Zrób jak należy i użyj odpowiedniego wzmacniacza.
ADC3 nie ma zintegrowanego triggera z ADC1/ADC2. Aby wyzwalać konwersję ADC3 wspólnie z ADC1/ADC2 musisz użyć zewn. triggera, i każdy z bloków ADC do niego podłączyć - patrz strona 200 manuala. Z tego co widzę nie potrzebujesz konwersji wstrzykiwanych - więc potrzebujesz ustawić każdy z ADC tak, aby były wyzwalane tym samym triggerem lub dwoma triggerami...
gaskoin- dwa PC817 są równie dobre, zwłaszcza jak się je ma w szufladzie. Inna sprawa- przebieg na wyjściu detektora zera jest taki sobie- żeby nie powiedzieć paskudny. No i podany jest na zwykłe przerwanie zewnętrzne a nie na żaden komparator. Pewnie ARM ma na wejściach jakąś histerezę- ale może trzeba ją w jakiś okropny sposób włączyć? Może sprawdzić...
Witam, do zrealizowania projektu, potrzebuję pomierzyć szum w sygnale napięcia w sieci elektrycznej domowej, z częstotliwością od ~10-40 do około 500 kHz. Szukając w publikacjach wykorzystywane schematy, natrafiłem na schemat załączony jako "pomiar.jpg". Przerysowałem schemat przy użyciu elementów, które miałem dostępne do symulatora online i uzyskuję...
Płytka ta zawiera układ STM32F401. Schemat jest: https://obrazki.elektroda.pl/4276299300_... Czujnik ten jest połączony z ADC. Jest to jednak, jak wynika z dokumentacji kiepski czujnik, bez jego zestrojenia będzie się nadawał bardziej do określania zmian temperatury. Ponadto nie przetwarza on przecież temperatury otoczenia. Można zastosować...
Co dziwne jest to silnik w którym rezystacja uzwojeń między fazami (np. U-V) to 2,1 Ohma. Przy 100% PWM powinien więc płynąc przez niego spory prąd a w moim przypadku jest tak że płynie ok 330mA. Czy to normalne i tak powinno być? Normalne. Silnik wytwarza SEM (jest prądnicą). W efekcie przy braku obciążenia, SEM silnika równoważy napięcie zasilania...
Zgadnij gdzie znajdziesz odpowiedź na swoje pytanie... 4\/3!!
Od pewnego czasu mam problem z poprawnym pomiarem PH, za pomącą szklanej sondy PH podłączonej do mikrokontrolera(stm32). Mój problem polega na tym, że pomiar jest bardzo niestabilny, tzn. w momencie kiedy sonda jest sucha ADC wskazuje 0, w momencie kiedy zanurzę go w jakimś roztworze wskazania przetwornika strasznie skaczą i uniemożliwiają poprawny...
Za każdym razem tak, czy tylko za pierwszym/drugim pomiarem ?
Witam Jak można w STM32 mierzyć wartość prądu którą sam pobiera ? Wcześniej mierzyłem tak prąd odbiornika bezpośrednio odczytując przez ADC wartość na rezystorze przy masie, ale nie wiem jak to zrobić z pomiarem na samym STMie. Dokładność odczytu nie jest taka ważna, wystarczy 5..10mA/dz. Najlepiej pomiar bez dodatkowych układów. Pozdrawiam.
Gość tu genialnie wszystko wytłumaczył - przynajmniej na moje potrzeby: http://forbot.pl/blog/artykuly/programow...
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...
Tak w praktyce, to pomiar na STM32 działa bardzo przyzwoicie przy prądzie dzielnika rzędu 10..100 uA (rezystancja "dolna" np. 20 k) i oczywiście kondensator 10..100 nF na wejściu ADC. Do pomiaru napięcia baterii żaden wzmacniacz nie jest potrzebny.
Witaj. Tu masz trochę o PWM czyli o sterowaniu pompą: https://forbot.pl/blog/kurs-stm32-7-licz... Poczytaj również o STM32CubeMX. Dobrym środowiskiem programistycznym jest Atollic studio. a tu masz jak odczytywać napięcie: https://forbot.pl/blog/kurs-stm32-6-pomi...
1. Oczywiście będzie mniejsza, bo częstotliwość 1MHz dotyczy przetwornika ADC a nie kanału. Przy np. 4 kanałach przetwornik ciągle jest jeden, a więc próbkując z częstotliwością 1MHz każdy próbkuje po kolei kanały 1,2,3,4,1,2,3,4..., czyli konkretny kanał np. 1 jest próbkowany co 4 pomiary, czyli z częstotliwością 250kHz. 2. Oczywiście trzeba wtedy...
Przetwornika nie ustawiasz, bo to nie jego rola. Możesz to zrobić na zylion sposobów. 1. Ustaw sobie alarm w zegarze RTC - i jak dostaniesz przerwanie to inicjuj konwersję. 2. Ustaw sobie wakeup timer w RTC i jak wyżej. 3. Sprawdzaj jakiś licznik zmieniany np. SysTick - jak jego wartość będzie większa niż poprzednia plus 600000 to inicjuj konwersję....
No dobrze zgadzam się z tym ale ta odpowiedź nic nie wnosi do pytania. Na płytce jest debugger i powinienem widzieć co się dzieje z zmienną pomiar. Oczekuję odpowiedzi na temat konfiguracji zegarów, adc a nie o zapalanie ledów.
Podpisuję się pod stwierdzeniem wyżej. Jedynie ADC mu brakuje :>
Witam od dłuższego czasu piszę sobie spokojnie projekcik na STM32f429. Z racji że projekt dość szybko rośnie w i C zaczął zajmować pół mega postanowiłem skurczyć go przy użyciu C++. Konwersja poszła gładko jednak ADC przestał mierzyć... Siedzę nad tym już 3 dzien i doszedłem że w momencie gdy mamy coś takiego: [syntax=c]class TempSensor : public Core::Cortex...
Witam wszystkich, na wstępie chciałem zasygnalizować, że jestem początkującym użytkownikiem True Studio. Mój problem polega na tym, że chciałem odebrać pomiar temperatury i wilgotności z czujnika SHT21 używając płytki STM32 Discovery z procesorem STM32F100RB z interfejsem I2C, ale do końca nie wiem jak to wykonać. Przeszukując internet (także elektrode)...
Dokładnie, albo odejmujesz wyniki pomiarów, albo wywołujesz funkcję vhTIMER2_GetTimeDifference() i przekazujesz jako parametr wynik pierwszego pomiaru
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...
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...
poprawiona kalibracja ADC i konfiguracja zegara - pomiar bez zmian
Kosztem dokładności możesz zrobić to na jednym wspólnym 2-kanałowym timerze i przerwaniu EXTIi (oddzielnym dla każdego czujnika). Dwa kanały służyłyby do odmierzania czasu impulsu startowego i kasowania czujnika - wymuszenia kończenia pomiaru, a okres timera wyznaczałby cykl pomiarowy do kolejnego przeglądanai czujników.
Ten fragment obwodu po lewej (z jednym zwojem, opisany IN przez który płynie prąd +-Ip) to przewód na którym chcę wykonać pomiar, tak? Tak. 0V,5V to zasilanie OUT i ref to styki pomiarowe
Na 0-3,3V bo stm32 ma taki zakres przetwornika ADC
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ć.
Wrzuć cały projekt i podaj więcej szczegółów (kompilator, skąd są pozostałe pliki "bazowe", ...). 4\/3!!
Użyj CubeMX. Kursy łatwo znaleźć w necie np https://forbot.pl/blog/kurs-stm32-f4-5-p... Cały kurs opisuje obsługę ADC przez odpytywanie, przerwania, DMA. Wystarczy popróbować i podejrzeć jak realizuje to HAL. Robie w ten sposób i nie muszę się męczyć godzinami aby obsłużyć wyświetlacz z SPI czy I2C. Niestety, w kursach,...
Witam. Poszukuję pomocy z programem do mikrokontrolera Nucleo. Całe programowanie odbywa się na bazie C a nie mam zbytnio czasu aby się tym zając. Sam program mierzy napięcie (głownie sieciowe) i chciałbym aby wysyłał sygnał na dowolne wyjście w momencie gdy wartosc napięcia będzie szczytowa. Myślałem aby np ostatnie pomiary wysyłał do tablicy stamtąd...
Wyzwalasz timerem sprzętowo, odbierasz wyniki do bufora przez DMA, po odebraniu bloku o długości, którą sam wymyślisz - przetwarzasz wyniki. Dane możesz pewnie przetwarzać w przerwaniu DMA. Jeśli masz inne, ważniejsze przerwania - obniż priorytet przerwania DMA.
W tym przypadku raczej bez znaczenia. Dla świętego spokoju lub własnych badań możesz zaplanować układ tak aby był dzielnik->wtórnik->dzielnik z czego jeden z dzielników w podstawowym wykonaniu będzie miał tylko "górny" rezystor o niskiej wartości. Dzięki takiej topologii będziesz mógł sprawdzić kilka rozwiązań.
Cześć. Może mi pomożecie. Wykorzystując Keila, STM32 oraz MPL115A1 (z SPI) chciałem zobaczyć pracę takiego czujnika a zawłaszcza chodziło mi o pomiar ciśnienie. Jako przykładowy kod zastosowałem opisany w EP 01/2012 na stronie 76 opis użycia czujnika. Nie używa on obliczeń zmienno-przecinkowych zresztą jest on też w ostatniej książce BTC o STM32. Ale...
bo trzeba też mierzyć Vref Dlaczego zawsze trzeba mierzyć Vref? Dodano po 1 najsensowniej jest używać DMA, zaprogramowanego jednorazowo w trybie "dookólnym" (circular). No i oczywiście dużo łatwiej zrobić to bez HAL niż z HAL. Przesada https://forbot.pl/blog/kurs-stm32-f4-5-p...
Dokladnosc miemozliwa do osiagniecia w prosty sposób. przy 500mm 1mm to 0.2% błedu a 0.5 to 0.1%. Wymaga zaawansowanej matematyki , więcej niz jednego czujnika, wielu dodatkowych elementów (pomiar cisnienia, temperatury, wilgotności). Laserowe chyba odpadaja z powodu min dystansu.
Nie testowałem tego czujnika na arduino. Cały czas (od 3 miesięcy - pomiar co 10 minut) pracuje u mnie jeden ale na stm32 na mojej bibliotece i nie zdarzył się ani jeden błędny pomiar (wszystkie są zapisywane)
Jeśli ten STM32 nie będzei miał prawie nic innego do roboty, to i programowo mógłby to dekodować. Sensowniej jednak byłoby zaprząc do tego timer w trybie pomiaru okresu i szerokości PWM. Uda się i jedno i drugie, o ile nie będziesz korzystał z SPL.
Mam problem z poniższym programem. Program pisałem samodzielnie w oparciu o książki wydawnictwa BTC. Timer TIM1 jest skonfigurowany tak, aby dokonywał pomiaru parametrów PWM (częstotliwość i wypełnienie) generowanego za pomocą timera TIM4. Wszystko działa prócz samego TIM1 (pomiaru), który wg. debuggera śpi jak niemowlę (wszystkie wartości w rejestrach...
Proponowałbym diodę która jest na mniej niż 3.3V, bo wiadomo że takie elementy mają sporą tolerancję, a porty w STM32 są NAPRAWDĘ delikatne. 4\/3!!
Witam wszystkich, tak jak w temacie, potrzebuję odczytywać informację z odbiornika RC za pomocą uC STM32. Na chwilę obecną używam wejścia PWM Input do pomiaru poziomu wypełnienia sygnału PWM z odbiornika. Nie jestem doświadczonym modelarzem, jednak z tego co wyczytałem w internecie SBUS to UART tx z odwróconą polaryzacją (dlaczego ?) który niesie informacje...
Witam wszystkich, piszę ponieważ chciałbym zrealizować sterowanie mikrokrokowe silnika krokowego. Otóż znalazłem taką stronkę->http://lx-net.pl/skrok/skrok2.h... opisującą te zagadnienie i nie wiem czy wiadomości tam zawarte są wiarygodne. Szczególnie chodzi mi o sekwencję podawanych wartości, przy ujemnych wartościach prądów załączana jest druga cewka...
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....
Jeżeli potrzebujesz tylko AFE, to może coś z ATM90xxx. Więcej informacji znajdziesz tutaj: http://www.microchip.com/design-centers/... Kompletne systemy są całkiem fajnie opisane tutaj: http://www.st.com/en/applications/energy... Szczególnie polecam lekturę AN3306.
Mam w domu przykład zapytania i odpowiedzi do serwisu www.weatheronline.pl mogę podesłać. Osobiście uważam iż sterowanie lampą w zależności od informacji pobranych z internetu to nie zbyt dobry pomysł. Do innych celów to w porządku. Lepiej pobrać dane lokalnie z fotorezystora. Adekwatnym przykładem był by regulator temperatury w pomieszczeniu z danych...
(a przecież chyba o to chodzi każdemu hobbyście);:) o to to... Pomysł zmiany magistrali powstał po tym jak zacząłem szukać modułu sterującego. Wpadłem ostatnio na pomysł żeby użyć raspberry pi (niestety już kupiłem), który nie ma CAN. A ma SPI? Jeżeli ma to polecam MCP2515. Pozostaje kwestia kontrolera CAN (MCP2515 koszt 3-4zł). W CAN nie ma kontrolera...
Tak szybko odpowiedziałeś, że nie zdążyłem dopisać, że pomiar co 50 Hz, ADC taktuję 3MHz :)
Szkoda pieniędzy na STM32VLDISCOVERY. Dostajesz ST-Link + CPU z klawiszem i 2 ledami. Bieda straszna. STM32F4DISCOVERY jest znacznie lepszy. I lepszy, i nie. Na pewno znacznie mocniejszy procesor i kilka peryferiów, ale to co raz jest zaletą, innym razem jest wadą. Ja od początku miałem kilka płytek discovery, w tym vldiscovery i F4discovery. No i...
Nie. Nie da się programowo Jeżeli Twój procesor ma wejscie Vref to tam możesz podać napięcie referencyjne - efektywnie ustawiając zakres pomiarowy, albo zmniejszyć napięcie zasilania. Jeżeli nie to zastosuj wzmacniacz operacyjny na wejściu.
Problem dotyczy wykorzystania wejścia licznika w trybie Input Capture wraz z DMA. Celem jest pomiar częstotliwości sygnału i jego wypełnienia. Na samym początku dodam, że jest jedno ograniczenie, które związane jest z wykorzystaniem pojedynczego wejścia licznika. Oczywiście, można skonfigurować tryb PWM Input, ale niestety w tym przypadku będą wykorzystane...
Witam, zastanawiam się w jaki sposób mogę wykonać pomiar napięcia zmiennego na STM32. Moja idea pewnie jest zła i lepiej jej nie będę testował przed konsultacją, więc chce podać napięcie zmienne o przebiegu sin. między pin_adc a gnd, spróbować to szybko i otrzymam przebieg napięcia zmiennego. Czekam na krytykę mojej idei i sprowadzenie jej na dobry...
Sprawdź wartość pola liczby mierzonych kanałów.
Panowie mam chyba zaćmienie , pomroczność jasną albo skutki Covid-19. Procesor STM32L552 STM32CugeIDE i HAL Mam zmierzyć częstotliwość sygnału prostokątnego ok. 2,8 – 3,1 MHz FCPU 100 MHz Licznik Tim2 kanał 1 Clock source - InternalClock Channel 1 - Input Capture direct mode Tim2 global interrupt - enabled. Przerwanie działa void HAL_TIM_IC_CaptureCallback(TIM_Handl...
Witajcie, stworzyłem analizator w oparciu o wzór na DFT. Niby wszystko fajnie, ale problem jest taki, że jak puszczam to w ruch to na każdym "widmie" mam to samo ;/ Sprawdzałem na dwóch prążkach (różne konfiguracje) i ciągle skaczą w taki sam sposób. Kod main.c: [syntax=c]/** ****************************************...
A podglądałeś przebieg prądu na oscyloskopie? Miernik którym go mierzysz, zapewne wylicza wartość średnią, czy Twój układ to robi? Sprawa się rypła. Odpaliłem stary oscyloskop gdy prąd pobiera latarka i wyszło szydło z worka. Na ładowarce sprawa ma się podobnie. Górna kreska, to z innego kanału. Taka rozmazana piła, to własnie napięcie mierzone na...
ATMEGI nie będą produkowane wiecznie. XMEGI wielu nawet o nich nie słyszało więc za chwilę będą tylko w muzeum za szkłem . Program na ATMEGA32 po dodaniu trochę mocy z PV przy pomiarach gdy idą duże prądy powyżej 10A na kanał się nie wyrabia, odczyty szaleją pokazując przypadkowe wartości napięć do 30V i prądów do 16A. Więc pomyślałem o budowie nowego....
Mam sobie układ zasilany 3,3V (STM32). Chciałbym uzyskać jak najdokładniejszy pomiar napięcia przez wbudowany ADC (12-bit). Z tego powodu postanowiłem zastosować zewnętrzne napięcie odniesienia 2048mV. Pech chciał, że przez przypadek zamówiłem 2,5V(zamiast wymienionego wcześniej) oraz 4,096V. I teraz Zastanawiam się czy użycie któregoś z tych źródeł,...
Wciskanie maliny za 10x tyle nie jest żadnym argumentem. Gdzie skalowalność ? Kupie se wywrotkę bo potrzebuje ze sklepu bułki przywieźć ... Tym bardziej liczba peryferiów których w życiu nie użyjesz. A jeśli autor potrzebuje np kilkadziesiąt tych czujników ? Kilka tysięcy ? Do każdego wciśniesz malinę ? ;) Wykonanie czegoś na malinie jest na tym samym...
No litości, od 3 lat steruję WS2812 z STM32 na dwa sposoby bez żadnych bramek i w dodatku przez DMA, czyli bez narzutu programowego w czasie rzeczywistym, a rozwiązanie z SPI dawno opublikowałem. W takim przypadku każdy bit WS2812 koduje się na trzech bitach wysyłanych przez SPI. Ale masz na myśli stary numer z kodowaniem bitu WS2812 na trzech bitach...
Teraz już rozumiem. Układ cały czas przełącza się pomiędzy podawaniem prądu na grzałkę, a pomiarem. A czas ten ustalany jest chyba przez R1 i C4. Całkiem proste, bez uC, bez układu do odczytu termopary, a działa. Dzięki za wyjaśnienie.
witam mam problem z płytką [url=http://propix.com.pl/pl/p/Modul-STM... a mianowice, potrzebuję równolegle wykonywać operację pomiaru temperatury i generowania fali prostokątnej dla wentylatora, wszystko fajnie jak jest osobno bo działa, ale jak chce to połączyć przy pomocy uC-os to nie działa albo chodzi jedno zadanie albo drugie....
Cześć Wszystkim, Chciałbym skonfrontować pomysł budowy (jak w temacie) miernika. Głównym założeniem jest pomiar wartości RMS oraz THD napięcia oraz prądu. Cala idea polega na następujących krokach: *** Tor napięciowy *** 1) Za pomocą transformatora obniżam napięcie do 12V. 2) Stałą składową zostawiam na kondensatorze odsprzęgającym, następnie 12V AC...
Dzień dobry, uprzejma prośba o poradę w zakresie nabycia urządzenia do pomiaru temperatury grota lutownicy (KSGER STM32) w celu jej kalibracji. Dysponuję obecnie miernikiem z termoparą, ale dla cienkich grotów to się nie sprawdza (duże wahania pomiaru temperatury). Chodzi o zakres temperatury do 500 stopni. Myślałem o nabyciu czegoś, co mierzy temperaturę...
A poza wszystkim - zapewne wisisz ciągle w obsłudze przerwania ADC, którego przyczyn nie kasujesz. Na początek wyrzuć to przerwanie całkiem i nie włączaj go. W praktyce w ogóle przerwanie od ADC ma bardzo ograniczone zastosowanie, zwłaszcza w STM32.
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.
Dziękuję za odpowiedź. Pomiar zrealizowałem różnicowo przez nieizolowany wzmacniacz operacyjny. Zamykam temat.
100 uV to dużo za mało do podawania na ADC, więc jakiś wzmacniacz będzie potrzebny. Pytanie, jaka rozdzielczość czasu i napięcia jest potrzebna? Co ma robić układ z zakłóceniami - czy też ma je przesłać? ADC ma skończoną rozdzielczość, więc jak ma wiernie przekazać duże zakłócenia, to gorzej będzie przekazywać małe sygnały; są ADC o dużej rozdzielczości...
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]
Ok, dzięki za informacje o samplingu, czyli przy pomiarach wolnozmiennych i o typowych parametrach elektrycznych sygnałów w zasadzie nie ma większego znaczenia. Jeżeli chodzi o uint8_t itd. to wynika że jednak ma znaczenie dla zmniejszenia zużycia pamięci. Musze kiedys posiedzieć i poczytać dokładniej o strukturze wewnętrznej ARM.
Załóżmy, że nie będziesz schodził z napięciem akumulatora poniżej 3.7V, czyli napięcia nominalnego. Pierwsze pytanie: jakie potrzebujesz napięcie zasilania tego STM? Zdecydowana większość układów peryferyjnych da sobie radę przy 3V. W związku z tym, po użyciu stabilizatora LDO (np. jednego z miliona na Farnellu ;)[url=http://pl.farnell.com/jsp/search/...
Chcę wykonać urządzenie do pomiaru prędkości (do 40-50km/h). Myślę wykorzystać do tego uC STM32 + LCD T6963, na kole zamieszczę 6 magnesów dzięki temu otrzymam dokładniejszy wynik przy niskich prędkościach. Drogę będę znał, pozostaje mi tylko pomiar czasu od magnesu do magnesu. Tylko właśnie nie wiem jak to dokładnie wykonać, żeby był szybko i płynny...
No ale odeszliśmy trochę od tematu. Nie jest istotne, czy kalibrowany jest jeden kondensator, czy kilka. Wszyscy zgadzamy się (mam nadzieję), że kod korekcyjny jest jeden i kalibrować należy każdy przetwornik osobno. Implikuje to fakt, że jest jeden kod korekcyjny na przetwornik. Wracając do powodów konieczności kalibracji przetwornika oraz twierdzenia...
Witam jak w temacie proszę o poradę i ewentualnie podpowiedz jaki układać zastosować dodam ze kierunek przepływu ma znaczenie. Jeśli to możliwe to jakiś schemat by po prosił. Z góry dziękuje . Moduł mam zamiar wykorzystać do polaczenia z stm32.
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...
W języku angielskim taka konstrukcja oznacza czas przeszły. W manualu jest napisane, że ADON musi być wcześniej wyzerowany przez conajmniej dwa cykle zegara ADC. Przed rozpoczęciem kalibracji warto też zrobić jej reset: [syntax=c]ADC1->CR2 |= ADC_CR2_RSTCAL; // reset calibration while(ADC1->CR2 & ADC_CR2_RSTCAL); // wait for reset ADC1->CR2 |= ADC_CR2_CAL;...
Czyli atmega16m1 tez odpada :( Szukaj w STM32, w AVR nie znajdziesz.
Nadajnikiem jest tutaj STM32, który generuje po prostu krótki impuls. Odbiornikiem jest TDC i jego wyprowadzenie stop (które zatrzymuje pomiar), choć rzeczywiście tym odbiornikiem jest baza tranzystora npn. Jedyne, co mi przychodzi do głowy, aby przyspieszyć wychodzenie z stanu nasycenia, to dioda miedzy bazą a kolektorem. https://obrazki.elektroda.pl/3914490300_...
A masz Vref faktycznie na 3.3V a nie np. 3V?
Dodatkowo kanał JEOC jest cały czas na 1 więc wygląda na to że ani oczekiwanie w pętli ani każdorazowe zerowanie nie jest potrzebne. To ciekawe skąd będziesz wiedział, że jest nowy pomiar. Na pewno tak nie można tego zostawić... 4\/3!!
Ustaw Mode na Circular. Potem w main wykonaj następujący kod: HAL_ADC_Stop_DMA(&hadc); HAL_ADC_Start_DMA(&hadc, (uint32_t*)&ADC_Val[0],7); ADC_Val to tablica uint_16. 7 to liczba odczytów z ADC do poszczególnych komórek w tablicy. Powyższy kod pompuje tą tablicę odczytami z siedmiu zaznaczonych w kreatorze przetworników ADC. W moim przypadku było to...
Mogę rzucać. W EP udostępniłem pokaźną liczbę kodów źródłowych i to niebanalnych konstrukcji. Ale jednak w EP to tez dostawałeś wynagrodzenie za robotę, jeśli się nie mylę, więc to takie słabe porównanie jak dla mnie :) Zresztą to co pisałem to były uwagi ogólne do "ogółu", nawet nie miałem intencji, żeby ktokolwiek się tłumaczył. To jak pisał SylwekK...
https://obrazki.elektroda.pl/3997737400_... Zaglądamy do wnętrza testera akumulatorów Konnwei KW600 oraz sprawdzamy jaka metoda pomiaru została wykorzystana do oszacowania rezystancji wewnętrznej akumulatora. Tester poza pomiarem rezystancji wewnętrznej stara się także oszacować poziom zużycia wg. wybranej normy oraz wprowadzonych...
skorzystam z STM32G0, który pracuje na 64 MHz i ma ciekawe peryferia i opcje takie jak np . DMA. To co dla Ciebie będzie ważniejsze, to ADC wykonujący pomiary, DAC zadający parametry i timer generujący PWM. Dedykowane dla takich zastosowań są STM32G4 i poprzednik - STM32F3, ale do tak prostego układu to STM32G0 wystarczy w zupełności. Tym bardziej,...
Płytka to jakiś evalboard? Może coś innego też na niej wisi. (at)MODI Czytać umie? (tytuł wątku) Ale na 407 discovery PC0 jest zajęty. Najłatwiej to sprawdzić w Cube - zrobić projekt z discoevery i od razu widać które nogi są wolne.
Zprawdzałem potencjometr miernikiem działa poprawnie. Kod związany tylko z konfiguracją przetwornika [syntax=c] void RCC_Config(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP... ENABLE);//wlacz taktowanie portu GPIO C RCC_APB2PeriphClockCmd(RCC_APB2Periph_AD... ENABLE); //wlacz taktowanie ADC1 } void GPIO_Config(void){ GPIO_InitStructure.GPIO_Pin...
Czy włączyłeś zegar dla ADC1? Tak, już dodałem. Ale teraz jeszcze problem, czy w tym przypadku pin PA0 jest pinem, którym powinienem mierzyć napięcie ? Podłączyłem jak na screenie: [url=http://en.radzio.dxp.pl/stm32vldisc... i caly czas mierzy mi wartość około 2100. Odczytuje ją z trybu debugowania. Jeśli podłączam pin...
dlaczego wszystkie zmienne, które mają być obliczane przez fpu muszą być volatile? Nie muszą być, ale bez tego kompilator po prostu policzy Ci gotową wartość finalną (bo przecież wiadomo od razu jaki będzie ostateczny wynik), więc zburzy całą koncepcję pomiarów prędkości. 4\/3!!
To gdzie kolega wetknął tą sondę dokładnie...na magistralę CAN czy między transreciver a STM32? Magistra CAN to magistrala różnicowa więc pomiar względem masy nie jest tu najbardziej adekwatny. Jak wygląda na magistrali sprawa terminacji? Nie jest jej może za dużo lub wcale? Magistrala powinna na swoich końcach tj. najbardziej oddalonych punktach posiadać...
Zrobiłem dokładne pomiary - 100 przeładowań pełnego ekranu i pomiar timerem. Najkrótszy czas przesyłu 154kB to 0.0608 sek. To najwyższa prędkość SPI1 dla taktowania 72MHz. Wyświetlacz pracuje stabilnie i godzinami przeładowuje się bez błędu. Jednak jest to prędkość SPI zbyt duża dla transmisji dwukierunkowej, pracuje dobrze tylko w transmisji do wyświetlacza...
Programowo ignorować ten pomiar. (Jeśli można.) Ewentualnie w takim przypadku (gdy pomiar następny jest mniejszy od poprzedniego) jednorazowo dodać do następnego wyniku "pojemność enkodera" i wyliczyć prędkość ze zmodyfikowanej różnicy.
Nie ma głupich pytań wiadomo, że błąd można popełnić w każdym nawet wydawałoby się banalnym miejscu. Bateria na pewno jest sprawna. Po pierwsze jest nowa, po drugie mam ich kilka i testy przeprowadziłem dla 2 baterii, pomiar miernikiem też daje dobre napięcie więc bateria jest sprawna.
To ma być przejściówka na midi i nic więcej, tak więc oprócz odczytu musi być realizowany pomiar dynamiki i komunikacja. Tak myślę czy nie wykorzystać do tego XMEGi albo STM32, bo zwykły avr może być za słaby.
Witam, problem polega na tym, że chcę mierzyć napięcie na wejściach PA3 i PA4 do których przyporządkowane są wejścia ADC_Channel_3 oraz ADC_Channel_4. Do pomiaru załączony jest kanał DMA. Dla innych dowolnych wejść układ działa prawidłowo. Po różnych doświadczeniach doszedłem że kanał 4 psuje całą robotę. Przy wszystkich innych konfiguracjach pomiary...
(at)costec , kilka dni temu gdzieś czytałem ze zwykle rezystancja wynosi 100Ω, nie mam wyjścia, trzeba to zrobić ! Muszę sprostować lub bardziej opisać mój projekt, chcę aby jedno urządzenie pełniło dwie funkcje. Pierwsza, to pomiar mocy pobieranej przez silnik DC 7500W, teraz mam zwykły analogowy "zegarowy", dokładność w wersji cyfrowej będzie...
W timerach STM32 jest coś takiego jak PWM Input Mode który służy do sprzętowego pomiaru wypełnienia i okresu PWM - szczegóły są w np w Reference manual. O ile jednak dobrze pamiętam to jednym timerem sprzętowo można mierzyć tylko jeden sygnał PWM. Na jednym timierze 4 kanały pewnie trzeba będzie mierzyć programowo z wykorzystaniem Input Capture Mode
Nie ma znaczenia czy to Keil czy inne środowisko. Nie znajdziesz rejestru, z którego możesz odczytać wartość częstotliwości taktowania rdzenia wprost, czyli jawnie np. 72000000. Możesz odczytać poszczególne ustawienia pętli z rejestrów RCC i użyć wzoru, aby obliczyć przybliżoną, rzeczywistą wartość w oparciu o częstotliwość podłączonego do układu kwarcu,...
Widzisz gdzieś w kodzie wyłączanie HSION? Bo ja nie... A boli cię że HSION jest włączony? Jeśli tak, to go wyłącz ;] Czymże jest "jakiś licznik"? Co ty z nim masz zmiar robić i do czego go używać? Od pomiaru czasów wykonywania kodu jest timer w procesorze. Poza tym, co ci po liczniku, skoro pierwsze lepsze przerwanie rozwala ci cały pomiar... W lewym...
Za RM0008 Note: VREF-,if available (depending on package), must be tied to VSSA. Albert
dla przykładu, zrobić z tego tylko boosta i patrz jak się układ zachowuje w różnych warunkach (szybkie zmiany obciążenia, różne napięcia wejściowe, jak będziesz się uczyć to nawet może uda się Tobie wyznaczyć charakterystykę Bodego itp) Zawsze potem można płytkę zmodyfikować i zamiast dławika wlutować swój własny transformator na małe napięcie i dalej...
Spróbuj obciążyć zasilacz żarówką 12V 21W a dalej za żarówką filtr i stabilizatory. Zasilacz pracuje w warunkach nie za bardzo przewidzianych dla niego przy obciążeniu rzędu promili .
stm32 pomiar okresu stm32 pomiar prąd stm32 pomiar prądu
kyocera toner domofon wielożyłowy podłączenie moduł sterujący zmywarka
samsung ue50ju6400 światło awaryjne
Przybywa olej po wycięciu DPF w Mercedes Vito - przyczyny Twardy pedał hamulca Toyota Corolla E12 po demontażu przepustnicy