ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
301573 Топик полностью
vmp (24.01.2012 17:46, просмотров: 91) ответил vmp на Кто работал с модулем I2S в STM32? Какая там максимальная частота получается?
Сам спросил - сам ответил. Провел эксперимент на живом железе (STM32F205, 120 МГц). Загрузка Альтеры по SPI2 - работает. Переключаюсь на I2S2. Если частота меньше 30 МГц - загрузка проходит. Чуть выше 30 - нет. Визуально на осциллографе все в порядке, но данные где-то бьются. Слегка разгоняю процессор (увеличиваю PLL_N) - загрузка начинает проходить. Так что вывод - максимальная частота I2S2 ограничена частотой APB1 и в 2 раза превышает частоту SPI2. К сожалению, на этой плате нет возможности проверить работу на I2S1, который теоретически должен быть в 2 раза быстрее (на APB2/60МГц). Провел еще один эксперимент. Внаглую поднял частоту APB1 в два раза, изменив делитель PPRE1 в RCC_CFGR с 4 на 2. Загрузка прошла на частоте более 50 МГц (проверял осциллографом). Итак: Макс. частота передачи I2S ограничена частотой шины, на которой он сидит и составляет (без разгона) 60 МГц для I2S1 и 30 МГц для I2S2/I2S3.