Здравствуйте. Прошу Вашей консультаций по штатному головному устройству ГУ kenwood GX806EF2 на 6 CDдисков, мне нужно. Gx806ef2 Kenwood Инструкция' title='Gx806ef2 Kenwood Инструкция' />Создание входа AUX магнитоле Kenwood GX8. EF2 захватом шины i. Хабрахабр. Герой заметки магнитола Kenwood GX8. Gx806ef2 Kenwood Инструкция' title='Gx806ef2 Kenwood Инструкция' />EF2 славна тем, что устанавливалась в очень большое число экспортных японских автомобилей взять хотя бы Subaru Forester и не имеет ни входа AUX для подключения внешних источников звука, ни возможности воспроизвести MP3 файлы с CD дисков с внешних накопителей тоже. Магнитола вышла весьма утилитарной для своего времени 2. CD чейнджер на 6 CD. CD audio, FMAM тюнер, и вс, но кассетоприемника, к слову, уже нет. Но все таки сделать ей вход AUX можно без порчи внешнего вида и функциональности. Попалась мне эта магнитола вместе с автомобилем. Вмонтировав андроид планшет 7. Было решено проанализировать всю схему магнитолы на предмет уязвимых мест. Склеенную схему главной платы можно посмотреть здесь. Герой заметки магнитола Kenwood GX806EF2 славна тем, что устанавливалась в очень большое число экспортных японских. Тип 1010 в магнитолах Subaru производство Kenwood и в магнитолах Subaru Tribeca производство Panasonic. Gx806ef2 Kenwood Инструкция' title='Gx806ef2 Kenwood Инструкция' />Вот интересная часть схемы Искомое находится рядом с аудиопроцессором TDA7. IC2. 03 на схеме от STMicroelectronics. Красным я обвел шину i. IC2. 03, синим неиспользуемые аудиовходы MD и TAPE. Как выясняется из даташита на эту микросхему, у не есть 4 раздельных стерео аудиовхода и 4 раздельных моно аудиовхода. Однако, используются они не все, а неиспользуемые заглушены конденсаторами об землю C2. C2. 36 тому пример. Изучив принцип работы TDA7. Я подпаял на линии SDA и SCL резисторы R8. R8. 57 провода и подключил к ним логический анализатор Выяснилось, что при штатном функционировании контроллер каждые полсекунды запрашивает по шине i. TDA7. 40. 6. В этом запросе ничего интересного для нас нет там флаги состояния TDA7. Никаких команд управления в покое не встречается Самое интересное на шине происходит в момент переключения режимов CDBAND и при изменении громкости. В таких случаях контроллер дает длинную посылку для регистров управления TDA7. Эта посылка содержит настройки почти для всех доступных регистров. Вот пример посылки е небольшая начальная часть Разберем это посылку 0x. C chip address адрес чипа TDA7. RW контроллер собирается писать в регистры. TDA7. 40. 6 он всегда записывает конфигурацию начиная с регистра 0. E регистр 0 конфигурация для регистра 0, то что нам надо, судя по документации это регистр Input Selector. В нем указывается какой вход аудиомикшера сейчас должен быть выбран и какое усиление громкость должно быть у этого канала При выборе канала тюнера и при дальнейшей работе с ним повышениепонижение громкости, контроллер отсылает в поле Source Selector нулевого регистра биты 1. И это очень хорошо, поскольку для того чтобы задействовать под AUX вход MD надо передать в это поле биты 0. Для справки шина i. В любой момент времени любую линию шины i. Можно вклиниться в общение контроллера с аудиомикшером в нужный нам момент и превратить режим FM в режим MD. Единственное что требуется точно отследить нужное время для импульса, чтобы 1. И делать это надо каждый раз, когда контроллер разговаривает с TDA7. Вот нужный нам момент на диаграмме, в момент выделенного красным такта линии SCL надо задавить линию SDA в ноль Я нарисовал и изготовил небольшую платку с микроконтроллером Attiny. Нижний слой платы я намеренно сделал плоским, без выпирания штырей, чтобы можно без проблем приклеить плату на голову TDA7. Должностная Инструкция Главного Специалиста Отдела Продаж. Осталось дело за малым припаять к плате с ATTiny. MD предварительно удалив конденсаторы С2. С2. 34 Прошу прощения за качество фото, был увлечен больше процессом создания, а не документированием. Синий провод уходящий вверх на фото идет к кнопке News на передней панели магнитолы. Именно она используется для включения перехвата управления аудиомикшером. Нажатием кнопки активируем перехват, еще одним нажатием деактивируем. Важно после нажатия кнопки News нужно будет уменьшить или увеличить громкость, т. Я вернусь к программе чуть ниже. Итак, для тех кто решит воспользоваться этим методом для создания входа AUX этой магнитоле 1. Разобрать магнитолу, запомнив типы винтов и их места. Добраться до основной платы и найти микросхему TDA7. Изготовить и запрограммировать плату с ATTiny. С1 С3 0,1 мк. Ф 4. Приклеить плату к чипу TDA7. Выпаять с основной платы С2. С2. 34. Припаять проводки от основной платы к плате ATTiny. Питание для ATTiny. TDA7. 40. 6 нет, т. TDA7. 40. 6 питается от 8 В, а нам надо 5. Тянем к XP2 1 провод от вывода 8 микросхемы памяти IC8. C0. 2, корпус SO 8, см. Припаиваем собственно выход AUX у меня это фабричный разъем 3,5мм мама с проводом, от удлинителя наушников к плате XP1 5 левый канал, XP2 5 правый канал и общий провод на XP1 4. Провод от разъема заводим перед этим снаружи откуда удобнее. Подключаем динамики к магнитоле, проверяем. Пайку проводов хорошо проверяем и фиксируем провода к плате эластичным клеем типа Момента. Данная модификация работает у меня почти месяц без нареканий. Единственное неудобство двухступенчатое включение и выключение AUX. Сначала кнопку нажимаем News, а затем страгиваем немного громкость. Этого можно было бы избежать, дописав программу таким образом, чтобы ATTiny сама отправляла конфигурацию регистрам аудиомикшера в момент нажатия кнопки, но я посчитал это излишним вмешательством, усложняющим программу. Но при должном опыте работы с микроконтроллерами такую функцию приделать недолго. Пара слов о программе. В ней не используются прерывания, а отслеживание тактов фронтов на линии SCL ведется по флагам GIFR в циклах. С каждым тактом SCL программа оценивает состояние шины SDA и если оно удовлетворяет последовательности 0x. C 0x. 60 0x. 0E, то на линии SDA в нужном месте выставляется лог. И так по кругу. При использовании прерываний ATTiny. Гц. Плата в формате PCB P CAD 2. Прошивка для ATTiny.