Witam.
Myślę nad zrobieniem programatora dla układu ISD150102 , jest to wielokomunikatowy układ dźwiękowy do bezpośredniego zapisu / odtwarzania sygnałów głosowych lub audio ,komunikatów.
W związku z tym, że układ ewaluacyjny dla tej kostki jest drogi, myślę nad własnym programatorem.
Wpadłem na pewien pomysł. Układ może być sterowany poprzez interfejs SPI(typ 3), przez ten interfejs można też do niego przesłać dane w formie PCM czyli np. plik *.wav.
Docelowo napiszę program na PC(C#) wysyłający dane przez port COM, następnie chce wykorzystać mikroprocesor jako bufor i dalej przesyłać dane poprzez SPI do ISD, układ sterujemy za pomocą odpowiednich komend opisanych w nocie katalogowej.
Mam pytanie dla ludzi doświadczonych czy takie połączenie wypali, czy da się te interfejsy z synchronizować, tzn. trzeba monitorować dane zwrotne(tzw. status byte) z układu ISD, także transmisja będzie dwukierunkowa:
PC>>>(RS-232)>>>µC>>>(SPI)>>>ISD
Jako mikrokontroler chce wykorzystać jakąś ATmegę posiadająca UART i SPI, newet pospolita ATmega8, czy 88 by starczyła, po to żeby wykorzystać sprzętowe interfejsy, a program w uC miałby wysyłać dane z Rx na MOSI, a z MISO na Tx.
Także strony sprzętowej: układ MAX232, wspomniana wyżej ATmega, i będzie potrzebny konwerter SPI z 5V na 3,3V gdyż z takiego napięcia roboczego korzysta ISD.
RS-232 to transmisja asynchroniczna, z kolei SPI synchroniczna.
Także mam pytanie czy ma to sens i czy jest to możliwe? Mile widziane sugestie i porady.
Myślę nad zrobieniem programatora dla układu ISD150102 , jest to wielokomunikatowy układ dźwiękowy do bezpośredniego zapisu / odtwarzania sygnałów głosowych lub audio ,komunikatów.
W związku z tym, że układ ewaluacyjny dla tej kostki jest drogi, myślę nad własnym programatorem.
Wpadłem na pewien pomysł. Układ może być sterowany poprzez interfejs SPI(typ 3), przez ten interfejs można też do niego przesłać dane w formie PCM czyli np. plik *.wav.
Docelowo napiszę program na PC(C#) wysyłający dane przez port COM, następnie chce wykorzystać mikroprocesor jako bufor i dalej przesyłać dane poprzez SPI do ISD, układ sterujemy za pomocą odpowiednich komend opisanych w nocie katalogowej.
Mam pytanie dla ludzi doświadczonych czy takie połączenie wypali, czy da się te interfejsy z synchronizować, tzn. trzeba monitorować dane zwrotne(tzw. status byte) z układu ISD, także transmisja będzie dwukierunkowa:
PC>>>(RS-232)>>>µC>>>(SPI)>>>ISD
Jako mikrokontroler chce wykorzystać jakąś ATmegę posiadająca UART i SPI, newet pospolita ATmega8, czy 88 by starczyła, po to żeby wykorzystać sprzętowe interfejsy, a program w uC miałby wysyłać dane z Rx na MOSI, a z MISO na Tx.
Także strony sprzętowej: układ MAX232, wspomniana wyżej ATmega, i będzie potrzebny konwerter SPI z 5V na 3,3V gdyż z takiego napięcia roboczego korzysta ISD.
RS-232 to transmisja asynchroniczna, z kolei SPI synchroniczna.
Także mam pytanie czy ma to sens i czy jest to możliwe? Mile widziane sugestie i porady.
