|
32х битный SPI, чем и как принять поток?, АЦП AD7764 |
|
|
|
Sep 27 2010, 14:32
|
Группа: Новичок
Сообщений: 8
Регистрация: 27-09-10
Пользователь №: 59 763

|
Доброго времени суток. Необходимо получать поток от АЦП AD7764, он работает по SPI, длина слова 32 бита, АЦП - мастер, сигнал словной синхронизации активен в течение передачи всех 32 бит. Скорость потока 10 (20) Мбит/c.
Использовать плис оочень не хочется, по скорости обработки вполне подходят Picolo (F28ая серия), да и MSP430, их и хотелось использовать, но как втащить в них 32битный SPI поток??? У F28 16-битный SPI, у MSP430 - 8битный.
Подскажите пожалуйста какое-нибудь решение, может есть процы с 32битным SPI, или можно как-то принять такой поток на F28?
|
|
|
|
|
 |
Ответов
|
Oct 5 2010, 23:36
|
Группа: Новичок
Сообщений: 8
Регистрация: 27-09-10
Пользователь №: 59 763

|
Да, это я уже нашел, спасибо, и там есть McBSP в режиме SPI с поддержкой ДМА, проблема в тактировании SPI А какой процессор Вы можете посоветовать, который переверит 20 МГц тактирование в режиме SPI Slave? (Причем сам поток данных 10 Мбит/с) Смотрел семейство TMS320F28x3x, но насколько понял они выше 12.5Мгц на приеме в слэйве не потянут (
Это из ДШ на TMS320F28x3x "Internal clock prescalers must be adjusted such that the SPI clock speed is limited to the following SPI clock rate: Master mode transmit 25-MHz MAX, master mode receive 12.5-MHz MAX Slave mode transmit 12.5 -MHz MAX, slave mode receive 12.5 -MHz MAX." Причем одновременно: "MAX LSPCLK = 75 MHz for 150 MHz devices and 100 MHz for 100 MHz devices." "tc(SPC) = SPI clock cycle time = LSPCLK/4 or LSPCLK/(SPIBRR + 1)
Блин, там обработки на 10, ну может 20 с хорошим запасом MMACS, а вот чем втянуть такой поток - не могу найти (
Сообщение отредактировал draqon - Oct 5 2010, 23:39
|
|
|
|
|
Oct 6 2010, 07:48
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 23-08-06
Пользователь №: 19 752

|
Цитата(draqon @ Oct 6 2010, 03:36)  Это из ДШ на TMS320F28x3x "Internal clock prescalers must be adjusted such that the SPI clock speed is limited to the following SPI clock rate: Master mode transmit 25-MHz MAX, master mode receive 12.5-MHz MAX Slave mode transmit 12.5 -MHz MAX, slave mode receive 12.5 -MHz MAX." Вот те нате, хрен из под кровати. В ревизиях даташита от October 2005 и May 2006: SPI clock Frequency MAX 20 MHz А в MAY 2010 есть та приписка, что ты привел. У меня в приборе TMS через SPI опрашивает АЦП с частотой 18.75 МГц. Работает исправно но, как выясняется, имеет право не работать. Цитата(draqon @ Oct 6 2010, 03:36)  Причем одновременно: "MAX LSPCLK = 75 MHz for 150 MHz devices and 100 MHz for 100 MHz devices." "tc(SPC) = SPI clock cycle time = LSPCLK/4 or LSPCLK/(SPIBRR + 1) Здесь нет противоречия. tc(SPC) определяется по этой формуле, но на него распространяется ограничение, что выше. Цитата(draqon @ Oct 6 2010, 03:36)  А какой процессор Вы можете посоветовать, который переверит 20 МГц тактирование в режиме SPI Slave? (Причем сам поток данных 10 Мбит/с) У Delfino Microcontrollers (TMS320C28346, TMS320C28345, TMS320C28344, TMS320C28343, TMS320C28342, TMS320C28341): Master mode transmit 25-MHz MAX, master mode receive 12.5-MHz MAX Slave mode transmit 20-MHz MAX, slave mode receive 20-MHz MAX.
|
|
|
|
Сообщений в этой теме
draqon 32х битный SPI, чем и как принять поток? Sep 27 2010, 14:32 MALLOY2 Какая разница какой SPI хоть 8 хоть 16, рулите чип... Sep 27 2010, 15:02 rezident Не понял сути затруднений. SPI интерфейс синхрон... Sep 27 2010, 15:07 jorikdima Согласен, проблемы не видно. Читать то можно байта... Sep 27 2010, 15:12 _Pasha Мда... а что потом делать с этим потоком? Надо ж е... Sep 27 2010, 20:05 draqon Цитата(MALLOY2 @ Sep 27 2010, 19:02) Кака... Sep 27 2010, 23:19 rezident Цитата(draqon @ Sep 28 2010, 05:19) Тоест... Sep 27 2010, 23:46  draqon ЦитатаВопрос бессмысленный,
Ну получается c28 (нап... Sep 28 2010, 00:11   rezident Цитата(draqon @ Sep 28 2010, 06:11) Ну по... Sep 28 2010, 00:29 Абырвалг Цитата(draqon @ Sep 28 2010, 03:19) Тоест... Oct 5 2010, 03:43 rezident Цитата(draqon @ Oct 6 2010, 05:36) Блин, ... Oct 6 2010, 00:38 draqon Абырвалг
Понял, спасибо...
sysel
Так у LPC1754 12... Oct 10 2010, 20:51 draqon Абырвалг
Понял, спасибо...
sysel
Так у LPC1754 12... Oct 10 2010, 20:51 sysel Цитата(draqon @ Oct 11 2010, 00:51) какая... Oct 11 2010, 05:06 draqon sysel
MCLK/4 это уже проще )
CPLDшку как конверте... Oct 11 2010, 10:27 sysel Цитата(draqon @ Oct 11 2010, 14:27) sysel... Oct 11 2010, 10:53  draqon Цитата(sysel @ Oct 11 2010, 14:53) Да хот... Oct 13 2010, 12:54   sysel Цитата(draqon @ Oct 13 2010, 16:54) Все т... Oct 13 2010, 16:52
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|