Перейти к содержанию
    

32х битный SPI, чем и как принять поток?

Абырвалг

Понял, спасибо...

 

sysel

Так у LPC1754 12.5 МГц максимальная скорость SPI, какая скорость тактирования SPI у AD7764 вообще? В даташите в одном месте написано MCLK/2, а в другом ICLK/2..

Мне отцифровать 66.6 кГц надо, клок 40 МГц, ОДР 312.5к будет, техасовские АЦПшки не потянут...

 

Была мысль еще либо взять АД7762, либо АД7764 + конвертер СПИ-паралллельный код на простенькой ПЛИС и цепануть к TMS320F28x3x на интерфейс внешней памяти...

Еще как вариант всё реализовать на плисе конечно, ну уж очень не хочется...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

какая скорость тактирования SPI у AD7764 вообще?

клок SCO = MCLK / 4

 

в этой ацпшке MCLK сразу же делится на 2 и получается симметричный сигнал ICLK, которым тактируется модулятор.

выход тактирования данных SCO = ICLK / 2, т.е. SCO = MCLK / 4

 

Я эту АЦП-шку подключал к блекфину 533 на SPORT. Тактировал как раз 40 МГц (MCLK). Ну это если не хотите ПЛИС.

 

А по-хорошему CPLDшку маленькую поставить и ноу проблемс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

sysel

MCLK/4 это уже проще )

 

CPLDшку как конвертер SPI-параллельный код всмысле?

 

 

Тогда по деньгам дешевле получается блэкфин поставить, чем техасовский проц и cpld

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

sysel

CPLDшку как конвертер SPI-параллельный код всмысле?

Да хоть в UART. На то это и программируемая логика, что можно сотворить почти всё что хочешь.

 

Тогда по деньгам дешевле получается блэкфин поставить, чем техасовский проц и cpld

Ну если Вы собираетесь делать большую серию, то дешевле.

А если изделие будет штучное, то тут дешевле будет выбирать решения, с которыми Вы уже умеете работать и наименее геморойный путь. Пусть даже за микросхемы отдадите больше денег.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да хоть в UART. На то это и программируемая логика, что можно сотворить почти всё что хочешь.

 

Ну если Вы собираетесь делать большую серию, то дешевле.

А если изделие будет штучное, то тут дешевле будет выбирать решения, с которыми Вы уже умеете работать и наименее геморойный путь. Пусть даже за микросхемы отдадите больше денег.

 

Все таки решил блэкфин ставить - либо BF512F, либо BF518F...

Я так понял там SCLK = 80-100 Mhz => SPI_CLK = 20-25 MHz

Ну и SPI на ДМА подвесить..

 

От АЦП принмать можно и на SPI порт и на SPORT.. так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все таки решил блэкфин ставить - либо BF512F, либо BF518F...

От АЦП принмать можно и на SPI порт и на SPORT.. так?

 

Если SPORT в них такой же как в BF533, то лучше, конечно, на SPORT. Он хорошо с DMA вяжется, и собственно предназначен для приинтерфейсевания подобных АЦПшек и ЦАПов. Очень гибкая настройка.

 

Строго говоря, AD7764 имеет на выходе интерфейс SPORT (в случае если стоит одна АЦПшка в цепочке, то можно сказать 32х битный SPI). Но если образовывать цепочку из нескольких АЦП (у меня так и происходит), то тут уже SPI не подходит, ибо FSO=0 только при передаче данных от первой АЦП из цепочки.

 

Про SPI на блекфине так много хорошего сказать не могу.

 

Попробую найти в своём хламосборнике инициализацию SPORT для работы с AD7764.

 

P.S. советую купить дешевенький JTAG эмулятор для блекфинов, иначе с их программированием и отладкой такая попа...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...