Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

делал так (+)

Отправлено sav_ua 06 марта 2008 г. 13:01
В ответ на: А можно по теме конфы один вопрос? отправлено sda 06 марта 2008 г. 10:54

к пакету входящих данных добавлял 0x80 (1старт бит + 7 нулей = 8), контроллер (tiny2313) заносил в регистр сравнения значение таймера по переходу 1->0 ноль, и повторно по переходу 0->1 тем самым измеряя длительность 8-и нулевых импульсов, далее пересчитывались параметры UART. Посылка состояла из 2-х байт данных, перед которыми шел байт временнОй синхронизации (0х80). Дополнительной калибровки внутреннего генератора не проводил, устройство тестировалось месяц в диапазоне -20..+40С на скорости 38400 (важно 2 стоп бита). Все ок. Единственное добавляется логика для выявления сбоев при определении байта синхронизации. Но, там уже кто как хочет.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru