Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Автоопределение скорости порта RS232
Отправлено
Zhopper (212.3.131.45) 15 сентября 2010, г. 18:23
Хочу реализовать на AT91SAM7 автоопределение скорости порта, как это сделано, например, в модеме ACORP 56000 (M56EMSF).
Модем всегда возвращает эхо символа, при любой стандартной скорости порта, от 300 до 115200. Проверил самолично. Изменяю скорость порта компа на произвольную, отправляю любой символ и тут же получаю его эхо. Модем безошибочно определяет скорость порта с первого произвольного символа. НО КАК?
Еще один момент. Модем подключен асинхронно, то есть только линии TxD, RxD и GND.
Каким образом можно сделать то же самое на контроллере?
Составить ответ | Вернуться на конференцию
Ответы
- Ну эхо-то можно получить и без определения скорости:-) А вот измерить скорость по произвольному...{+} - пароль_потерял_ (15.09.2010, 18:46:49 194.190.183.238, 195 байт)
- Элементарно, Ватсон! Ждёшь начала передачи (старт-биты (+) - Assm (15.09.2010, 18:32:56 ,195.190.124.34, 286 байт)
- наверно, померив длину меж перепадов мона догадаца какая скорость... Хотя я п при современных БИС вкотал тупо приемники на все стандартные скорости в паралель))) шутю))) - basilmak (15.09.2010, 18:32:24 178.177.164.73, пустое)
- В любом символе присутсвуют фронты старта и стопа. Наверное так - Крок (15.09.2010, 18:29:54 62.118.59.14, пустое)