Kombinujê i nie bardzo mi wychodzi.
AT91SAM7XC512, urz±dzenie SSC.
Chcia³bym odbieraæ i nadawaæ audio PCM 24-bit w formacie right-justified ewentualnie right-justified lub i2s. Za pomoc± oscyloskopu ogl±dam sygna³ Frame Sync i za cholerê nie dajê rady uzyskaæ czego¶ zgodnego ze standardami audio, to znaczy aby FS mia³ wype³nienie 50%. Z dokumentacji wynika, ¿e FSLEN: Transmit Frame Sync Length mo¿e mieæ warto¶æ co najwy¿ej 15 (czyli d³ugo¶æ impulsu FS nie d³u¿sza jak 16 cykli zegara). Próbujê te¿ w polu FSOS rejestru SSC_TFMR wpisaæ warto¶æ 5 (Toggling at each start of data transfer), w którym wyprowadzenie TF powinno zmieniaæ siê w stan przeciwny przy ka¿dej nowej danej. Jako¶ to nie dzia³a u mnie. W ogóle nie ma transmisji (u¿ywam PDC). W zasadzie modyfikujê tylko dwa rejestry konfiguracyjne: SSC_TCMR i SSC_TFMR. Co do przetwornika - jest na przyk³ad taki:
Mo¿e jest jaki¶ myk?
Transmisja 16-bit wygl±da na poprawn±, ³±cznie z formatem I2S.
Micha³