Show Posts
|
Pages: 1 [2] 3
|
16
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 01 Jun 2006, 10:15
|
Есть у меня подозрение, что вообще все неправильно я "наслушал". только сейчас понял, что у меня в цикле "слушания" был вставлен и логгинг через UART. а он же на 9600 бод тормозной и по идее должен был занимать кучу времени по сравнению с таймингами шины... Я привык к web-программированию, где временем, затрачиваемым на логгирование можно и пренебречь А как вообще в таком случае правильно логгировать? сначала буферизировать в память лог, а потом его скидывать в UART?
|
|
|
17
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 31 May 2006, 15:31
|
Сергей а хондовский ченжер у тебя есть, или что ты "слушал" ?
Так в этом-то и проблема, что чейнджера у меня никакого нет. "слушал", что "голова" говорит что-то, как видно, мне даже удалось услышать. я исходил из предположения, что говорить начинает голова, поэтому и надеялся что-нибудь услышать на шине, к которой ничего не подключено. теперь оказывается, что "говорить" вроде как чейнджер должен начинать... попробую еще и с этой стороны зайти. может что-нибудь другое в ответ "услышу"
|
|
|
18
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 31 May 2006, 15:16
|
По таймингам очень похоже на этот самый IE-BUS. Голова при включении обязанна послать свой хидер, что бы засветиться, мол есть ведущий. Дальше ведомые сообщают о себе. А просто тупо пионеровский ченьджер не пробывал цеплять ?
Ты имеешь ввиду IP-BUS? Пионеровского чейнджера нет (кстати, может есть у кого в москве ненужный на недельку поэкспериментировать, за пиво? ). кстати, надо действительно попробовать выключить магнитолу и засечь, что она шлет после включения. Я этого честно говоря не пробовал. Она у меня всегда работала.
|
|
|
19
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 31 May 2006, 13:53
|
Да, кажется я начинаю понимать... Я не до конца понял логику работы эмулятора. Меня сбило с толку условие в самом начале цикла if (INPUT_IS_SET) ... Я думал, что как раз мы сначала ждем, пока нам голова что-то скажет. Буду лучше разбираться в коде эмулятора.
А какую команду первой посылает эмулятор? В блоке, начинающемся с if (SendOK == true) в начале работы первые три if вроде как не должны выполняться, пока голова нам ничего не посылала, а последний выполнится, после того как сработает обработчик таймера через 2 секунды и выставит Event = EV_STATUS. Получается, что первой командой будет STATUS?
|
|
|
20
|
General / MP3 / Re: Эксперименты с интерфейсом Honda - нид хелп
|
on: 30 May 2006, 23:52
|
Сейчас еще смотрел на записанный лог. Вот какое свойство заметил: 1 (на компараторе) всегда бывает либо длительностью 24, либо 41 (24+17). 0 бывает разной длительности. Минимальная - 24. Все остальные длительности больше 24 на число, кратное 17 (41, 58, 75, 92 и т.д.). Максимальная длительность нуля в логе 551 (24 + 31*17). т.е. можно считать, что длительностей нуля разных 32 (5 битов)...
дальше пока логическая цепочка обрывается. буду думать дальше... придется, видимо, добывать чейнджер хондовский для логгирования реального трафика шины...
|
|
|
21
|
General / MP3 / Эксперименты с интерфейсом Honda - нид хелп
|
on: 30 May 2006, 23:35
|
Сегодня подключился к интерфейсу магнитолы Honda Jazz. Схему собрал на ATMega162. В качестве компаратора использовал встроенный в мегу. Прошивку пока сделал простейшую - она "слушает" шину и логгирует через RS-232 длительность импульсов 0 и 1. В итоге получил я вот что: 1) сначала на выходе компаратора имеет 1 2) потом с разной периодичностью (где-то раз в секунду, но интервал скачет) на компараторе появляется 0 на 3 мкс. 3) после ресета моей схемы почему-то до первого 0-го импульса проходит несколько секунд (явно больше последующей периодичности импульсов). отсюда первый вопрос - откуда "голова" знает, что моя схема ресетилась? Если я правильно понимаю, то в пионеровском IP-Bus голова сама инициирует передачи и первые 3 байта с адресом посылает не дожидаясь никакого ответа от чейнджера. В моем случае получается, что голова посылает только 0 бит периодически а дальше передачи нет. Дальше я попробовал сделать следующее, сразу после смены первого 0 на 1 я открываю транзистор на 3 мкс (тот, который на схеме без CAN driver'а). После этого голова начинает передавать какую-то непонятную последовательность нулей и единиц. Прикладываю ее в виде лога. В нем в каждой строке сначала идет значение компаратора (32 - это единица, 0 - это 0), потом длительность этого состояния (в 1/8 мкс (засекал по таймеру, запущенному без прескейлера, скорость чипа 8МГц)). Я пока логики в этой последовательности никакой не усматриваю Если есть у кого-то какие-то идеи - с радостью выслушаю... Сергей.
|
|
|
24
|
General / MP3 / Re: подключение к штатной магнитоле Honda Jazz
|
on: 22 May 2006, 23:31
|
Вытащил я свой head unit. Названия производителя на нем нет. Только мэйд ин чайна. Попробую разобрать его (слава богу пломб там никаких на нем не видно). Я смотрел даташит на хондовскую магнитолу (от сивика по-моему), которую делает пионер - там схема айпи-баса такая же, как в обычном пионере. А у моей разъем чейнджера такой же, как у этого хондо-пионера сивиковского. Так что есть надежда, что там все же пионеровский протокол.
Есть ли какая-то инфа по поводу хондовского протокола - он в точности повторяет пионеровский или может быть там команды кодируются какими-то другими значениями? Или адреса устройств отличаются... Буду срочно собирать эмулятор и пытаться подключиться в лоб по пионеровскому протоколу. Вдруг повезет.
|
|
|
25
|
General / MP3 / Как ведут себя HDD в морозы?
|
on: 22 May 2006, 14:45
|
В инструкциях ко всем винтам написано, что рабочая температура - от 0 градусов. хранение - от -40. Как в реальной жизни винты ведут себя в морозы? Если прибавить сюда еще тот факт, что в машине обычно много конденсата собирается - то вообще им не позавидуешь. Имеет ли смысл делать герметичную коробку?
И еще - надо ли делать какой-то специальный подвес для демпфирования тряски? Или ноутбучный винт расчитан на такое? В инструкциях опять же написано, что в работе макс перегрузка порядка 300G продолжительностью до 2 миллисекунд. Достаточно ли такой вибростойкости чтобы обойтись без мягкого подвеса?
|
|
|
26
|
General / MP3 / Re: Driver шины
|
on: 22 May 2006, 14:39
|
Я пытался найти. Короче изготавливаются только на заказ партией от 1000 шт. Где то по полтора бакса предлагали. Представители производителя долго просили выйти с ними на контакт, как я понимаю для выяснения зачем и т.п. Рекомендовали использовать что то другое. Так что разслабляемся и больше искать не пытаемя Придется из какой-нибудь убитой магнитолы выпаивать интересно, на митинке у какого-нибудь ремонтника магнитол реально такую детальку выкупить?
|
|
|
27
|
General / MP3 / Re: IP-Bus adapter without CAN ic
|
on: 22 May 2006, 14:37
|
Два провода , по которым идет одинаковый сигнал, только один инверсия другого. Если наводится помеха, то значит одинаковая на двух проводах. Приемник один сигнал инверсирует и складывает с другим, в результате помеха самоуничтожается. Остается чистый сигнал. Именно поэтому сигнал можно гонять только по одному проводу, а второй использовать просто для накопления помехи. Кстати, вопрос, это у какой головы две линии этой шины соеденены ? Нагруженны это точно, потому что все диф линии должны быть терминированны Честно говоря мне пока яснее принцип работы не стал "Один инверсия другого" - это значит, что по одному проводу ток в одну сторону, по другому в другую? По поводу соединения линий - схему прикладываю. Уж как это правильно назвать - соединены резистором или затерминированы - я не знаю честно говоря.
|
|
|
28
|
General / MP3 / Re: Всё еще запускаем Yamp-3
|
on: 19 May 2006, 14:09
|
Vitasik Странно. у меня все сразу заработало. Кстати, исходники yampp и эмулятора IP-Bus компилятся только в старых версиях AVR-GCC
|
|
|
29
|
General / MP3 / Re: IP-Bus adapter without CAN ic
|
on: 18 May 2006, 14:02
|
Ну ведь со стороны HU эти два провода соединены резистором на 62 ома (из сервис мануала это видно). т.е. если есть напряжение на этих проводах, то должен быть и ток А какой ток должен течь по шине в состоянии HIGH? Мне просто хочется понять принцип работы данной схемы, но познания в электротехнике у меня не сильно обширные честно говоря. Больше в программировании. Было бы здорово, если бы ты рассказал основны работы схемы. Если это конечно ненапряжно будет. Спасибо заранее! P.S. А по поводу HA12187 есть мысли какие-нибудь?
|
|
|
30
|
General / MP3 / Re: IP-Bus adapter without CAN ic
|
on: 18 May 2006, 10:42
|
Vitat, можешь пояснить, зачем нужен R13? Правильно ли я понимаю, что в состоянии, когда транзистоор закрыт у нас на BUS+ и BUS- получаются чуть-чуть разные напряжения? Т.к. на BUS- ровно половина VCC (резисторы R6 и R15 делят ровно пополам), а на BUS+ чуть меньше половины, т.к. R13 и R14 вместе 0.9K, что чуть-чуть меньше R5 = 1K. Или я что-то не догоняю? И еще хотелось бы понять, какое напряжение устанавливается на BUS+, когда ток через транзистор течет?
Сергей
|
|
|
|
|