Witam ,
Po dłuższej przerwie próbuję się przeprosić z AVR-ami , przechodząc jednocześnie do XMega, zadanie jest proste - pomiar obrotów z wejścia PC0 .
1. Timer TCC1 - odmierza czas 100us
2. Timer TCC0 - używa przepełnień TCC1 jako zegara , strobem do pomiaru okresu / "częstotliwości" jest routowany sygnał z PC0
3. Flaga TCC0_CCA ma być z kolei wyzwalaczem dla DMA do skopiowania tego rejestru do bufora kilkuelementowego w SRAM.
Uwaga : Problem opisuję na podstawie symulatora w Atmel_Studio 7 - najnowsze.
Otóż kontroler daje się skonfigurować jedynie przy opcji wyzwalania "ręcznego",
próba konfiguracji wyzwalacza przez DMA_CH_TRIGSRC_TCC0_CCA_gc , powoduje zresetowanie kontrolera DMA .
"Będących na ty z XMega" proszę o radę , uwagi ..
Po dłuższej przerwie próbuję się przeprosić z AVR-ami , przechodząc jednocześnie do XMega, zadanie jest proste - pomiar obrotów z wejścia PC0 .
1. Timer TCC1 - odmierza czas 100us
2. Timer TCC0 - używa przepełnień TCC1 jako zegara , strobem do pomiaru okresu / "częstotliwości" jest routowany sygnał z PC0
3. Flaga TCC0_CCA ma być z kolei wyzwalaczem dla DMA do skopiowania tego rejestru do bufora kilkuelementowego w SRAM.
Uwaga : Problem opisuję na podstawie symulatora w Atmel_Studio 7 - najnowsze.
Otóż kontroler daje się skonfigurować jedynie przy opcji wyzwalania "ręcznego",
próba konfiguracji wyzwalacza przez DMA_CH_TRIGSRC_TCC0_CCA_gc , powoduje zresetowanie kontrolera DMA .
"Będących na ty z XMega" proszę o radę , uwagi ..
Kod: C / C++
