Podłącz się do niego gdy linia reset jest stale w stanie niskim.
Termin jest krytyczny? Podeślij schematy do wyceny. Posiadam komercyjną wersję Eagle Premium 7.7
No ale teraz kilka wątpliwości - biorąc pod uwagę fakt, że STM32 którego używam do tego zadania nie ma żadnego komparatora, Ale przetwornik ADC w STM32 ma funkcje Analog Wachdog(przynajmniej tak mówi Reference Manual jaki mam na dysku), czyli coś na kształt komparatora(dyskryminatora) okienkowego. Można to wykorzystać.
Trzeba cyklicznie mierzyć napięcie za pomocą ADC i porównywać wartości. Niektóre mikrokontrolery potrafią to realizować automatycznie („ADC analog watchdog” w STM32). Jeśli to mają być dwa progi dla tego samego sygnału, to można też zmieniać napięcie progowe, np. poprzez przełączanie dzielnika. Poniżej przykład dla 1/3 i 2/3 Vcc. http://obrazki.elektroda.pl/9762146100_1...
Zasilanie VBAT ma za zadanie podtrzymać zawartość segmentu pamięci BACKUP i umożliwia ciągłą pracę RTC. Żadne inne rejestry niż BACKUP SRAM oraz RTC nie zachowują wartości po wyłączeniu głównego zasilania. Rdzeń nie może pracować, gdy zasilanie jest tylko na VBAT; nie ma takiej możliwości. Co do schematu, to dławik na zasilaniu AVDD ma za dużą wartość....
W seriach STM32F domyślnym trybem prawie wszystkich linii (poza interfejsem SWD) jest floating input. W seriach STM32L i STM32G - analog! Ta informacja jest jawnie podana w manualu, w sekcji GPIO.
Temat rzeka :) Tu masz artukuł. https://www.analog.com/en/analog-dialogu...
Freddie, przesadzasz. Mnie zawsze odrzucało od F1; pierwsze projekty na STM32 robiłem na F0, potem F4, obecnie głównie na L4. F1 "odkryłem" na chińskich płytkach, głównie z powodu dostępności i ceny BluePill i jeszcze jednego wynalazku - takiego z wyprowadzonymi gotowymi złączami pod nRF24L01 i parę innych standardowych modułów. Fakt, uC byle jaki,...
No to jednak pokuszę się o podsumowanie: Dyskusja nie zaczęła się od wydajności, a od poprawności logicznej różnych technik kasowania znaczników. Wskazałem, że &= wykonywane przez procesor jest błędne i przy okazji wolne, i że zwykły zapis słowa przez procesor jest bezbłędny i szybszy. Pojawiła się teza, że podobnie zachowa się zapis bitu przez BitBand...
W STM32 można ustawić przerwanie po przekroczeniu pewnego zadanego napięcia na ADC - popatrz na opis trybu "analog watchdog". 4\/3!!
Nie mogę się z tym zgodzić bowiem st napisało: 12 Digital-to-analog converter (DAC) Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes. Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges...
Schemat jak najbardziej jest OK (pomijając złe wpięcie źródła): https://obrazki.elektroda.pl/2727310100_... Tylko w zależności od pinu zrezygnowałbym zupełnie z diod licząc na te wbudowane w uC, lub zmieniłbym na zwykłe 1N4148. Te UFy i inne "szotki" mają za duże prądy wsteczne i będą zafałszowywać wyniki.
Transformatorowa: Lutola bodajże 75W ma ok 20lat Kolbowa: KD100 Solomon 100W Stacja lutownicza: Zaoxin 936AH analog 75W, oraz KSGER STM32 V3.1S T12 Najczęściej używany jest zaoxin lub transformatorówka w zależności gdzie trzeba polutować.
Po pierwsze, nie w żadnej pętli, tylko w przerwaniu timera, zgłaszanym z częstotliwością np. 2400 Hz Po drugie, w każdym przerwaniu timera należy: 1. W rejestrze GPIOD->CRL/CRH ustawić wszystkie używanie linie portu jako wejścia lub Analog. 2. Do rejestru ODR zapisać jedynkę na linii wyboru kolumny, zera na pozostałych. 3. Do rejestru CRL/CRH zapisać...
Jeżeli rezystor na wejściu będzie odpowiednio duży to napięcie na wejściu 4051 nie przekroczy napięcia zasilania o więcej niż napięcie przewodzenia clamp diodes. W danych aplikacyjnych jest określony maksymalny prąd wejścia i absolutnie nie należy się do niego zbliżać. Nie wiem czy 4051 jest w ogóle potrzebny - tutaj bardzo pomysłowy przełącznik dzielnika...
Niestety tutaj nic się nie da poradzić. Bez double bufferingu (czyli tego drugiego bufora) będzie migało. No chyba że narysowanie nowej wskazówki i w ogóle całego tła procesor zdążył by zrobić pomiędzy wyświetleniami kolejnych klatek. Może pokaż rysunek tła i wskazówki. Jeżeli wskazówka ma dostatecznie małą powierzchnię to jest jeszcze jeden sposób...
Cube ustawia wszystkie piny jako analog. Podczas konfiguracji należy zaznaczyć wykorzystywanie SWD.
Ok, analog analogiem, ale jeśli mam procesor (nie wiem, atmegę albo stm32) to chyba nie muszę nigdzie podłączać nieużywanych I/O?
(at)dondu ja tam widzę tylko informację że sprzedano za więcej $$$ co zrozumiałe bo ceny wzrosły. Stowarzyszenie Producentów Półprzewodników (Semiconductor Industry Association) ogłosiło, że światowa sprzedaż półprzewodników w trzecim kwartale 2021 roku osiągnęła wartość 144,8 miliarda dolarów, co stanowi wzrost o 27,6 proc. w stosunku do analogicznego...
To zupełnie normalne zjawisko charakterystyczne dla ADC w STM32. Po prostu na początku konwersji następuje przeładowanie kondensatora próbkującego, które pięknie udało Ci się złapać oscyloskopem. Używając tych ADC trzeba odpowiednio projektować układ wejściowy, tak by to zjawisko nie fałszowało wyniku. Minimalizując jego impedancję wyjściową, czy choćby...
Witam, Mam problem z ADC - mianowicie udało mi się uruchomić odczyt z kanału 11 (ADC1), ale nie działa odczyt z kanału 10 oraz po odczycie w Jscope widzę, że pomiar z kanału 11 wpływa częściowo na pomiar z kanału 10. Kod: http://obrazki.elektroda.pl/5157297400_1... [/code]
Ponieważ Autor tematu nie podał istotnych informacji umożliwiających udzielenie pomocy lub wykorzystanie tematu w przyszłości, a drugi Kolega podczepił się z jeszcze bardziej tajemniczym zadaniem, to chyba pora zamknąć ten temat. Jeżeli ktoś ma coś wartościowego do przekazania, to proszę o kontakt z moderatorem działu. (at)marycyś Może ten temat będzie...
1. po połączeniu resetów masz jeden pin wolny do innych zastosowań, a debuggować można z jednym resetem, choć jest nieco gorzej. 2. Są zbędne, z tego co wiem przydają się do "pokazywania" się na magistrali. 3. zbędny, ponoć zmniejsza nieco pobór prądu przez układ generatora 5. Nie, STM32 ma wbudowane pullupy, zewnętrzne nie są więc potrzebne. Te od...
Nie znam Twojego kontrolera LCD, ale przez analogie do ST7565 funkcja LCD_SetWindows "zaweza" ekran na, ktorym bedzie odbywac sie rysowanie. Po resecie mozna rysowac piksele na calym ekranie, kiedy masz bitmape wielkosci calego ekranu nie musisz uzywac funkcji LCD_SetWindows. Jednak kiedy bitmapa jest mniejsza "zaweza" sie ekran do rozmiarow bitmapy....
W main.c czarów nie ma , bo stworzyłem nowy projekt golasa na potrzebę uproszczenia szukania problemu. Nie jestem programistą ani elektronikiem ,a do sprawy podchodzę hobbistycznie jako początkujący. Korzystam z System Workbenach for stm32 + Stm32CubeMX z bibliotekami HAL. Cube szykuje wszystko po czym ja tylko dodaję funkcję HAL_SYSTICK_Callback. plik...
Ciekawa prezentacja. Jednak nie rozumiem po co ktoś miałby sięgać po takie układy, skoro jest STM32, które zapewnia chyba wszystko, co możliwe? Oczywiście są układy specjalizowane z unikalnym blokiem sprzętowym i rdzeniem ARM. Coś takiego oferuje choćby Texas Instruments i Analog Devices. Jednak tu nie widzę nic takiego. Zachęcać może ewentualnie obudowa...
https://obrazki.elektroda.pl/1982238900_... Tym razem chciałbym zaprezentować zasilacz warsztatowy mojego projektu. Troszkę czasu nad nim spędziłem, aż osiągnąłem zakładany efekt. Obecna rewizja płytki to 18, więc trochę wersji przetestowałem :D Ale do rzeczy. Jest to zasilacz z torem analogowym i sterowaniem cyfrowym. Parametry zasilacza...
Wprost z ReferenceManual: The sequence of the channels to be converted can be programmed in the ADC_CHSELR channel selection register: each analog input channel has a dedicated selection bit (CHSELx). The order in which the channels will be scanned can be configured by programming the bit SCANDIR bit in the ADC_CFGR1 register: • SCANDIR=0: forward...
Niestety nie pomogło EDIT: Spróbowałem wygenerować za pomocą STM32CubeMX i napisać w HAL'u kod który by wysyłał cyklicznie dowolną ramkę CAN. Oto mój kod napisany w AC6 System Workbench: http://obrazki.elektroda.pl/9453638400_1... Przy okazji: 1. Jak wgrać program przez JTAG'a w AC6? 2. Da się dodać bibliotekę HAL do COIDE CooCox'a?...
zujnik jest podłączony bez rezystorów wzmacniających, ponieważ odczytałem ze schematu, że nie są potrzebne(próbowałem także z rezystorami 4k7). Przy sprawdzeniu bufora z danymi w programie Stm Studio, nic się nie zmienia a flaga busy jest ustawiona jedynie przy odłączeniu kabla SDA od czujnika. Proszę o pomoc w znalezieniu przyczyny braku odczytu i...
1. Deinicjalizujesz RCC, PLL i pozostałe zegary 2. Resetujesz i wyłączasz Systick 3. Wyłączasz przerwania wcześniej zerując flagi 4. Ustawiasz wskaźnik stosu na początek pamięci bootloadera 4. Skaczesz do adresu pamięci bootloadera +4 Wszystko jest analogiczne do poniższego przykładu dla F4: https://stm32f4-discovery.net/2017/04/tu...
Szukam jedoukładowego komputerka, (SOM lub SBC) który obsłuży 4 pomiary analogowe 0...5V i sieć ethernet. Płytki na stm32 nie bardzo chce mi się robić z całym otoczeniem ethernetu, bo chce tylko 5 sztuk tego zmontować i uruchomić na włąsne potrzeby. Najbardziej by mnie interesował jakiś mały moduł do wstawienia w pcb, z warstwą fizyczną sieci eth na...
Znalazłeś kolejny błąd w krzemie. A nawiązując do opisu problemu: Problem występuje na różnych board'ach (hardware raczej odpada). Konfiguracja Pinu PA4 - Analog Input/Alternative Push-Pull (żadnej różnicy nie widać) Konfiguracja DAC - BOFF=0 (reszta "po bożemu") Mogę tylko powiedzieć - powinno działać
Witam, zamierzam pouczyć się trochę programowania układów Microchipa. Poczytałem już trochę literatury, znam mniej więcej podział ze względu na zastosowanie, jednak jest tego zbyt dużo, żeby samemu od razu wybrać najlepszy układ. Do tej pory zajmowałem się głównie stm32, posiadam m.in. płytę F4 Discovery i myślę, że preferowałbym coś najbardziej do...
Mogę odbić piłeczkę i zapytać, ludzie co wy macie do tych bibliotek? Są po prostu beznadziejne, prowadzą do daleko idącego odmóżdżenia i vendor-lock-in, do tego są WYJĄTKOWO nieoptymalne i WYJĄTKOWO głupio napisane, a wygoda ich stosowania jest WYJĄTKOWO niska (żeby nie powiedzieć zerowa). Wystarczy czy mam się rozpisać bardziej? <; Jedna kupiłem...
Chcesz mierzyć napięcie na wejściu przetwornika a pin konfigurujesz jako wyjście push-pull. Weź lepiej wyrzuć tą cholerną bibliotekę do kosza i zrób to po ludzku, jak chociażby [url=http://en.radzio.dxp.pl/stm32vldisc...
Trzeba tu sięgnąć do AN4899 https://comm.eefocus.com/media/download/... Strona 9 Figure 1. Three-volt compliant GPIO structure (TC) Tu mamy ładny schemat pinu opisanego jako TC ----------------------------------------... EDIT ----------------------------------------... TT = Three-volt tolerant FT = Five-volt tolerant Piny ADC z oznaczeniem...
...w takiej sytuacji będę musiał pomyśleć nad innym sposobie monitorowania napięcia. Może użyj funkcji analog watchdog, opisanej w p. 11.3.7 Reference Manual?
Akurat ADC Arduino ma - 10-bitowe, nie wiem, jak z szybkością, strona [url=https://www.arduino.cc/reference/pl... analogRead() podaje maksymalną szybkość odczytu 10 kS/s, to samo https://forbot.pl/blog/kurs-arduino-pomi... - wydawało mi się, że ten ADC jest dużo szybszy....
Proszę trzymać się tematu. Temat: Cześć. Chciałbym spróbować sił w STM32, szukam odpowiedniej płytki. Co myślicie o HY-mini z F103 ?? to będzie dobry wybór Trzymam się dokładnie. Zdaje się, że temat wyświetlacza pojawił się pobocznie. A ponieważ każdy ma jakieś zainteresowania i chce stosować uK do jakiś potrzeb - to napisałem, że są rodziny, które...
wejście Rx jest ustawione w jako Input, A dlaczego nie analog? A nie wpadło Ci do głowy przeczytać DS-a - bo tam to jest opisane?
Nie wiem o co pytasz, analogowego nie podpinałem bo chyba nie jest mi potrzebne. Tak to jest jak się za ARMa bierzesz z podejściem "chyba"... VSSA, VDDA = 2.0 to 3.6 V: external analog power supplies for ADC, reset blocks, RCs and PLL (minimum voltage to be applied to VDDA is 2.4 V when the ADC is used). VDDA and VSSA must be connected to VDD and VSS,...
IDE Arduinowe mnie drażni Fakt, jest toporne, lata używania normalnego IDE (najczęściej uzywam opartych na eclipse a do remote NetBeans) pokazują niedostatki Arduino, ale parę lat temu to kompletnie się nie nadawało do napisania czegoś więcej niż example. Teraz jest już lepiej, ale najbardziej brakuje mi otwarcia includa poprzez kliknięcie na nim....
Oj, chyba nie... :) Nie chyba a na pewno! Kolega R-MIK chyba nie czuje w ogóle powagi sytuacji :wink:. To że oto na naszych oczach dokonał się przełom w walce z podstawową uciążliwością protokołu WS2812B, dokonany za pomocą dwóch prozaicznych mostków. Co prawda użycie SPI "jeden do jednego", przewinęło się tu gdzieś na forum, ale zastosowana była zewnętrzna...
Witam, posiadam dwa przetworniki cyfrowo-analogowe z magistralą I2C. Jeden działa na sto procent, ponieważ testowany był na procesorze AVR. Ten sam przetwornik podpinam do magistrali I2C µC STM. Po konfiguracji przedstawionej poniżej, czekam w nieskończoność na flagę Start condition generated lub na wysłanie w ogóle startu. Kod konfiguracji poniżej,...
T3 nie współpracuje z enkoderem. Analogiczna konfiguracja na T1 jak najbardziej działa poprawnie: [syntax=c]//GPIO //GPIOA RCC->AHBENR |= RCC_AHBENR_GPIOAEN;//zegar dla GPIO GPIOA->MODER |= (0<<0) | (3<<2) | (1<<4) | (1<<6) | (1<<8) | (2<<10) | (2<<12) | (2<<14) | (2<<16) | (2<<18); GPIOA->OSPEEDR...
Nie znam tej biblioteki bo jej nie używam. Ale jak zajrzysz do noty, to konfiguracja GPIO dla ADC/DAC powinna być na Analog. Konfiguracja Analog jest tylko w trybie o dziwo Input. Ustawiając szybkość (u Ciebie 50 MHz), wyjścia GPIO nie są ustawione w tryb Analog tylko w output push pull.
W tej chwili trwają "prace rozwojowe". Do tej pory złożyłem na płytce stykowej układ z drabinką scaloną 4816P-R2R L-103 i wzmacniaczami w układzie MC33079D w taki sposób, że wyjście z drabinki podane zostało na wzmacniacz i wzmocnione do 10V. Całość na ten moment zasilana z zasilacza ATX (-12V, +12V, +3,3V). Do uC wgrany program, który za pomocą DMA...
http://www.k9spud.com/digital-to-analog-... ciekawy link opisujący jak uzyskać 16 bit DAC z dwóch PWM'ów o rozdzielczości 8 b.
Da się, trzeba odpowiednio ustawić rejestr EXTSEL w rejestrze CR2. Zgodnie z tabelą w rozdziale 11 (Analog-to-digital converter ADC) w podrozdziale "Convertion on external trigger). Oczywiście jeszcze trzeba odpowiednio skonfigurować timer.
Podłącz na krancowe styki potencjometra zasilanie 3.3V i mase, nastepnie kręć suwakiem potencjometra i mierz miernikiem napięcie na tym suwaku. Jeśli zachowuje się tak jak powinno, to zweryfikuj konfigurację pina portu. Powinno być CNF=0, MODE=0 dla tego pina - wtedy to jest wejscie analogowe. Domyślam się, że masz ten pin ustawiony na wejście z pullupem...
IMHO - nie warto, bo są beznadziejne. W bardziej skomplikowanych kwestiach to jest parada wyrażeń typu if () { ... } else if () {...} else if () {...} ... . Warto pooglądać kod tej biblioteki, bo z optymalnością to on zbyt dużo nie ma wspólnego... Co kto woli... Do skonfigurowania i/o można napisać sobie baaaaaardzo proste makra, które zajmują o wiele...
Pytanko jak sobie radzą te klucze mosfet i logika wykrywania przeciążania konkretnego wyjścia? Ale o co pytasz? Bo klucze są przewymiarowane, że hej - nie ma opcji żeby sobie nie poradziły (skrętka zniesie maks około 1A, te mosfety tolerują z 10A). Limity są wpisane do INA3221, jak ten układ wykryje przekroczenie któregoś limitu, ciągnie pin przerwania,...
Ostatecznie możesz zrealizować taki pomiar w oparciu o układy cyfrowe. Budujesz generator o odpowiednio dużej częstotliwości do tego jakiś licznik i układ bramkujący ...a mikrokontroler stosujesz do sterowania tym układem oraz odczytem wartości z licznika i akwizycji na wyświetlacz. Wspomniane mikrokontrolery XMEGA są oczywiście lepszym wyjściem z sytuacji...
Znalazłem opis algorytmu. Teraz dopiero zrozumiałem, że punkty stawiane są symetrycznie względem osi nachylonej pod kątem 45 stopni. Mogę więc stwierdzić, że to proste. Zmieniłem double na float bo nie wiem czy FPU w STM32F373 obsługuje double.
Ok, a więc szczegóły na temat całego urządzenia :) 1) urządzenie będzie miało za zadanie zbierać pomiary z 3 czujników, rozmieszczonych co około 50-70cm 2) będę mierzył składową stałą - ADC texas instruments ADS1247. Każdy czujnik ma swój przetwornik. 3) na jednej z płytek zamierzam umieścić "sterownik". Będzie to po prostu mikrokontroler (stm32), który...
Ja bym na Twoim miejscu próbował dalej z cyfrowymi. Matematycznie jest tam zazwyczaj jedno przeliczenie do wykonania, czyli tak samo, jak w analogowych. Jeśli uda Ci się ogarnąć DMA, powinieneś znaleźć się w lepszej sytuacji, niż przy ADC. Wykorzystanie DMA z pewnością by pomogło, ale coś nie udaje mi się tego poprawnie skonfigurować na moim STM32F1....
czy gdzieś nie popełniłem błędu którego nie zauważyłem? Nie znam delphi i nie mogę się wypowiadać - szczególnie że ważne są szczegóły /(typu jak działają funkcje bitowe itd) i trudno się opierać na analogiach do innego języka. przpisz to z C na delphi i powinno dizałać
W wolnej chwili zrobię nowy sterownik z PID, na OP07 z opcją pod termoparę T12. W necie są gotowe softy kompatybilne ze stacjami Quicko i Ksger, wystarczy dorobić PCB z STM32F103 lub 072 i tyle. Jakie TANIE sensowne kolby kolby pod T12 i tanie sensowne groty polecacie? OSS T12X jest niezła chociaż nie najtańsza. Unikałbym wszystkich dziwnych kolb z...
Witam cytat z noty : Note: If any other bit in this register apart from ADON is changed at the same time, then conversion is not triggered. This is to prevent triggering an erroneous conversion. Powinieneś bit ADON ustawiać na samym końcu, a ty jeszcze zmieniasz JEXTSEL potem i wyzwalanie ADC zostaje wyłączone, Pozdrawiam, Łukasz W nocie również napisano:...
https://obrazki.elektroda.pl/6976619400_... Seb Holzapfel jest hobbystą zajmującym się mikrofalami. Posiada on analizator widma 141T produkcji firmy Hewlett Packard. To bardzo fajne i przydatne urządzenie w jego warsztacie, jednakże jest to dosyć stary, analogowy sprzęt wyposażony w ekran kineskopowy. Brakuje mu również szeregu funkcji,...
Rozumiem. Jakie FPGA dla początkującego (w świecie FPGA)byś doradził w tym zastosowaniu?
Do temperatury 105°C możesz stosować łatwo dostępne mikrokontrolery ST z serii STM8 lub STM32 (temperatura ta odnosi się do temp. złącza). Powyżej tej temperatury trzeba już szukać mikrokontrolerów w wersji automotive. Dostępne z tej serii są mikrokontrolery Analog Devices ADuC, które pracują do 125°C.
Siłą rzeczy każdy tor ADC ma swój układ S-H. Jeśli weźmiesz stm32 z trzema ADC, to dostajesz trzy bloki S-H, kazdy przed odpowiednim SAR. Da się oczywiście wtedy jednym triggerem wymusić trzy równoległe konwersje. Istotne jednak jest to, żeby dopilnować aby pod jeden Analog Input był podłączony tylko jeden S-H . Czyli równoczesna konwersja napięcia...
jak rozumiem potrzebujesz jak najtanszym sposobem zmierzyc sygnaly analogowe i zwizualizowac na komputerze? proponuje uC - chociazby oklepana atmega, albo jakis stm32. Pomiar paru kanalow ADC + przeslanie tego po RS232 czy usb do kompa to nie problem. Oczywiscie jeszcze jakis przetwornik prad / napiecie jest potrzebny przed ADC. InTouch nie znam - nie...
Wiesz, że to będzie tak wolne, że będziesz liczył klatki w ilości klatek na minutę, a nie na sekundę? :-) Tak, bardzo to wolne, ale nie musi być w realtime. Po pierwsze to coś masz nie tak z _max. Skoro robisz -_max/_max to nie będziesz miał wyniku -1/1. powinno być -(_max/2)/_max Na początku kodu robię _max = _max / 2. Przykładowo załóżmy, że mamy...
Te rezystory 150 om możesz wywalić. Jeśli miałeś jakieś cyrki z zakłóceniami to transoptory nie pomogą, bo raczej te zakłócenia nie przenoszą się przez linie danych, tylko przez zasilanie. No chyba, że płytka ze sterownikiem silnika znajduje się w pewnym oddaleniu od mikroprocesora. Na zakłócenia - daj kondensatory 100nF + elektrolity, najlepiej tantalowe....
Witam ,(mój pierwszy post na forum :) ) mam następujący problem , prawdopodobnie spowodowany brakiem mojej wiedzy. Otóż potrzebuję co 1 sekundę wyzwalać ADC za pomocą TImera 1 dokładnie Flagi Timera TIM1_SR_CC4IF. Wydaje mi się że ustawiłem wszystko zgodnie z datasheetem a mimo to Przetwornik mój cały czas wykonuje konwersję wchodzi w przerwanie void...
Przejrzyj aktualne oferty pracy to się dowiesz co teraz jest "na topie". Wszystko zależy od tego jakie dana firma ma narzędzia i od tego zależy na czym buduje swoje urządzenia. Czy to będzie 8051, AVR, PIC, STM32, FPGA czy jeszcze co innego zależy głównie od tego do czego są kompilatory kupione, programatory itp. Tu nie ma jednoznacznej odpowiedzi co...
Układów na 3,3V jest trochę. Najłatwiejsze to zdobycia to MAX3485 lub jego klony np. od ST czy Analoga. Z cenami bywa różnie - czasami da się kupić taniej niż wersję 5V - szczególnie jak szukasz wersji na przemysłowe temperatury. 20-30m to niej jest dużo dla EIA485.
Tak czytam ten wątek i czegoś nie rozumiem. Przecież STM32F107 ma nogi "five volt tolerant pin" (co prawda nie wszystkie bo nogi wejść analogowych nie są odporne, ale to nie dotyczy (z dużym prawdopodobieństwem) tego przypadku). To po co kombinować? Może czegoś nie doczytałem? ps.kolega Zbych_ był szybszy z odpowiedzią:-)))
OK, pogrążaj się dalej. Table 65 ADCx_IN Opis nad tabelką, który (przypadkiem?) pominąłeś - "ADC pins". Chyba logiczne, że wewnętrzne sygnały nie będą opisane w tabelce z zewnętrznymi pinami? 11.3.3 There are 16 multiplexed channels. Ponownie wszystko się zgadza - fizyczny ADC który jest w środku ma jedynie 16 kanałów. Do tych 16 kanałów możesz sobie...
Cześć, mam problem z przekazywaniem danych z ADC1 mikrokontrolera STM32F103 przez USART. Poniżej przedstawię kawałek kodu i opisze mój problem: [syntax=c]void TIM3_configure () { RCC->APB1ENR |= RCC_APB1ENR_TIM3EN; TIM3->ARR=72-1; TIM3->PSC=10000-1; TIM3->CR2 |= TIM_CR2_MMS_1; TIM3->EGR |= TIM_EGR_UG; } //######################################...
Zależy jak dużo trzeba, chyba każdy STM32 mają po kilka ADC i na każdy kilkanaście kanałów, najwięcej mają mikrokontrolery z serii G, np. STM32G473 można skonfigurować na pomiar ponad 40 kanałów.
Rozwiązanie nie jest dobre*. Przede wszystkim wszystkie 3 wyjścia PWM powinny być synchroniczne. Czyli muszą pochodzić z jednego Timera. Akurat w STM32F1xx można łączyć Timery w pary, ale nie wiem czy na pewno się da uzyskać pełen synchronizm wyjść PWM w taki sposób. Zresztą szkoda tak kombinować i do tego zajmować 2 Timery, skoro po prostu można użyć...
Miałem analogiczny problem z programowaniem STM32G030. Początkowo używałem starego programu do ST_Linka, ale z procesorami nowej linii G działy się wtedy różne dziwne rzeczy i zalecono mi (wsparcie ST) przejść na CubeProg. Zrobiłem to niechętnie (interfejs do kitu - źle się skaluje na wyświetlaczach dużej rozdzielczości, no i sam rozmiar - ponad pół...
Witam, Niedawno zakupiłem dwa przetworniki analogowo-cyfrowe ADS7822 i mam problem z uzyskaniem od nich jakiejkolwiek odpowiedzi. Układziki są przylutowane na płytkach uniwersalnych wraz z kondensatorami odsprzęgającymi(100nF - jeden na Vcc, drugi na Vref). Zasilanie 3,3V. Linie CS, Dout i Dclock są podciągnięte przez oporniki 4,7k do Vcc i podłączone...
Czy jeśli pin zasilający część analogową podepnę do jakiegoś stabilnego źródła napięcia , czy to bedzie rónoważne jakbym to źródło podpiął do pinu vref (gdyby był dostępny w uC)? Prawie (większe obciążenie tego źródła + trochę szumów z PLLa i samego ADC). Czy napięcia zasialania części cyfrowej i analogowej mogą być różne? Nie.
Hej, Tak na szybko: - Sprawdź kabelek USB. Te cienkie/tanie mają bardzo duży spadek napięcia. - LM317 to osobna sprawa. Do USB stosuje się zwykle stabilizatory low dropout lub przetwornice. Dropout dla LM'a przy 25 stopniach i prądzie 0,5A to minimum 1,8V. Zapasu jest więc niewiele. - O kondensatorach odsprzęgających to trzeba pamiętać aby były jak...
To mój pierwszy post na tym forum, więc WITAM wszystkich użytkowników. W tematyce ARM siedzę dopiero od kilku dni, więc mój problem może dla bardziej zaawansowanych wydawać się balnalny... ale do rzeczy. Zainstalowałem eclipse oraz wtyczki: -GDB Hardware Debugging -GNU ARM Eclipse Plugin -Zylin Embedded CTD -embsysregview oraz openOCD 5.0 Udało mi się...
Problem pojawia się na mikrokontrolerze STM32F100RB, aczkolwiek wydaje mi się, że nie ma on związku z samym mikrokontrolerem. Próbuje odczytywać dane z ultradźwiękowego anemometru, który jako jedyną magistralę cyfrową posiada RS485 (ma też wyjścia analogowe). Podłączam go do mojego sterownika przy pomocy takiego konwertera: . Jest on oparty na układzie...
Z wtórnikiem nie dasz rady "kminienie" analogówki wymaga czasu i uprzedniej wiedzy, lepiej poszukaj czegoś gotowego o dużej wydajności prądowej i symetrycznym wyjściu (push-pull), to może być driver MOSFET'ów albo kilka równolegle połączonych bramek logicznych CMOS z którejś serii o niskim napięciu zasilania, dużym prądzie wyjściowym i dużej szybkości...
Dziwi mnie, bo nie mogę znaleźć żadnych manuali związanych z komparatorami dla STM32F4 A mnie nie bo F4 komparatorów nie posiada.
Witajcie, otrzymałem pozornie nietrudne zadanie - postaw na tym Bluetootha, pogadaj z czujnikiem ciśnienia i wysyłaj te dane co trochę . Zaznajomiony jestem z AVR (piszę od dawna w C w Programmer's Notepad) oraz STM32 (zwłaszcza z serią F0, oprogramowuję je w Coocox). Z STM32 nie mam problemu - STM32 Standard Peripheral Libraries ze strony ST, poczytać...
Oczywiście że można na rejestrach ... w ASM tez można ... Przeanalizowałem rejestry i kod HAL, -> powodem dziwnego zachowania był brak inicjacji EXTTRIG i EXTSEL w CR2 .. a to należy dopiąć włączeniem przetwarzania kanałów injected. HAL_ADCEx_Calibration_Start(&hadc1... HAL_ADCEx_Calibration_Start(&hadc2... HAL_ADC_Start(&hadc2);...
Dwie pierwsze, z regulatorem w rączce są kiepskie (jedną z nich miałem w rękach). Trzecia i czwarta nie osiąga pełnej mocy na co jest potwierdzenie w necie. Kolejna - ostatnia stacja jest chyba na kontrolerze STC ogólnie nie polecanym. Jak już kupować to stację na stm32. Ale tutaj ok. 200zł trzeba na samą stację bez podstawki pod kolbę wydać. Do tego...
Witam, Skoro już mowa o różnych uC to dopiszę się tu ze swoim programem pod STM32F407 (dokładniej to mam płytkę startową DISC1). Robi to o co autor postu pytał może się komuś przyda. (przerobione na podstawie kursu Szczywronka) [syntax=c] /* TIM5_CH4 (PA3) analog input PC1 (ADC1_IN11) * PC1 podłączony do środka pt 10k, sygnał idzie do ADC1 * Opis: Startuje...
Witam Mam płytke z STM32F107 na pokładzie, używam ADC i zauwazyłem nastepujący problem. Do wejścia adc mam pdpiete stałe napięcie powiedzmy 100mV. Po właczeniu zasilania pomiar wskazuje powiedzmy 101mV. Wyłączam układ załączam ponownie i mam wynik 103mV, i jak tak dalej powtarzam to wynik zmienia się w zakresie 99-103mV. Z czego to może wynikać? Podłączenie...
Do konfiguracji GPIO, zamiast tego pasztetu który masz, polecam coś takiego: [syntax=c]#define CNF_ANALOG 0 #define CNF_FLOATING 1 #define CNF_INPUT 2 #define CNF_RESERVED 3 #define CNF_GPPP 0 #define CNF_GPOD 1 #define CNF_AFPP 2 #define CNF_AFOD 3 #define MODE_INPUT 0 #define MODE_OUTPUT_2MHZ1 #define MODE_OUTPUT_10MHZ2 #define MODE_OUTPUT_50MHZ3...
Jakie napięcie wzmacniasz bo chyba coś jest nie tak ? 1. Jeśli chodzi o napięcie zasilające to najlepiej żeby było stabilne a nie pływało między 2.0 a 3.6 (przeważnie 3.3 V) 2. Nie wiem o co chodzi. Chyba sam nie wiesz ? A/C służy do próbkowania napięcia. zakres 0-3.6 dotyczy napięcia, które mierzymy. 3. Co do odgrywania czegoś na głośnikach - trzeba...
Może dla SPI2 i 3 go tam nie ma, bo te piny nie mają w ogóle funkcji analogowej? 4/3!!
Czyli jest coś na rzeczy? Niekoniecznie http://www.analog.com/en/analog-dialogue... Trzeba podchodzić do tematu indywidualnie. Ale mam np. partie tych chińskich gdzie przyzero load napięcie na wyjściu praktycznie równa się na wejściu. Innego chińskiego producenta już nie mają tej wady
Najtaniej to chyba pozostaje zrobienie układu na płytce ewaluacyjnej np. stm32f4. Odczyt ADC i wysłanie próbek po usb do pc.
STM32 + USBLib od STM.
Witam. Posiadam dość prosty problem, na który jednak nie uzyskałem dotąd jasnej odpowiedzi. Dla doświadczonego projektanta odpowiedź będzie zapewne oczywista i krótka. Projektuje PCB dla akcelerometru LSM330DL, który posiada wewnętrzny przetwornik ADC i zaimplementowany interfejs I2C. Zastanawiam się czy są jakieś przeciwwskazania do zasilania wejść/wyjść...
ad 1) Zastosowałbym raczej komparator, a następnie wtórnik napięciowy. Mógłby Pan rozwinąć temat? Nie rozumiem jak komparator miałby się sprawdzić w obwodzie czysto analogowym? Odnośnie pierwszego schematu: czy na pewno "dolne" wyprowadzenia R10 i R17 mają być dołączone do masy, a nie do wejść odwracających? Oczywiście, tak powinno być.
(at)Piotrus_999 Dlaczego nie polecasz Backfina albo SHARC'a. Przecież te procesory są stworzone do DSP. Ten drugi do audio. Jeśli chodzi o operacje DSP to te STMy mają śmieszne możliwości w porównaniu z rodziną SHARC. Czy wiesz, że na taki 100MHz Cortex-M4 może przetwarzać zalewie kilka sekcji bikwadratowych podwójnej precyzji dla 2 kanałowego audio...
Zgadzam się z Twoją wypowiedzią poza jednym elementem. Kolega robił taki projekt (wyświetlacz graficzny RGB ale nie z telefonu) na STMie i miał problemy z za małą ilością pamięci i wydajnością, mimo że ciągłym wysyłaniem danych zajmowała się sprzętowa magistrala i DMA Kolega słabo się tego tego zabrał. Nie ma dzisiaj żadnego problemu aby obsłużyć wyświetlacz...
Witam, Chciałem przerobić skrypt linkera i startup.s z projektu Freddiego Chopina stm32_blink_led na kopiowanie i uruchamianie aplikacji z pamięci RAM. Dodałem do sekcji .text analogiczne wpisy jak w sekcji .data udostępniające zmienne __text_init_start, __text_start oraz __text_end. .text : { . = ALIGN(4); __text_init_start = LOADADDR...
Bardzo często kompilator którym generujesz firmware ładowany przez SPI do zewnętrznego układu ma opcję zapisu w formacie tekstowym. Tak ma Visual DSP++ Analog Devices - kompilator do procesorów DSP. Do takiego pliku dajesz tylko nagłówek tablicy. Tak wygląda to w moim projekcie: [syntax=c] const uint8_t _program[] = { #include "E:\Projekty\Program\Release\program.txt...
analog halla analog wejscie analog watchdog
system information domowa instalacja fotowoltaiczna rover szarpanie
Zaciski 7, 8, 9 na regulatorze Vaillant VRT 390: eBUS komunikacja Brak obrazu w trybie VCR w magnetowidzie FUNAI V8 G405EGD