[an error occurred while processing this directive] [an error occurred while processing this directive]
Я делал, проблем не было.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Алехин Александр 12 октября 2001 г. 08:58
В ответ на: Как SPORT в ADSP218X превратить в SPI(master)? отправлено eugeny 10 октября 2001 г. 09:59

Подключал к SPORT0 CAN контроллер SAE81C90 с последовательной шиной. Ничего не обычного.
DT0 - на MOSI, DR0 - на MISO, SCLK0 - на SCK.
TFS0 - на RFS0. Любой PF - на выборку ИМС с SPI.
Настройки SPORT0: Одноканальный, внутренние
SCLK и TFS, RFS внешняя, нормальный кадровый режим, кадровые импульсы отрицательной полярности,
компаундинг не используется, длина слова 16 бит.
Частота SCLK = 980 кГц.
Разрешены прерывания по приему слова. Передается в одном цикле команда - один байт данных. Алгоритм такой: для записи: выставляем выборку ИМС, записываем в TX0 в старшем байте команду SPI, в младшем данные. В прерывании по приему снимаем выборку.
При чтении: выставляем выборку ИМС, записываем в TX0 в старшем байте команду SPI, в младшем ничего. В прерывании по приему снимаем выборку. В принятом слове младший байт - считанный байт из SPI.
Можно продумать и чтение нескольких байт. Просто мне это было не надо.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru