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ć...
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ć...
Mam dość podobne zagadnienie teraz na STM32 i chciałem Cię zapytać czy liczyłeś może częstotliwość tegoż sygnału. Zależy mi na pomiarze częstotliwości do ok. 0-500Hz. Miałbyś w tej kwestii jakieś wskazówki?
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!!
Za każdym razem tak, czy tylko za pierwszym/drugim pomiarem ?
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...
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...
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.
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.
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...
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...
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...
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...
Właśnie nie mogę zrozumieć różnic pomiędzy trybami discontinous i scan. SCAN robi pomiar wszystkich kanałów podanych w SQRx. Liczba pomiarów jest określona przez ADC_SQR1_L - ja to zazwyczaj zapisuję tak: [syntax=c] ADC1->SQR1 = 3<<20 ; // 4 kanały w trybie SCAN [/syntax] a nie bawię się w symbole. DISCONTINUOUS robi pomiar podzbioru kanałów...
Masz racje, moje przeoczenie, błąd przy kopiowaniu. gu32_T2 = TIM2->CCR1; a w zasadzie gu32_T2 = __HAL_TIM_GET_COUNTER(htim);
Podpisuję się pod stwierdzeniem wyżej. Jedynie ADC mu brakuje :>
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
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.
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
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....
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ć.
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 Srodowisko w ktorym pracuje to Atollic True Studio. Jezeli chodzi o projekt to w tej chwili zredukowalem go wlasciwie tylko do inicjalizacji ADC i odczytwyania wyniku w petli glownej. Reszta plikow pochodzi od ATollica czyli de fakto sa to pliki od STMa.
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.
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,...
W STM32F105RCT6 mam dziwne efekty dzialania ADC. ADC jest ustawione wg. noty aplikacyjnej dla skanowania ciaglego. KOD: DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address; DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)ADC1ConvertedValue; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize...
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...
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ń.
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.
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...
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.
Przerwanie od RTC Alarm wybudza układ, w ISR odbywa się reset RTC, pojedynczy pomiar ADC i wysłanie paczki danych po 2,4 GHz, a na końcu ISR układ wraca do trybu STOP. Program po włączeniu zasilania juz nie wraca do main(). Czy to złe rozwiązanie? Złe nie, ale w tym przypadku warto zastanowić się nad uzyciem bitu SLEEPONEXIT w NVICu (poszukaj sobie...
Tylko nie wiem czy ma sens używać przetworników A/C z STM czy jakieś dodatkowe peryferie. Co wy o tym myślicie ? Jak by nie było sensu używania A/C wbudowanych w MCU - to by ich nie wbudowywano. :) Jeżeli nie wymagasz bardzo dużej dokładności pomiarów, to myślę, że nie ma sensu pakować się w koszty kupując zewnętrzny ADC i robić sobie kłopot z dodatkowym...
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)
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...
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]
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...
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....
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...
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...
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...
Czy taki układ z wykorzystaniem transformatora do pomiaru napięcia nie wprowadza zniekształcen? podłączyłem oscyloskop i dostaje zniekształcony przebieg sinusoidy http://obrazki.elektroda.pl/3348691100_1...
Tak szybko odpowiedziałeś, że nie zdążyłem dopisać, że pomiar co 50 Hz, ADC taktuję 3MHz :)
(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...
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ę....
Do wykonania mam projekt z wykorzystaniem mikrokontrolera STM32F103, którego celem jest pomiar napięć prądu stałego i zmiennego (peak-peak, RMS dla przebiegu sinusoidalnego) z wykorzystaniem ADC i kanału DMA. Na elektronice kompletnie się nie znam. O ile wyliczenie prądu stałego nie jest wielkim problemem, tak część odpowiedzialna za prąd zmienny juz...
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...
Ustawiłeś 4 pomiary. Nie ustawiłeś ROZMIARU danych DMA w CR.
To może zacznijmy od początku (moja wyobraźnia jest ograniczona i płata figle): 1. Czy możesz przybliżyć układ do którego podłączasz klawiaturę? To jakieś Nucleo czy bardziej autorskie rozwiązanie? Szczególnie interesuje mnie: i na moim STM przy pinie 5V jest dokladnie napiecie 4.8 Nie bardzo wiem o jaki pin chodzi. 2. zmierzyłem napięcie przy pinie...
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....
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.
Faktycznie, rozwiązanie kwestii działania SPI było dosyć proste i po sprawdzeniu - SPI działa. Odczytuję zapisany wcześniej rejestr poprawnie. Teraz mam inny problem. Poniżej zamieszczam program z pliku main.c, w którym są dodane miejsca wysyłania kolejnych numerów przez UART i program zatrzymuje mi się po wysłaniu numeru 88. Nic więcej się nie dzieje,...
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...
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...
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...
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...
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ł,...
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...
Wprowadziłem zmiany w ustawieniach zegarowych: http://obrazki.elektroda.pl/6642655300_1... Konfiguracja jednego kanału do pracy ciągłej : http://obrazki.elektroda.pl/1068268300_1... Pętla while wygląda teraz tak : http://obrazki.elektroda.pl/9676659300_1... Może głupie pytanie ale wolę zapytać. mikkel...
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ę...
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.
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...
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.
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...
Dzięki wszystkim za cenne rady. Jak na razie dokładanie koralików, dławików i zwojów na rdzeniu kompletnie nic nie pomaga. Sygnał zasilania oglądam na oscyloskopie. Zakłócenia są około 20mV i rzadziej sięgają do 50mV. Jak wyłączę PLL w STM32 to zakłócenia spadają całkiem znacznie. Raczej nie mogę sobie na to pozwolić, podobnie z usypianiem uC na czas...
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...
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/...
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.
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_...
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...
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.
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...
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!!
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.
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...
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ć...
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!!
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.
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,...
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.
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.
Buduję pewien układ do pomiaru parametrów sieci energetycznej. Czy mógłbyś sprawdzić ile wynosi minimalne opóźnienie, dla którego nie występuje ten "przeciek"? Z góry dzięki
(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...
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...
Można tak zrobić jeśli masz zasilanie pozbawione zakłóceń które (np z układów cyfrowych) mogły by wejść do toru pomiarowego. Zazwyczaj chcemy te zakłócenia filtrować, a żeby to było skuteczne warto zadbać o niska częstotliwość graniczną filtru, dlatego w dzielniku chcielibyśmy mieć względnie dużą rezystancję i pojemność. Dla kilku kanałów pomiarowych...
Witam, próbuję skonfigurować najprostsze ustawienie przetwornika ADC w mikrokontrolerze STM32F100: [syntax=c] RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOA, ENABLE ); ADC_InitTypeDef ADC_InitStruct; ADC_InitStruct.ADC_Mode = ADC_Mode_Independent; ADC_InitStruct.ADC_ScanConvMode = DISABLE; ADC_InitStruct.ADC_ContinuousConvMode =...
stm32 pomiar okresu stm32 pomiar prąd stm32 pomiar prądu
instalacja sterownik ubuntu klawiatura zalać spirytus rezystancja dynamiczna
elektryka renault radio mercedes comand
Wymiary pasków do magnetofonu Technics RS-TR232 – belt kit, kapstan, reel, licznik LED4202 CV9202H-A39 brak napięcia na bramce Q3, diagnostyka podświetlenia LED