Как у тебя работает Arduino-AVC-LAN? А то я все никак драйвер не спаяю, что бы попробовать проверить.
Сейчас голову Toyota приобрел 36025, внешний блок нави тоже есть , так что можно посканировать
Как у тебя работает Arduino-AVC-LAN? А то я все никак драйвер не спаяю, что бы попробовать проверить.
Сейчас голову Toyota приобрел 36025, внешний блок нави тоже есть , так что можно посканировать
Последний раз редактировалось Chip; 13.08.2009 в 20:24.
Честно говоря не очень хорошо работает, точнее не со всеми головами хорошо работает.
Пока идеально читается шина на какой-то старинной магнитоле со Spacio 99 года.
На голове 56042 уже есть пропуски (при питании от компьютерного БП, от батарее UPS все нормально)
На голове 16030 в машине читаются вообще только команды от адаптера AVCLan-mini.
Пробовал перепаивать резистроры. При 4.3 кОм вообще перестал читать даже от адаптера AVCLan-mini, при 3 кОм стал читать только от адаптера AVCLan-mini. Может нужно еще уменьшить сопротивление.
Тут ездил в отпуск, поэтому ничем не занимался. Вот думаю, сейчас друг с морей приедет и у него на работе осцилографом померим уровни сигналов с разных голов. И буду думать чего дальше делать.
TOYOTA Corolla 2007 мой проект
Что то у меня не срастается со схемой на ST485.
Заменил резисторы на 3.2 кОм на спаренный переменный резистор в 10кОм. Оказалось на головах 56042, 16030 все устойчиво читается при сопротивлении от 6 до 10 кОм. Но с отправкой сообщений все глухо. И при 0 и при 1 на выходах одинаковое напряжение.
Пока нет подвижек с драйвером на ST485, я решил попробовать совсем простую схему.
Вот прошивка к ней.
AVCLan-arduino-20090923.rar
Инструкция по установке здесь
В прошивке при нажатии кнопки S голове посылается тестовое сообщение. Нужно только поменять в фунции sendMess() адрес головы
avclan.slaveAddress = 0x0190;
на свой.
При нажатии кнопкок:
H - адаптер переключается на передачу и на шину подается высокий уровень,
L - низкий уровень на шине,
D - шина освобождается и адаптер может дальше читать сообщения
На голове от Spasio чтение работает нормально. На голове 56042 много пропусков, наверное нужно опять поиграться с номиналом резистора R4
С посылкой сообщений опять проблемы. Все останавливается на первой же посылке ACK от головы. Но здесь хоть сигнал на TX+/TX- меняется когда я на драйвер высокий или низкий уровень выставляю. Может я чего с длительностью импульсов попутал. Завтра попытаюсь взять осциллограф посмотреть.
С железом у меня как-то сложновато, я больше по софту. Нужна помощь в общем - сделать нормальный драйвер для AVCLan.
Пока не понятно почему приходится на разных головах менять сопротивления отвечающие за чуствительность (комерческий адаптер на разных головах без настройки работает)
Ну и с посылкой сообщений, тоже нужно проблему решать.
Последний раз редактировалось ak1976; 23.09.2009 в 18:56.
Если кому интересно вот снимок с осцилографа начала посылки
В реалии сигнал отличается от того, что нарисован здесь
Но условие разница между TX+ и TX- больше 120 мВ = 1, меньше 20 мб = 0 выполняется.
Амплитуда сигнала 2,5 В
А может попробовать собрать драйвер на LM239N и PCA82C250 как у поляков все таки люди повторяют и почти у всех работает, ну а попробую схемку попроще как у тебя потом отпишусь, правда не раньше чем через недельки две, а то пока машину курочить лень, чтобы снять магнитолу
TOYOTA Corolla 2007 мой проект
Что то страшновато вот так подключать
хотя для моего варианта должно проканать, у меня еще с начала 90-х годов лежит осцилограф Н3015, и еще ни разу никто ниразу не пользовался, есть возможность его распаковать наконецто простенький, но достаточно для этих экспериментов (вспомню свою первую профессию 18 лет назад учился на нее для этого и покупал)
А не может ли влиять разница в кварцевых резонатарах по схеме 14, 7456МГц, а в ардуино -16 МГц
а то за кнопки?
это кнопки на головном устройстве? (на моем аппарате их наверное нету, у меня интересует только активация AUX)
Последний раз редактировалось il74; 23.09.2009 в 20:09.
TOYOTA Corolla 2007 мой проект
Подозреваю что проблема в стабиллитронах, я помню давно генератор шума делал подключая стабиллитрон на вход операционника. Попробуй выкинь стабиллитроны и резисторы 100 ом.
есть у тебя лан
но начинается он там-же где и заканчивается, в магнитолле
На внешний ченжер у тебя должен Avc-Lan выход быть
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)