draqon 0 10 октября, 2010 Опубликовано 10 октября, 2010 · Жалоба Абырвалг Понял, спасибо... sysel Так у LPC1754 12.5 МГц максимальная скорость SPI, какая скорость тактирования SPI у AD7764 вообще? В даташите в одном месте написано MCLK/2, а в другом ICLK/2.. Мне отцифровать 66.6 кГц надо, клок 40 МГц, ОДР 312.5к будет, техасовские АЦПшки не потянут... Была мысль еще либо взять АД7762, либо АД7764 + конвертер СПИ-паралллельный код на простенькой ПЛИС и цепануть к TMS320F28x3x на интерфейс внешней памяти... Еще как вариант всё реализовать на плисе конечно, ну уж очень не хочется... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба какая скорость тактирования SPI у AD7764 вообще? клок SCO = MCLK / 4 в этой ацпшке MCLK сразу же делится на 2 и получается симметричный сигнал ICLK, которым тактируется модулятор. выход тактирования данных SCO = ICLK / 2, т.е. SCO = MCLK / 4 Я эту АЦП-шку подключал к блекфину 533 на SPORT. Тактировал как раз 40 МГц (MCLK). Ну это если не хотите ПЛИС. А по-хорошему CPLDшку маленькую поставить и ноу проблемс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
draqon 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба sysel MCLK/4 это уже проще ) CPLDшку как конвертер SPI-параллельный код всмысле? Тогда по деньгам дешевле получается блэкфин поставить, чем техасовский проц и cpld Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба sysel CPLDшку как конвертер SPI-параллельный код всмысле? Да хоть в UART. На то это и программируемая логика, что можно сотворить почти всё что хочешь. Тогда по деньгам дешевле получается блэкфин поставить, чем техасовский проц и cpld Ну если Вы собираетесь делать большую серию, то дешевле. А если изделие будет штучное, то тут дешевле будет выбирать решения, с которыми Вы уже умеете работать и наименее геморойный путь. Пусть даже за микросхемы отдадите больше денег. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
draqon 0 13 октября, 2010 Опубликовано 13 октября, 2010 · Жалоба Да хоть в UART. На то это и программируемая логика, что можно сотворить почти всё что хочешь. Ну если Вы собираетесь делать большую серию, то дешевле. А если изделие будет штучное, то тут дешевле будет выбирать решения, с которыми Вы уже умеете работать и наименее геморойный путь. Пусть даже за микросхемы отдадите больше денег. Все таки решил блэкфин ставить - либо BF512F, либо BF518F... Я так понял там SCLK = 80-100 Mhz => SPI_CLK = 20-25 MHz Ну и SPI на ДМА подвесить.. От АЦП принмать можно и на SPI порт и на SPORT.. так? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 13 октября, 2010 Опубликовано 13 октября, 2010 · Жалоба Все таки решил блэкфин ставить - либо BF512F, либо BF518F... От АЦП принмать можно и на SPI порт и на SPORT.. так? Если SPORT в них такой же как в BF533, то лучше, конечно, на SPORT. Он хорошо с DMA вяжется, и собственно предназначен для приинтерфейсевания подобных АЦПшек и ЦАПов. Очень гибкая настройка. Строго говоря, AD7764 имеет на выходе интерфейс SPORT (в случае если стоит одна АЦПшка в цепочке, то можно сказать 32х битный SPI). Но если образовывать цепочку из нескольких АЦП (у меня так и происходит), то тут уже SPI не подходит, ибо FSO=0 только при передаче данных от первой АЦП из цепочки. Про SPI на блекфине так много хорошего сказать не могу. Попробую найти в своём хламосборнике инициализацию SPORT для работы с AD7764. P.S. советую купить дешевенький JTAG эмулятор для блекфинов, иначе с их программированием и отладкой такая попа... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться