fk0, легенда (11.01.2011 03:15, просмотров: 5116)
PIC24 и I2S. Известно, что PIC24, кроме некоторых dsPIC (с digital codec interface), не поддерживают подключение I2S-кодеков (стерео, во-первых, предусматривает ~16x2=32 бита между frame sync pulses, а PIC24 умеет только 16-битные передачи, во-вторых в I2S старший бит начинает передаваться по любому фронту FS, а не по-импульсу). Возникает очевидная идея (кроме как взять PIC32, ARM и т.п.), в случае если PIC24 используется как SPI master, т.е. генерирует MCK и frame sync (на ножке SS), можно выход SS завести на C-вход триггера (аналог 155ТМ2, ну 74LVCxxx), R-вход триггера на любой выход PIC24 (для изначальной установки фазы), /Q выход на D вход. С Q выхода снимать сигнал FS подходящий как раз для I2S (меандр с полупериодом 16 бит, т.е. полный период на стерео 16 бит). Кто что думает? Почему не будет работать?
[ZX]