реклама на сайте
подробности

 
 
> LPC1758 и АЦП PCM4202, как соединить по I2S
kt368
сообщение Mar 1 2014, 21:53
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135



Здравствуйте!
Хочу связать МК LPC1758 и АЦП PCM4202. Оба имеют I2S интерфейс. Но МК 80-и ногий и по мануалу (таблицы 79 и 80) у него не выведены сигналы I2SRX_CLK и I2SRX_WS. Первый - "Receive Clock Bit Rate", второй - "Word Select".
Исходя из этого я планирую следующим образом получать с АЦП данные:
АЦП:
Тактирование PCM4202 - 25 МГц от внешнего кварцевого генератора. Частота оцифровки 25/192 = 130.208 кГц (FS2=1,FS1=1,FS0=0). PCM4202 работает как slave.
МК:
Из I2S_PCLK делением получается TX_REF, которая делится на 64 и получается TX bit clock, которую я выведу на I2STX_CLK (рисунок 101 мануала).
Этот сигнал будет подаваться на BCK вход АЦП. Сигнал же I2STX_WS, который будет генерироваться модулем I2S transmitter'а я буду выводить на пин I2STX_WS и подавать на LRCK вход АЦП. I2S ресивер МК будет сконфигурирован как указано на рис. 109 мануала. Т.е. I2SRX_CLK на АЦП будет приходить от TX bit clock, а I2SRX_WS будет браться из TX_WS ref.

Вроде бы такая связка должна работать, что скажете?
З.Ы. В следующий раз дотошнее подойду к выбору МК, чтоб не было неприятных ограничений, например буду применять 100-ногий полноценный LPC1769.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
aaarrr
сообщение Mar 1 2014, 22:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(kt368 @ Mar 2 2014, 01:53) *
Вроде бы такая связка должна работать, что скажете?

Должна, судя по описанию.

Цитата(kt368 @ Mar 2 2014, 01:53) *
З.Ы. В следующий раз дотошнее подойду к выбору МК, чтоб не было неприятных ограничений, например буду применять 100-ногий полноценный LPC1769.

Так это не то чтобы ограничение как раз - на деле редко бывают нужны отдельные WS и CLK на прием и передачу.
А вот когда у процессора выведены оба, но без возможности внутренней коммутации, это огорчает (внешние соединения, лишние занятые пины и т.п).
Go to the top of the page
 
+Quote Post
kt368
сообщение Mar 1 2014, 22:26
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135



Цитата(aaarrr @ Mar 2 2014, 00:11) *
Должна, судя по описанию.

Супер! Как разведу плату/соберу/проверю - отпишусь.
Go to the top of the page
 
+Quote Post
kt368
сообщение May 17 2014, 17:24
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135



Собрал, в общем такая связка работает, только частоту дискретизации я выбрал 65.1 кГц, по-другому не получалось из-за проблем с состыковкой с I2S модулем МК. Как-то это не круто, I2S-то филипс разработал, а тут его МК и так плохо состыковывается с I2S АЦП....или это у меня руки кривые. В общем, теперь встала проблема выделения данных правого/левого каналов, завёл тему тут.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01342 секунд с 7
ELECTRONIX ©2004-2016