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

 
 
> IrDA в AT91SAM7X, настроить скорость
Daria
сообщение Nov 19 2010, 18:56
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345



Здравствуйте. Такая проблема -
Хочу передавать данные со скоростью 19200 бод, mck 32МГц. Работая в обычном асинхронном режиме usart, задаю делитель 104, и скорость mck/(div*16)=19230. В даташите написано, что в режиме IrDA используется логика ISO7816, скорость будет вычисляться mck/(div*16)/(значение поля FI_DI_RATIO регистра US_FIDI), поэтому там должно быть записано не нулевое значение. Задаю FI_DI_RATIO=0x01. По идее, скорость должна остаться 19230 unsure.gif
Но на анализаторе видно, что она уже 18800... unsure.gif
Может, кто-нибудь подскажет, что не правильно? И какие биты в какие регистры записать rolleyes.gif Я не понимаю, зачем это FI_DI_RATIO в этом режиме вообще нужно. unsure.gif
Буду очень благодарна!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Daria
сообщение Nov 25 2010, 20:30
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345



Здравствуйте. Помогите разобраться - хочу отправлять и принимать данные по ИК-порту со скоростью 19200бод. В даташите указано, что HSDL-3007 управляется по IrDA, подаю на Tx данные с этой скоростью, анализатор показывает, что импульс 3/16 бита равен 9,7 мкс, т.е. все правильно вроде. принимаю данные на другой плате с помощью такой же микросхемы - в сигнале с Rx импульс 3/16 в четыре раза короче.
Подключали согласно схеме в даташите, вот схема на всякий случай.
Что неправильно? или все так и должно быть? Но модуль IrDa на процессоре не принимает такие измененные данные
Подскажите, буду очень рада ответу
Прикрепленные файлы
Прикрепленный файл  irda.doc ( 23.5 килобайт ) Кол-во скачиваний: 32
 
Go to the top of the page
 
+Quote Post



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

 


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


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