![]() |
Open Roadster (iBUS Interface)
Вложений: 8
Сделал этот адаптер. Лень было покупать и заказывать адаптер от реслера.
Сейчас страница проекта не доступна https://open-roadster.com/development/wiki. Нарисовал схему в sPlane и в SprintLayout`е плату. Подключил пины детектора коллизий как у реслера. Вобщем получил аналог Resler`a. Детектор коллизий как видно на схеме сделан на PIC10F200. Прошивка во вложении. Есть исходник. Кому тема интересна связь BMW ibUS, нарисовал интерфейс в Centrafuse как у DarkDuke. Радио интерфейс срисовал у китайцев. Написал сервис для обмена пакетами между iBus и плагином Centrafuse. Осталось пакеты обмена смониторить (Кто бы скинул :big:). А то пока как то не очень переключает радио. На печатке закралась ошибка. IBus и питание перепутаны. В схеме все нормально. И перезалил hex в архиве. |
Вложений: 2
Позже скину внешний вид адаптера. Засунул его в бокс от юсб модема.
Вот. |
Цитата:
|
Да без проблем. Правда не понятно зачем скин без plugina =). Но плагин и сервис пока выкладывать не буду. Скин приаттачил в 1 сообщении. Пользуйтесть на здоровье. Кнопки будут привязаны. Все настройки будут в xml.
|
Уважаемый Dubel!!Собрал адаптер.Но...Не могу прошить PIC10F200.Прошивал разными прогами-результат везде один "ошибка....".Подскажите:-каким программатором шили?-какой программой?-в hex файле нет ошибки??Спасибо!!
|
Хм, прошивал программатором http://vrtp.ru/index.php?showtopic=15114 . Программа WinPic800. Смотри тему. Сейчас перезалью hex. main.rar Внимательно нужно найти 1 пин у микросемы. А то в моих пиках нет ключа на 1 пин. Тоже первый раз ошибся. Пришлось новый пик брать. Хм, а программатором который у тебя другие pic пробовал шить? Например pic16F84... Вечером посмотрю какой прогой я шил. А то в какой то тоже не шилось. А 1 пин точно нашел? Я этот Pic паял на макетку, потом припаивал к макетке программатор. Так шил. Потом отпаивал от макетки и паял уже запрограммированный на плату. Вечером попробую на свой пик залить проверить.Мною собранный адаптер 100% работает. И читает и пишет и обнаруживает занятость шины, что б коллизий не возникало при передаче. А ты запаянный в плату пытаешся программировать его или как?
Подключать к программатору нада так: 1 pin - DAT 2 pin - Gnd 3 pin - CLK 4 pin - не задействован 5 pin - +5v 6 pin - Vpp (+12V при программировании) |
Вложений: 4
Вчера попробовал прошить свой чистый PIC. Все нормально прошилось. Напаял PIC на макетку. Припаял к ней провода от программатора. Запустил WinPic800 и прошил. Все нормально прошло.
|
Привет!Спасибо за ответ и схему.По этому пику по всему миру куча вопросов.Дорылся до японских сайтов,"скурил" весь даташит до пепла.Так и не смог прошить.Поздно увидел твое сообщение,т.к договорился сегодня вечером шить на промышленном программаторе у нашего гуру!!Шил экстрапиком и простым,типа твоего,соответственно поменяв выводы /у меня DIP8 корпус/.Если прошью,завтра закончу монтаж.Отпишусь,когда увижу шину!!
|
И еще.На плате потерялись два сопротивления 33 ома,которые между USB и микросхемой.Не критично,но впихал в разрыв дорожек.Пик шил отдельно.Платка получится чуть корявая,но для себя нормально.Ты идею подмены адреса устройства как-то дальше реализовал??В машине уже стоит ардуинка,трудится на автозапуске,поэтому вторую,если надо, поставить не проблема.Сейчас установлен медиацентр с 320 гигами и лежит еще полный набор carpc + едет матрица на замену штатной.Поэтому и ibus адаптер актуален.После теста буду думать,как все собрать в кучу!!
|
Привет. Обрати внимание на ошибку на печатке, IBUS и питание перепутаны, если делаешь по моей. В схеме все правильно. Идею подмены адреса не делал. У меня два адаптера один умный, этот, а второй простой, без анализатора коллизий. Простой отдельно в COM порт вставлен и управляет радио, а этот умный в шину авто смотрит. Да просто подключаешь этот к ардуине и считывешь/передаешь. Тут исходники на форуме под ардуину для IBUS для анализа и передачи кнопок были.
Ну и учти, я у себя делал софтварную проверку занятости. А можно включить режим хардварной проверки. Я у себя так реализовывал: PHP код:
Но можно включить режим Hardware flow control. В нем автоматом должно работать, но я не пробовал. Спроси как делал DarkDuke, может по другому. Унего все работало, у меня пока все на столе собрано. CD changer эмулятор реализовал. Но в этом подходе не понравилось, что звук с компа при включенном штатном радио не идет. |
Спасибо за информацию!Пик прошил.Блин,5 минут и 3шт пиков прошились!!Я два дня грохнул на это и не прошил!!Твой вариант все равно попробую.Сейчас засада оказалась в MCZ33290.Их у нас в городе нет."Три года не возили" сказали.По совету купил L9637D013TR как аналог.Ставить стали-ноги не те!!А по даташиту и выводы разные.Репу чешу как вылазить!
|
Вложений: 1
Подниму старую тему. Исправил плату и переделал разъем под USB-A(папа обычный)
|
Привет!Хорошо,что тема живет.Как используешь адаптер??
|
пока не использую, но собираю все железо для установки в bmw e39
|
Цитата:
собираемся сделать такой адаптер самостоятельно.:blush: На схеме указана катушка индуктивности 0мН - это что за она?))) и не могли бы вы дать описание по элементам? не понятны размеры смд-шек))) заранее спасибо))):yes4: |
интересно, взлетит? )))
|
Да индуктивность можно не ставить. А номиналы элементов все на схеме проставлены. Размеры по моему на плате в лайауте 0805
|
Цитата:
в исправленной плате 18 и 19 ноги FT висят на земле - на схеме 19 нога соединена с 20 и 4 и VBUS :sad2: Правда где? |
Часовой пояс GMT +4, время: 22:29. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot