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...
http://obrazki.elektroda.pl/2463034100_1... Witam wszystkich, Chciałbym tym razem przedstawić projekt gotowego radiomagnetofonu internetowego. Jest to rozwinięcie opublikowanego wcześniej na Elektrodzie małego odtwarzacza MP3. Radiomagnetofon umożliwia granie strumieni radiostacji internetowych, nagrywanie tych strumieni na kartę SD,...
Cześć, Może nie do końca do DIY, ale temat bardzo związany. Akurat tak się złożyło, że również uruchamiam analogiczną rzecz, tyle że na stm32f205, o ile sama biblioteka od usb zdaje się u mnie działać i osobno od karty sd, o tyle razem mają niejaki problem. Po uporządkowaniu całej konfiguracji, utknąłem w momencie gdzie windows widzi poprawnie urządzenie...
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,...
W STM32 można ustawić przerwanie po przekroczeniu pewnego zadanego napięcia na ADC - popatrz na opis trybu "analog watchdog". 4\/3!!
Limiter na tranzystorze ogranicza do poziomu ok. 45-55mA (dla 30V na wejściu) więc rezystory zostały rozdzielone z uwagi na moc strat. A wartość jak wartość, mają tylko 1% tolerancji tak jak pozostałe na płycie. Jedynym wyjątkiem jest rezystor RP 0.1% 10ppm gdyż stopień wejściowy współpracował z przetwornikiem sigma-delta 24bity (chcieliśmy osiągnąć...
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ć...
Nie wiem czy dobrze operuje na tych rejestrach więc proszę o pomoc. Oto część kodu konfiguracji Rejestru CR1 ADC http://obrazki.elektroda.pl/5186998600_1... Poniżej konfiguracja bitów najpierw nazwa bitów, w nawiasie kwadratowym jego numer i opis jak go rozumiem, co do niektórych nie jestem pewny np: JAUTO, AWDSGL, AWDIE itp. [31...24]...
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?
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
Zmieniony program sterownika. dodałem przerwanie timera a w nim: obsługę klawiszy w przerwaniu co 50ms uaktualnienie zegara oraz synchronizacje z wewnętrznym RTC co godzinę pustą funkcję timerIntervalHalfSec w której proponuję odczytywać stan wejść analogowych, nie na raz tylko po jednym. dodatkowo masz przerobioną funkcję switch reagującą na nacisnięcie...
...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...
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.
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ć
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...
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?
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,...
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...
Witam wszystkich, Robię pewien projekt w którym muszę odebrać sygnał analogowy wideo aby go wyświetlić na wyświetlaczu TFT wraz z wygenerowanym menu przez mikrokontroler. Całością będzie sterował STM32F469. I teraz pytanie brzmi jak powinienem odebrać ten sygnał? Pewnie wypadało by użyć jakiś specjalizowany decoder ale czy da się taki decoder podpiąć...
Z CCM zwykle można szybko pobierać instrukcje i stałe (instrukcją LDR). Inne operacje, w tym zapisy danych i "zwykłe" odczyty, mogą być wolniejsze niż analogiczne operacje na pamięci głównej.
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,...
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...
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...
Projekt W necie są gotowe softy kompatybilne ze stacjami Quicko i Ksger, wystarczy dorobić PCB z STM32F103 lub 072 i tyle. Stacje te oparte są na zewnętrznych zasilaczach prądu stałego, sterowanie MOSFET, a sam TL072 to wysoki dryft temperaturowy, napięcie niezrównoważenia i wejście wysokoimpedancyjne FET. Szczególnie chińskie klony. Sam soft znam i...
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,...
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.
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,...
Znalazłem. Domyślnie kod wypluty z CubeMX przestawia wszystkie nie wykorzystane piny w tryb GPIO Analog, co powodowało "wyłączenie" pinów od debugera w trakcie wykonywania auto generowanej funkcji GPIO_Init(); Rozwiązanie: W CubeMX na zakładce "pinout" znaleźć na liście "SYS" i wybrać tryb "SWD".
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...
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ę...
gaskoin -> No właśnie o to pytałem od początku. Widocznie źle zadałem pytanie :) Dokładnie tak samo (albo bardzo analogicznie) robiłem w xmega. STM32 to dla mnie nowość, dopiero zaczynam a właściwie to tylko pobawiłem się troszkę w wolnej chwili. Wgłębiał się będę w najbliższym czasie przy okazji pracy dyplomowej. Czyli skoro już się rozumiemy o co...
Tak, tylko ta linia nie wnosi nic do problemu. Wróciłem do starej posklejanej wersji: Dodano po 5 Nerwy mnie już biorą... powyższy kod... po kolejnych próbach grzmoci się totalnie - inaczej tego ując nie moge (przepraszam). Zawiesza się od razu po załączeniu diody LED, USB wysiada przy BR = 9600 przy okazji sypiąc mi totalnie terminal...
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...
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...
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.
Procesor STM32F103ZET6 jest mikrokontrolerem ARM z rodziny Cortex M3, który jest taktowany zegarem o maksymalnej częstotliwości 72 MHz i zasilany napięciem +3,3 V z wyjścia stabilizatora napięcia LT1117-3.3 (oznaczony desygnatorem U10 ). Poniżej przedstawiam napisany przeze mnie kod pliku main.c na procesor STM32F103ZET6, który steruje steruje dwiema...
A ja widzę pin ADC ustawiony jako input (reset state). Za to ustawiony jest PA1 co jest niezgodne ze schematem. Nie zdziwiłbym się gdyby tak było - na pewno sprawdzałem na różnych pinach, ba - próbowałem kombinacji z ustawianiem trybu pinu na wyjściowy przed ustawianiem w tryb analogowy więc mógłbym zostawić jakąś przejściową wersję. Zupełnie jednak...
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...
STM32F1 No to przynajmniej będą w miarę sensowne odczyty z ADC (w porównaniu do jakiegoś taniego AVR...).
Bufor cykliczny w najprostszym przypadku możesz rozwiązać w ten sposób: 1) tworzysz tabelę o długości rozmiary bufora (sam tworzę nieco większe niż długość ramki, czasami nawet kilka ramek mieszczę w jednym buforze) 2) zapisując odebraną daną (czyli liczbę) zapisujesz ją pod adres buffor[indeks] po czym od razu po zapisaniu nowej wartości inkrementujesz...
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ć
Chciałbym wykorzystać komparator analogowy do wykrywania położenia wirnika dla silnika BLDC(metoda BEMF). Dziwi mnie, bo nie mogę znaleźć żadnych manuali związanych z komparatorami dla STM32F4. Tak samo w RM nie mogę się dokopać do opisów COMP. Przykładowo dla F3 znalazłem np. AN4232. Czy to możliwie że mikroprocesory CortexM4 nie posiadają takich mechanizmów?...
(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...
Mikrokontroler jest źródłem zakłocen sam dla siebie, dlatego pinologia i pcb są ważne . W twoim przypadku na pająka nie da się zachować podstawowych zasad . Masy analogowa i cyfrowa połączone w jednym miejscu ze sobą , kondensatory bardzo blisko pinów, może masz piny w powietrzu.
Rozumiem. Jakie FPGA dla początkującego (w świecie FPGA)byś doradził w tym zastosowaniu?
Witam. Mam pytanie dotyczące ADC w STM32F429. Mam do pinu Vref+ podłączone napięcie zasilające część analogową (płytka testowa DISCOVERY STM32F429), równe 3.3V (Vref- jest podpięty do GND). Chciałbym jednak, aby mikrokontroler korzystał z wewnętrznego źródła napięcia referencyjnego, które mieści się w przedziale (wg noty) 1.18 - 1.24. Czy istnieje możliwość...
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 ktoś tu namawiał do używania magicznych wartości w rejestrach? Czy taki kod jest nieczytelny? [syntax=c]TIM16->PSC = SYSCLK_FREQ / LED_FREQ / LED_STEPS - 1; TIM16->ARR = LED_STEPS - 1; TIM16->CCMR1 = TIM_CCMR1_OC1M_PWM1 | TIM_CCMR1_OC1PE;// PWM mode 1, buffered preload TIM16->CCER = TIM_CCER_CC1E | TIM_CCER_CC1P;// enable CH1 output TIM16->BDTR...
Witam użytkowników. Tytułem wstępu: W ramach pracy dyplomowej podjąłem się dość karkołomnego zadania: zastąpienia analogowej płyty sterowania przekształtnika tyrystorowego DML 40/MN, układem opartym na mikrokontrolerze STM32. Założenia projektowe są dość proste - układ ma być zewnętrznie kompatybilny z oryginalnym rozwiązaniem (takie same sygnały we/wy),...
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.
To może to 5V nie uszkadza wejścia tylko nie da się zmierzyć tak wysokiego napięcia. Edit: Z rysunku z dokumentacji wnioskuję, że wejście analogowe jest przypięte to pinu na stałe więc powinno być odporne na 5V Rysunek z RM0090.pdf http://obrazki.elektroda.pl/3153003500_1...
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...
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.
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ą:-)))
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...
Witam od pewnego czasu probuje uruchomic żyroskop l3gd20 na płytce Discovery stm32f0072B-disco , niewiem gdzie robię błąd . [syntax=c] SPI_HandleTypeDef hspi2; void SystemClock_Config(void); void Error_Handler(void); static void MX_GPIO_Init(void); static void MX_SPI2_Init(void); uint8_t data; uint8_t setting; int main(void) { HAL_Init(); SystemClock_Config();...
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ć.
Witam Od paru dni próbuje uruchomić interfejs I2C na płytce nucleo. Do testów podłączyłem ekspander PCF uznałem że na tym najlepiej będzie sprawdzić działanie komunikacji. Interfejs inicjalizuje zgodnie z diagramem w RM a przynajmniej tak mi się wydaj :) . wartości dla rejestru TIMINGR dałem takie jak są w tabelce dla prędkości standardowej 100kHz....
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....
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...
Znalazłem przykładowy kod, tylko że był on pisany dla Netduino. Ale widzę że ktoś właśnie wykorzystał InterruptPort i Data.Time.Now . Troszeczkę to pozmieniałem, ale nie ruszałem samego obliczania czasu itd. Chciałbym teraz wynik wyrzucić na wyświetlacz żeby sprawdzić czy cokolwiek się pojawi ale wyskakują mi błędy przy samym build solution (piszę to...
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...
Witam od 2 dni próbuje zsynchronizować TMI1 (podczas generowania przebiegu PWM) i ADC2 w taki sposób aby przetwornik ADC2 próbkował w czasie gdy gdy nastąpi przepełnienie w liczniku jak poniżej na rysunku: https://obrazki.elektroda.pl/6382692400_... Dodam, że Timer pracuje w trybie "Center-aligned mode 2" a przetwornik ADC2 używa kanału...
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; } //######################################...
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ół...
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....
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ć...
Najtaniej to chyba pozostaje zrobienie układu na płytce ewaluacyjnej np. stm32f4. Odczyt ADC i wysłanie próbek po usb do pc.
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...
Heh, to nie do końca tak. Układ co prawda będzie generował audio, ale to albo przez wbudowany wewnętrzny DAC, albo przez CS4334. Ten PWM chcę wykorzystać jako generator wolnozmienny do dalszej obróbki sygnału audio w filtrach i regulowanych napięciem tłumikach analogowych. Myślę, że ten PWM musiałby dać max. 250Hz przebiegu, więc od biedy by wystarczył...
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ść...
analog halla analog wejscie analog watchdog
philips ustawić godzina resetowanie onkyo wyprowadzenia rs232
schemat radia preludium schemat radia preludium
Husqvarna Rider 850 - Specyfikacja i Konserwacja Zamienniki dla tranzystora IRF730: IRF740, STP7NK40Z i inne