Помогите считать поток на нестандартной скорости - 62500кбит

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Родился
Сообщения: 6
Зарегистрирован: Ср ноя 10, 2010 13:52:38

Сообщение LuCiFer »

Здравствуйте!
Мне необходимо вытащить диагностическую информацию из своего автомобиля. Но проблема в том, что ЭБУ у него имеет какой-то свой чудо протокол, который работает на скорости 62500 кбит/сек. http://jeep.auto.ru/Cherokee/FAQ/renix/ecu.htm
уровени, там ттл. писать туда ничего не надо.

Чем его читать уже мозг сломал... на микроконтроллере, чтоб завести порты со скоростью 62500 и 115200 - нужна частота 72 МГц, или 12 Мгц(для пергвой частоты слижком жырно, чтоб такой мк использовать, а со второй я хз, хз будет работать или нет, погрешность ведьь будет).

Думал bitbang сделать на ком порту компа по DCR, но потом понял, что если использовать ноутбук с переходником на pl2303 - нифига работать не будет...

на ft232 ничего намутить нельзя? она вроде умеет скорости не стандартные ставить.
как еще можно считать эту скорость? желательно чтоб ридер по usb работал....
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Мне почему-то кажется что там опечатка... Обычно у диагностических протоколов автомобилей скорости - десятки кбит/с, а не мбит/с. Там скорее всего просто 62.5 кбит...
Реклама
Родился
Сообщения: 6
Зарегистрирован: Ср ноя 10, 2010 13:52:38

Сообщение LuCiFer »

ды 99.9999999999%, что да, опечатка. ибо процы 80х годов в мегабитах поток ну никак не смогут выдать.
но вопрос все тотже, а как 62500 бод считать?
c ft232 я никогда не работал, она умеет такой читать?
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

С FT232 не работал, не скажу. А вот любой МК AVR с портом USART должен замечательно работать на этой скорости даже со встроенным RC-генератором на 8 МГц:
UBRR=F/(16*baudrate)-1=8000000/(16*62500)-1=7
Baud=F/(16*(UBRR+1))=8000000/(16*(7+1)=62500
Error=(62500/62500 - 1)*100 = 0.00000%
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

LuCiFer писал(а):...
c ft232 я никогда не работал, она умеет такой читать?
62500 бод - да.
Реклама
Родился
Сообщения: 6
Зарегистрирован: Ср ноя 10, 2010 13:52:38

Сообщение LuCiFer »

всем спасибо! и вправду все распаял, микросхема смогла считать 62500 бод!
Реклама
Ответить

Вернуться в «Интеграция с ПК»