[an error occurred while processing this directive]
Ответ: Ура, заработало!!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено AlexHook 22 октября 2002 г. 08:38
В ответ на: ИМХО, дело в том, что AVR тратит время на чтение (+) отправлено dsp 21 октября 2002 г. 16:35

Вот вот.. короче после нескольких шаманских плясок(переключение кадровой синхронизации в ADSP в альтернативный режим, играми с активным фронтом SCK) почему-то все заработало как надо)))
Идеология такая - SPI лопатит все время(гонит пургу, так проще).
Внешним прерыванием отмеряю начало пакета осмысленных данных с фиксированной длиной.
Новое значение SPI загоняю не в прерывании а в программном цикле с ожиданием. Правда приходиться каждое 16-ти битное слово данных(передается пачка из unsigned int) разбивать на 8 бит, каждые эти 8 бит передавать 2 раза, а в ADSP из разных посылок собирать обратно.
Да, тот еще изврат..вот что происходит, когда электронщики не слушают программистов))
А вообще действительно ничего не мешает переключить наоборот(avr-master), но время поджимает, так что - до следующей версии))

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

Ответы



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

E-mail: info@telesys.ru