[an error occurred while processing this directive]
можно как в spra836 на ti54 - i2c интерфейс на 4-х флагах GPIO, но лучше поставить контроллер
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено fontp 17 июня 2004 г. 13:39
В ответ на: Реализация I2C и UART на TMS320VC5510 отправлено Julianus 17 июня 2004 г. 12:52

надо иметь в виду 2 момента

- в отличие от микроконтроллеров, DSP кроме того чтобы дёргать шину I2c должен кое-что ещё делать с данными. Поэтому популярная мысль АОНО-строителей, что "DSP тоже микроконтроллер" не катит; для того, чтобы одновременно решать целевую задачу и управлять i2c устройством c DSP, задача управления шиной i2c быть запрограммирована в виде конечного автомата (на таймере), а не в виде дурацкого микроконтроллерного алгоритма, т.е. именно так как в spra836;

- устройства i2c обычно не имеют ресета, поэтому аварийное прекращение операции чтения приводят к зависанию шины, до передёргивания питания. на analog.com есть документ AN-686 как с этим бороться программно (с переменным успехом) или лучше аппаратно

ещё лучше пользоваться устройствами SPI и не морочить себе голову ;-)

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru