logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Konfiguracja ADC w przerwaniach na XMEGA - atxmega128A3U, wynik = 0 na LCD

kamil94goldman 23 Wrz 2017 01:49 891 11
REKLAMA

Podsumowanie tematu

✨ Użytkownik próbuje skonfigurować przetwornik ADC w mikrokontrolerze XMEGA (atxmega128A3U) do pomiaru napięcia w trybie przerwań, jednak napotyka problem, ponieważ wartość wyświetlana na LCD wynosi 0. Po dodaniu odblokowania przerwań o wysokim priorytecie, problem nadal występuje. Użytkownik dowiaduje się, że przerwania ADC są wyzwalane tylko po rozpoczęciu konwersji, co nie zostało zrealizowane w jego kodzie. Wskazówki dotyczące poprawnej konfiguracji obejmują użycie trybu freerunning oraz zapewnienie atomowości dostępu do zmiennej adc_data. Dodatkowo, zaleca się użycie timera do precyzyjnego wyzwalania pomiarów oraz rozważenie użycia DMA dla transferu danych.
Wygenerowane przez model językowy.
REKLAMA