Skocz do zawartości

STM32 ADC DMA brak poprawnego odczytu


Bornhartt

Pomocna odpowiedź

Dzień dobry,

Pojawił się u mnie niedawno problem, uruchomiłem dwa wejścia ADC z pomocą DMA - podłączyłem do nich zwykłe potencjometry, działały one poprawnie lecz przy grzebaniu w hardware mogłem podpiąć napięcie wyższe niż 3,3 V i nagle przetworniki pokazują jedynie maksymalną wartość, a gdy zamienię kable zasilające potencjometr to pokazują wartość minimalną. Czy jest to możliwe, że załatwiłem tym sposobem przetwornik ADC? napięcie mogło wynosić około 3,5 V, potencjometry działają poprawnie.

Korzystam z płytki rozwojowej STM32F103C8T6, załączam dodatkowo rysunek z połączeniem potencjometrów oraz projekt CubeIDE

forbot 1.PNG

asdas.rar

Link do komentarza
Share on other sites

(edytowany)

Po zakupie nowego egzemplarza STM32f103 okazuje się, że to nie jest wina sprzętu, tylko coś "zmieniło się" programie (który nie był przeze mnie modyfikowany) Jeżeli podłącze cokolwiek do wejść ADC to uzyskuję maksymalną wartość, jeżeli wejście wisi niepodłączone pokazuje około 2,2 V.

Czy może to być brak napięcia odniesienia lub mogłoby być one bliskie 0?

Edit: wszystko jest w porządku, gdzieś nastąpiło zwarcie i na pinach odkładało się napięcie

Edytowano przez Bornhartt
  • Lubię! 1
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.