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

А еще проверьте, чтобы на EMU0 и EMU1 было по единице. А то процессор просто может оказаться в состоянии "OFF" когда все его пины в третьем состоянии.

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


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

Всем добрый день!

Вот смотрю в сторону TMS320F28234 и понять не могу по поводу частоты переключения "ног".

Может кто нить пояснить?

Вот в даташите написанно мол скорость на выход макс 25 МГц, а на вход? там чёт такое написанно, а разобраться не могу...

Если кому не трудно, поясните пжлст.

Дело в том что хочу ентот камень на ацп 20MSPS подключить. Вот думаю буду ли я успевать читать с портов? Или может какой другой камень лучше подойдёт?

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


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

1) Обычно у таких АЦП LVDS выходы, а у DSP'ков вроде как нет LVDS интерфейсов.

2) Для работы со скоростными интерфейсами лучше применить ПЛИС, возможно даже FPGA (в них и поддержка LVDS имеется).

3) В даташите пишут: If QUALPRD = 00, then the sampling period is 1 SYSCLKOUT cycle, т.е. при отключении входного "фильтра", частота опроса равна 150 МГц.

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


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

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

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


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

1) У данной АЦП обычный паралельный интерфейс. Вот уже у 40МГц-овых LVDS стоит.

2) с ПЛИСами не знаком, к сожелению. Времени освоить боюсь больше нужно будет.

3) тогда это меняет дело. Но выход выше 25 достичь нереально?

А то ведь еще операции (чтение порта, запись в внутр. озу, счётчик измерений проверять) делать надо.

 

Мне 2000-3000 точек максимум всего. А потом пульнуть по SPI, но не всё, а тока кусочек (выбирается из сигнала некоторый кусочек). Задача у мк всего-то принять, найти кусок сигнала где он меняется (по уровню сигнала) и несколько точек передать.

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


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

Гость segnetik

Добрый день! Получилось завести железяку tms320vc5507, определятся через USB, грузится и через SPI EEPROM и через USB.

Возник вопрос по программированию - как выставлять данные на линии D0-D15 (как при использовании EMIF, так и при HPI)? насколько я понял - регистры связанные с данными интерфейсами содержат только флаги управления и состояния. В CSL обнаружил функции только для конфигурирования (( Подскажите пожалуйста.

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


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

Возник вопрос по программированию - как выставлять данные на линии D0-D15 (как при использовании EMIF, так и при HPI)?

 

При EMIF - просто записью или чтением по адресам адресного пространства процессора, соответствующим нужному CEx емифа. При HPI - никак. HPI работает наоборот - обеспечивает доступ к памяти процессора со стороны другого внешнего устройства, выступающего в роли мастера.

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


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

Гость segnetik

Возник новый вопрос по TMS320VC5507/09A :) Существует ли возможность однократного вывода данных на линии D0-D15? Другими словами мне необходимо на данные линии в произвольные моменты времени выводить некоторые данные. Возможно ли это реализовать и если да то как лучше?

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


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

И что подразумевается под "однократным выводом"? Пишете по нужному адресу, EMIF на шине ставит данные - дергает стробы. Или же вы хотите устанавливать линии D0-D15 на манер GPIO?

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


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

Гость segnetik

Грубо говоря - да, на манер GPIO. Ведь когда данные выводишь через EMIF, он начинает последовательно перебирать содержимое отведенной памяти. Что данные линии (Д0-Д15) линиями GPIO не являются я знаю, но возможно существует какой-либо фокус с конфигами EMIF или с использованием однократного DMA DARAM -> EMIF, чтобы их можно было использовать как таковые? :rolleyes:

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


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

Сигналы данных и управления так использовать не представляется возможным. А вот сигналы шины адреса - A15...A0 - можно, переключив режим в регистре EBSR на DATA EMIF или MULTIPLEXED HPI.

 

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

Извините, но это какой-то бред. EMIF сам никогда и ничего перебирать не начинает. Сделали один вывод в адресное пространство, соответствующее EMIF-у, он, EMIF, сгенерировал один цикл доступа в внешнюю память. А вот останется ли после этого цикла линия данных в том состоянии, в котором была во время цикла - смотрите осциллографом. Возможно и останется, там есть bus holder-ы. А возможно и нет... Никто не обещает.

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


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

bus-holder'ы есть на шине данных... но штука специфичная, для GPIO плохо подходит... триггер басхолдера запросто опрокидывается емкостью щупа осциллографа...

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


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

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

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

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

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

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

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

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

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

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