Witam, mam mały problem którego nie potrafię rozwiązać, i potrzebuję porady.
Potrzebuję zrobić układ który będzie przesyłał dźwięk za pomocą usart.
I tak:
Jeden mikrokontroler xmega będzie zbierał dżwięk z mikrofonu podpiętego do ADC i za pomącą DMA przesyłał zebrane przez ADC próbki dźwięku do UART.
Drugi mikrokontroler xmega będzie odbierał te próbki z UART i przez DMA przesyłane będą do DAC.
Oczywiście przesyłanie dźwięku będzie w obie strony bo układ ma działać na zasadzie domofonu z cyfrowym przesyłem dźwięku.
I teraz mam pytanie, jaki tryb pracy ADC wybrać?
Różnicowy czy może z pojedynczym wejściem?
Układ ADC będę chciał wyzwalać przez timer za pomocą systemu zdarzeń.
I teraz drugie pytanie, z jaką częstotliwością wyzwalać pomiar ADC?
Ma to być 44kHz czy jakaś inna?
Czy ta częst. 44kHz nie będzie zbyt duża, bo to wychodzi że pomiar będzie wyzwalany co ok 20us?
Czy ADC zdąży skończyć pomiar zanim zacznie się następny?
Możliwe że jest to napisane w nocie ale pewnie to przeoczyłam.
Nie potrzebuję aby ktoś mi przesyłał jakieś fragmenty kodu czy coś w tym stylu.
Pisanie kodu chciałbym zostawić dla siebie.
Mi zależy tylko na tym aby ktoś odpowiedział mi na te pytania.
Potrzebuję zrobić układ który będzie przesyłał dźwięk za pomocą usart.
I tak:
Jeden mikrokontroler xmega będzie zbierał dżwięk z mikrofonu podpiętego do ADC i za pomącą DMA przesyłał zebrane przez ADC próbki dźwięku do UART.
Drugi mikrokontroler xmega będzie odbierał te próbki z UART i przez DMA przesyłane będą do DAC.
Oczywiście przesyłanie dźwięku będzie w obie strony bo układ ma działać na zasadzie domofonu z cyfrowym przesyłem dźwięku.
I teraz mam pytanie, jaki tryb pracy ADC wybrać?
Różnicowy czy może z pojedynczym wejściem?
Układ ADC będę chciał wyzwalać przez timer za pomocą systemu zdarzeń.
I teraz drugie pytanie, z jaką częstotliwością wyzwalać pomiar ADC?
Ma to być 44kHz czy jakaś inna?
Czy ta częst. 44kHz nie będzie zbyt duża, bo to wychodzi że pomiar będzie wyzwalany co ok 20us?
Czy ADC zdąży skończyć pomiar zanim zacznie się następny?
Możliwe że jest to napisane w nocie ale pewnie to przeoczyłam.
Nie potrzebuję aby ktoś mi przesyłał jakieś fragmenty kodu czy coś w tym stylu.
Pisanie kodu chciałbym zostawić dla siebie.
Mi zależy tylko na tym aby ktoś odpowiedział mi na te pytania.