[an error occurred while processing this directive]
Используй 3 вывода порта Р1 проца(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено bialix 30 января 2003 г. 12:33
В ответ на: помогите начинающему связать синтезатор с 8051 управляемый по 3 проводам отправлено pirat_os 30 января 2003 г. 11:52

Почитай описание как работает SPI интерфейс
ENB - переход 1-0 начинает посылку
CLK(SCK) - синхротакты
DATA(SDO) - данные

Данные выводятся старшим битом вперед

Идеология примерно следующая
1. Перевести ENB 1-0, CLK при этом д.б. 0 (наиболее распространенный режим, но могут быть варианты, смотри в DataSheet на свой синтезатор)
2. Выставить бит данных
3. Перевести CLK 0-1
4. Подождать пару тактов
5. Перевести CLK 1-0
6. Перейти а п.2. пока не будут переданы все биты сообщения
7. Перевести ENB 0-1 (конец посылки)

Легко пишется на асме
Если немного постараться, то и на Си получится

Дальше предлагаю думать своей головой
Удачи

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

Ответы



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

E-mail: info@telesys.ru