реклама на сайте
подробности

 
 
> DP1203 + MCS8051, Проблемы связи управления приемопередатчиком DP1203 при помощи MCS8051
Tahion
сообщение Dec 21 2006, 13:43
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 9-12-06
Пользователь №: 23 323



У меня стоит задание, научить работать приемопередатчик DP1203 вмесе с МК 8051 (не спрашивайте, почему именно этот МК sad.gif ).
При изучании документации, возникли несколько проблем, подскажите, пожалуйста, как их можно решить, да и можно ли вообще.

DP1203 управляется 8051 микроконтроллером, через последовательный порт МК. Т.е. DCLK и SCK выходы риемопередатчика присоединены через мою схему раздетеления сигналов ко воходу TxD микроконтроллера, а DATA/DATAIN и SI/SO ко входу RxD микроконтроллера.
DP1203 у меня будет работать с включенным кодированием Баркера.

Проблемы две:
1) Елси я передаю на данные на входы DATA/DATAIN DP1203, то при этом DCLK выдает тактирующие импульсы для тактирования МК. При этом сам МК тоже ВЫДАЕТ тактирующие импульсы на свой вход TxD. Вопрос: как их тогда подружить? Надо, чтоб при передаче МК->DP1203 тактирующие импульсы выдавал МК, а DP1203 принимал их, а при передаче DP1203->МК, МК ПРИНИМАЛ тактирующие импульсы.

2) Тот же порт МК, но уже работа по управлению приемопередатчиком. Т.е. работаем с SI/SO и SCK на DP1203. Согласно временной диаграмме, для программирования DP1203 надо передать 16 бит, причем подряд, без временной задержки. При этом МК 8051 может передать не более 8 бит в синхронном режиме. После окончания передачи идет обработка подюпрограммы, которая занимаеи какое-то время. А значит, мы можем передать 8+8 бит, но с определенной задержкой, между ними. Как можно избавится от этой здаржки? Можно ли навесить какое-то устройство, которое бы сделало из двух 8+8 одно 16 битное "слово"?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01346 секунд с 7
ELECTRONIX ©2004-2016