Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Rozwiązano] XMEGA256A3BU - USB z ASF a inne peryferia

19 Sty 2020 14:54 228 1
  • Poziom 8  
    Witam, w temacie https://www.elektroda.pl/rtvforum/topic3651268.html przy pomocy użytkownika JarekC udało mi się dojść, że w funkcji sysclk_init() wyłączane jest doprowadzanie zegara do wszystkich peryferiów. Postanowiłem więc włączyć potrzebne mi peryferia tzn. DMA, DAC, ADC, timer TCC0 i system zdarzen.
    Chcę wykorzystac te peryferia do generowania sygnału pobudzającego (DAC) i pomiaru odpowiedzi układu (ADC). Timer TCC0 taktuje DAC i ADC przez system zdarzen (kanał 0) a próbki są ładowowane do DACa przez DMA (kanał 0) i odbierane z ADC równiez przez DMA (kanał 1).

    Problem pojawia się w momencie kiedy wykorzystuje DACa, w momencie wykonania funkcji Generuj(...) inicjalizującej generacje na DACu, tracę połączenie USB z komputerem... :(

    Czy ktoś ma jakiś pomysł jak to rozwiązać? Ja mam 2 pomysły:
    - Obsługa USB być może wykorzystuje DMA albo system zdarzeń i to powoduje błędy
    - Pobór mocy...

    Będę bardzo wdzięczny za pomoc!

    Pozdrawiam,
    Marek
  • Poziom 8  
    Rozwiązałem sam :)

    Okazało się, że miałem odblokowane przerwanie, które nie miało swojej funkcji obsługi...