Show Posts
|
Pages: [1] 2 3
|
1
|
General / MP3 / Re: Вопрос к знатокам (HOnda avto интерфейс)
|
on: 21 Aug 2006, 13:09
|
В этой связи есть вопрос к участнику который делал для Honda Jazz не пробовал ли он такую последовательность или изучалась только реакция магнитолы?
У меня нет ни одного хондовского устройства, которое бы подключалось к "голове". Поэтому я собственно не логгировал ничего. Собрал схему, написал прошивку, подключил ее, попробовал послать команду инициализации. но в ответ получил пока не то, что ожидал. С тех пор не было времени еще поковыряться с этим. По уму надо бы раздобыть какой-нибудь чейнджер и снять логи. Но редкость они - чейнджеры эти хондовские. Покупать новый у дилера за кучу денег не хочу.
|
|
|
3
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 13 Jul 2006, 18:45
|
Дело в том, что контрольная сумма в конце посылки считается с учетом этих 32 раздрядных адресов. Как - не помню, где то тут писал в форуме. Так вот если посылка приходит с неправильно посчитанной суммой, то голова стремиться просигналить хардверный ресет, логер будет видеть как раз 0х80, а на самом деле в конце этого бита идет длинный нулевой уровень. Вощем примерно так , если я ничего не перепутал, давно с этим разбирался....
Просмотрел все твои посты на этом форуме - не нашел ничего на эту тему. Какие 32-разрядные адреса ты имеешь ввиду? Там вроде адреса 12-битные. По крайней мере так написано в нековском описании IE-BUS. Контрольную сумму считаю точно так, как это делается в коде эмулятора (сумма всех байтов начиная с четырехбитного 0xF). Очень буду признателен за информацию по этому вопросу. А то что-то мои изыскания пока зашли в тупик А при хардверном ресете хедюнит посылает заголовок сообщения (broadcast bit, адреса)?
|
|
|
4
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 30 Jun 2006, 11:55
|
Отправку/получение сделал. все работает. теперь все остановилось на том, что на команду 0x01 0x10 голова отвечает 0x80, вместо ожидаемого 0xA1, после чего замолкает. Ожидаемой инициализации не происходит...
|
|
|
5
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 23 Jun 2006, 11:26
|
Посмотрел сейчас еще раз даташит на драйвер HA12187. Там указано, что для high на шине разница напряжений обычная 80мВ, максимальная 120мВ. А для low указан только минимум - 20мВ. Может быть так, что при слишком большой разнице (0.6В) драйвер не считает, что это high?
|
|
|
6
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 23 Jun 2006, 10:25
|
Адрес устройства - длиной в 27 бит. Я тогда не придумал ничего лучшего как разбить его на 3 байта с одним битом после каждого.
Т.е. по сути это 3 байта и по одному биту после каждого байта, которые обычно являются битами четности, а в данном случае таковыми не являются? А после первых трех байт самого первого сообщения (при включении) я должен посылать acknowledge? У меня все пока затормозилось на отправке сообщения. Не видит голова моих посылок. Есть какие-нибудь идеи, что можно проверить? Тайминги пробовал менять. Пока не помогло. А вообще я их поставил по аналогии с таймингами первых трех байт, посылаемых HU. По идее надо бы попробовать вскрыть голову и проверить уровень на выходе драйвера шины при разной разнице напряжений на шине.
|
|
|
8
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 22 Jun 2006, 16:49
|
ООО!!! Похоже вроде на то, что я вижу. Первая строка сразу после START - это как раз то, что шлет голова в момент включения? И это видимо не стандартное сообщение, т.к. parity error в этом случае. отлично, буду дальше воевать. опять появилась надежда, что там все же обычный ip-bus.
можешь чуть-чуть расшифровать формат лога? что значат 0 и 1 после значений первых 3-х байтов? CD/HU - это источник сообщения?
и еще вопрос - я пытался делать отправку сообщения, но ничего вообще не получилось пока. Я схему собрал в итоге точно такую, как ты предлагаешь. Когда открываю транзистор, то на BUS+ напряжение около 4.8 вольт. и на BUS- по-моему тоже поднимается с 2.5 до 4 с чем-то. это нормально? Разница получается около 0.6В по-моему.
|
|
|
9
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 22 Jun 2006, 10:43
|
Есть успехи кое-какие Удалось прочитать первые 3 байта, отправляемые HU при включении питания. Они вот какие: 0x08 0x08 0xFF. Следующие четыре бита, которые вроде бы должны быть 0x0F таковыми не являются Пока точно не могу сказать, чему они равны - времени не хватило на то, чтобы это посмотреть. А что отправляет пионеровская голова при включении питания? Тайминги при чтении у меня получились такие: 23-25мкс длительность hi в случае 1, и 35-37мкс длительность hi в случае 0. На мои попытки отправки сообщений HU вообще никак не реагирует пока... Ау, vS, может у тебя есть какая-то инфа по хондовской шине? Ты как-то говорил, что вопрос в разработке. Где бы взять хондовский ченйджер на недельку, чтобы поэкспериментировать с реальным работающим девайсом? Ни у кого нет в Москве?
|
|
|
10
|
General / MP3 / Re: IP-Bus adapter without CAN ic
|
on: 21 Jun 2006, 10:50
|
Что-то я никак не пойму, как работает компаратор. В даташите написано, что когда V+ больше V-, то через выходной транзистор течет ток. т.е. на выходе должен быть 0, как я понимаю, т.к. эмиттер этого самого транзистора соединен с нулем. Когда + меньше -, то ток течь не будет и напряжение на выходе через резистор R7 станет +5.
Но на практике у меня получается все наоборот - когда V+ > V- на выходе у меня +5В.
Что я не понимаю? ХЕЛП
все, с этим разобрался
|
|
|
11
|
General / MP3 / Re: IP-Bus adapter without CAN ic
|
on: 19 Jun 2006, 18:11
|
Что-то я никак не пойму, как работает компаратор. В даташите написано, что когда V+ больше V-, то через выходной транзистор течет ток. т.е. на выходе должен быть 0, как я понимаю, т.к. эмиттер этого самого транзистора соединен с нулем. Когда + меньше -, то ток течь не будет и напряжение на выходе через резистор R7 станет +5.
Но на практике у меня получается все наоборот - когда V+ > V- на выходе у меня +5В.
Что я не понимаю? ХЕЛП
|
|
|
12
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 06 Jun 2006, 13:59
|
to Vitat: Глядя на хитачевскую схему нарисовал что-то такое (приаттачено). Как думаешь, работоспособный вариант?
P.S. только Q2, наверное, надо поменять на NPN и управлять им через отдельный выход придется видимо
|
|
|
13
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 06 Jun 2006, 10:44
|
Кстати, у меня в даташите на хитачи HA12187 вот какая схема нарисована (приаттачено). Какой элемент обозначается двумя пересекающимися окружностями? Источник тока? Эта схема, похоже, дергает как +, так и -
|
|
|
14
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 06 Jun 2006, 10:16
|
Резистор 10к между bus+ и землей поставь если не стоит. 1. Наверно не актуален. Не помню уже. 2. Так и есть. 3. Вроде да. 4. У Hitachi спроси. Я тупо срисовал внутреннюю структуру микросхемы с небольшими изменениями. Собрал, проверил - работает. Здесь есть экстрасенсы? Резистор 10к есть. Пока к шине не подключен эмулятор - на компараторе устойчивое значение, т.к. есть небольшая разница напряжений. Но как только подключаю к шине, то напряжение между + и - становится 0 и компаратор начинает "гулять". Померял, кстати, сопротивление между BUS+ и BUS- - 68 Ом. Так что по физике это явно IP-BUS. Буду дальше экспериментировать, как время появится. пока этого самого времени нет. Ну а по поводу экстрасенсов - это так, мысли вслух были
|
|
|
15
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 02 Jun 2006, 00:28
|
На данный момент имею вот что: 1) как только подключаю эмулятор к шине на компараторе (меговском, ЛМ339 никак не впаяю ) сразу начинает скакать то 0 то 1. при чем, даже если подкючить только один провод (плюсовой, например). вольтметр показывает напряжение 0 между BUS+ и BUS-. 2) отправка сообщения зависает в бесконечном цикле 3) чтение сообщений вообще не работает (видимо благодаря пункту 1, т.к. на входе мы имеем полную чушь ) Есть вопросы по коду эмулятора: 1) timer0_source(CK64); //update every 1us при скорости 14.5МГц и делителе 64 разьве мы получаем 1мкс??? Или комментарий уже не актуален? 2) как кодируются биты 0 и 1 на шине? 0 это длинный high, потом короткий low, а единица - high low одинаковой длительности? каковы длительности этих импульсов в микросекундах (на сайте http://mictronics.de/?page=cdc_proto#Pioneer есть данные про 33 и 7 мкс для 0 и 20 и 20 мкс для 1). 3) правильно ли я понимаю, что в схеме применен инвертирующий режим работы компаратора? т.е. когда + больше -, то на выходе имеем 0, ну и 1 в противном случае? 3) что такое high на шине? это когда BUS+ больше BUS-? т.е. на выходе инвертирующего компаратора мы имеем 0, что означает выполнение условия INPUT_IS_CLEAR? 4) для чего все же нужен диод между транзистором и шиной? и еще мне не понятно, куда делись те нулевые импульсы по 3 мкс с периодичностью около секунды, которые я наблюдал позавчера... сегодня я почему-то ничего подобного увидеть не смог. только хаотическое изменение 0 на 1... заранее большое (нет, даже огромное! ) спасибо за помощь! Сергей
|
|
|
|
|