Gx806ef2 kenwood инструкция

Subaru Forester › Logbook › MP3+AUX — Дорабатываем штатную голову Kenwood GX806EF2

Не секрет что штатная 2-диновая 6-дисковая голова не имеет линейного входа и не умеет проигрывать MP3. Обычно этот недостаток решается установкой новой головы, но «это ведь проще», следовательно этот выход не для нас:)))))
Просмотрев доступные варианты через разъем CD-changer: Триома, AnyCarLink, понял что они мне не подходят т.к. Триома слишком дорога, а AnyCarLink глючит и к тому же не работают кнопки переключения треков на руле:(

Проштудировав доступную инфу, выяснил, что линейный вход можно запаять на вход встроенного сидюка, сидюк выкидываем вообще. При этом на экране постоянно будет гореть ERROR 99, но выводу звука это не мешает:)

В качестве MP3-плеера был заказан модуль с экраном в Дилэкстрима

Подключение рулевых кнопок сделал по схеме с РадиоКота, пришлось доработать схему, т.к. в плеере кнопки хоть и замыкаются на землю, но сами по себе резистивные, поэтому конструкция в связке нормально работать не захотела. Кнопки развязал через оптроны.

Теперь обо все по-порядку:)
Чтоб не остаться без хоть какой-то музыки на время «экспериментов» на разборе была куплена какая-же голова:) Разбираем, выкидываем сидюк, вытаскиваем шлейф сидюка из платы…

Далее смотрим плеер, он имеет вход 12В, а сам питается от 5B. на плате выход имеется Преобразователь который в нем стоит 78M05 и при работе от USB-флешки может хорошо обогревать вас холодными зимними вечерами и жечь пальцы:)))) Поэтому решено было взять хороший преобразователь и запитать от него, плюс вывести еще один USB-разъем для зарядки телефона или чего либо… Преобразователь легко выдает 5B 3A, чего с лихвой хватит для поставленых задач.

Отпаиваем экранчик, вешаем его на шлейф, отпаиваем USB-вешаем на провода. Инфракрасный приемник тоже удлиняем на проводах — это мы подсунем между экранчиком головы и его темным стеклом:) так что пульт тоже будет работать! подсоединяем питание… звук выводим на только-что сделаный AUX… Место для экранчика и USB нашлось в щели сидюка:)

Теперь займемся кнопочками:) чтоб не колхозить кнопочки в этой же щели решил использовать кнопки самой головы. две кнопки сидюка и так у нас стали свободны, а над ними T.I. и NEWS я никогда не использовал… отрезал дорожки которые идут на плате к этим кнопкам и подпаял к ним кнопки на плеере — работает:) назначение кнопок: EJECT-PREV, T.I.-NEXT, NEWS-PAUSE/PLAY, LOAD-MODE.

Ну раз кнопки работают, самое время подключить рулевые кнопки по приведенной выше схеме… но тут меня ждала засада, потому как работать толком не хотело потому как кнопки не просто замыкают на массу — они тоже резистивные. Я развязал их оптронами и все прекрасно заработало! Собственно мне было нужно только 2 кнопки- переключение треков вперед и назад.

Чтобы не было дыр в щели вырезал из черного пластика заглушки, приклеил супер-клеем, и сверху залил термоклеем.

Идем в машину, ставим, обучаем кнопки:)

Создание входа AUX магнитоле Kenwood GX806EF2 захватом шины i2c

Герой заметки — магнитола Kenwood GX806EF2 — славна тем, что устанавливалась в очень большое число экспортных японских автомобилей (взять хотя бы Subaru Forester) и не имеет ни входа AUX для подключения внешних источников звука, ни возможности воспроизвести MP3-файлы с CD-дисков (с внешних накопителей тоже). Магнитола вышла весьма утилитарной для своего времени (2004-2007 года), несмотря на CD-чейнджер на 6 CD. CD-audio, FM/AM-тюнер, и всё, но кассетоприемника, к слову, уже нет.

Но все-таки сделать ей вход AUX можно без порчи внешнего вида и функциональности.

Попалась мне эта магнитола вместе с автомобилем. Вмонтировав андроид-планшет 7″ в будку для навигации я начал искать способы вывести звук с планшета на магнитолу, а покупать для этого новую «голову» совсем не хотелось.
Выяснилось, что многие отключают внутренний CD-чейнджер и подключают серийно производимые эмуляторы с возможностью воспроизведения MP3 через USB, например так, но мне это показалось излишним вандализмом с избыточными затратами.

Передачу звука с внешнего устройства можно решить еще с помощью FM-передатчика, но качество звука с таким вариантом очень плохое и здесь так же присутствует звено с лишними затратами на FM-передатчик и на его размещение в салоне.

В некоторых местах я находил упоминание про отрезание линии AM-тюнера от магнитолы и использование её остатка для внешнего звука, но это неосуществимо с конкретно этой магнитолой, в любых режимах тюнера сигналы идут по одной линии. Было решено проанализировать всю схему магнитолы на предмет «уязвимых» мест.

Склеенную схему главной платы можно посмотреть здесь. Вот интересная часть схемы:

Искомое находится рядом с аудиопроцессором TDA7406 (IC203 на схеме) от STMicroelectronics. Красным я обвел шину i2c, которая связывает главный контроллер с микросхемой IC203, синим — неиспользуемые аудиовходы MD и TAPE. Как выясняется из даташита на эту микросхему, у неё есть 4 раздельных стерео аудиовхода и 4 раздельных моно аудиовхода. Однако, используются они не все, а неиспользуемые «заглушены» конденсаторами об землю (C233-C236 тому пример).

Изучив принцип работы TDA7406, я понял, что можно попробовать вклиниться в управление главным контроллером и задействовать неиспользованные звуковые входы когда это необходимо. Я подпаял на линии SDA и SCL (резисторы R855, R857) провода и подключил к ним логический анализатор:

Выяснилось, что при штатном функционировании контроллер каждые полсекунды запрашивает по шине i2c статус у TDA7406. В этом запросе ничего интересного для нас нет — там флаги состояния TDA7406. Никаких команд управления в покое не встречается:


Самое интересное на шине происходит в момент переключения режимов CD/BAND и при изменении громкости. В таких случаях контроллер дает длинную посылку для регистров управления TDA7406. Эта посылка содержит настройки почти для всех доступных регистров. Вот пример посылки (её небольшая начальная часть):

Разберем это посылку:
0x8C (chip address) — адрес чипа TDA7406 со сброшенным битом R/W (контроллер собирается писать в регистры).
0x60 (subaddress) — адрес первого регистра, с которого начнется запись посылки и некоторые установки порядка записи (в данном случае запись будет производится с нулевого адреса, как впрочем и всегда, когда контроллер конфигурирует TDA7406: он всегда записывает конфигурацию начиная с регистра 0).
0x0E (регистр 0) — конфигурация для регистра 0, то что нам надо, судя по документации: это регистр Input Selector. В нем указывается какой вход аудиомикшера сейчас должен быть выбран и какое усиление (громкость) должно быть у этого канала:

При выборе канала тюнера и при дальнейшей работе с ним (повышение/понижение громкости), контроллер отсылает в поле Source Selector нулевого регистра биты 110. И это очень хорошо, поскольку для того чтобы задействовать под AUX вход MD надо передать в это поле биты 010. Для справки: шина i2c имеет подтяжки к напряжению питания и всегда свободна, а активный уровень на шине — ноль, т.е. управление ведется открытым коллектором (открытым стоком). В любой момент времени любую линию шины i2c можно «дернуть» к нулю без ущерба для всех устройств на этой шине.

Можно вклиниться в общение контроллера с аудиомикшером в нужный нам момент и превратить режим FM в режим MD. Единственное что требуется — точно отследить нужное время для импульса, чтобы «110» превратилось в «010». И делать это надо каждый раз, когда контроллер разговаривает с TDA7406. Вот нужный нам момент на диаграмме, в момент выделенного красным такта линии SCL надо задавить линию SDA в ноль:

Я нарисовал и изготовил небольшую платку с микроконтроллером Attiny13, с штыревыми разъемами на всех выводах для удобства программирования и дальнейшего подключения к i2c и питанию:

Нижний слой платы я намеренно сделал плоским, без выпирания штырей, чтобы можно без проблем приклеить плату на голову TDA7406.

Осталось дело за малым: припаять к плате с ATTiny13 провода питания, i2c, провода от внешнего разъема 3,5 мм («мама») и проводки на плату магнитолы к линиям MD (предварительно удалив конденсаторы С233, С234):


Прошу прощения за качество фото, был увлечен больше процессом создания, а не документированием.

Синий провод уходящий вверх на фото идет к кнопке News на передней панели магнитолы. Именно она используется для включения перехвата управления аудиомикшером. Нажатием кнопки активируем перехват, еще одним нажатием — деактивируем. Важно: после нажатия кнопки News нужно будет уменьшить или увеличить громкость, т.к. в покое, как мы помним, управление аудиомикшером не происходит, а сам по себе микроконтроллер ATTiny13 никаких посылок в шину не делает.

Программа для микроконтроллера получилась очень простой; в основном это решение задачи «в лоб», без применения прерываний. Я вернусь к программе чуть ниже.

Итак, для тех кто решит воспользоваться этим методом для создания входа AUX этой магнитоле:
1. Разобрать магнитолу, запомнив типы винтов и их места.
2. Добраться до основной платы и найти микросхему TDA7406.
3. Изготовить и запрограммировать плату с ATTiny13 (номиналы конденсаторов С1-С3 0,1 мкФ):

4. Приклеить плату к чипу TDA7406.
5. Выпаять с основной платы С233, С234. Припаять проводки от основной платы к плате ATTiny13 по схеме:

Питание для ATTiny13 вблизи TDA7406 нет, т.к. TDA7406 питается от 8 В, а нам надо 5. Тянем к XP2:1 провод от вывода 8 микросхемы памяти IC803 (24C02), корпус SO-8, см. фото выше.
Провод от кнопки News (у неё два контакта, нам нужен тот, что сидит на питании, а не на земле) тянем к XP1:2 (PB3).
6. Припаиваем собственно выход AUX (у меня это фабричный разъем 3,5мм «мама» с проводом, от удлинителя наушников) к плате: XP1:5 левый канал, XP2:5 правый канал и общий провод на XP1:4. Провод от разъема заводим перед этим снаружи откуда удобнее.
7. Подключаем динамики к магнитоле, проверяем.
8. Пайку проводов хорошо проверяем и фиксируем провода к плате эластичным клеем типа «Момента».

Данная модификация работает у меня почти месяц без нареканий. Единственное неудобство — двухступенчатое включение и выключение AUX. Сначала кнопку нажимаем News, а затем страгиваем немного громкость. Этого можно было бы избежать, дописав программу таким образом, чтобы ATTiny сама отправляла конфигурацию регистрам аудиомикшера в момент нажатия кнопки, но я посчитал это излишним вмешательством, усложняющим программу. Но при должном опыте работы с микроконтроллерами такую функцию приделать недолго.

Пара слов о программе. В ней не используются прерывания, а отслеживание тактов (фронтов) на линии SCL ведется по флагам GIFR в циклах. С каждым тактом SCL программа оценивает состояние шины SDA и если оно удовлетворяет последовательности 0x8C 0x60 0x0E, то на линии SDA в нужном месте выставляется лог.0. И так по кругу. При использовании прерываний ATTiny13 тратит много тактов на вход и обработку прерывания и не успевает за тактами; частота i2c для него высоковата: 160 кГц.

Плата в формате PCB P-CAD 2006 здесь.
Прошивка для ATTiny13 в формате Intel hex здесь.

UPD: по просьбе пользователей добавляю информацию о «фьюзах».
Из производства ATTniy13 приходит с запрограммированным битом CKDIV8 в Fuse Low Byte. Его надо снять, записав бит 1 в его поле. К примеру, если у ATTiny13 значение Fuse Low Byte с завода равно 0x6A, то его надо сделать равным 0x7A. Тем самым мы делаем тактовую частоту максимальной (9,6 Мгц); с другой тактовой частотой программа не будет работать должным образом.

Вопрос по голове Kenwood GX806EF2

Опции темы
Поиск по теме

Вопрос по голове Kenwood GX806EF2

Парни, кто в курсе как на этой магнитоле включается внешний CD-чейнджер? Руководство об этом умалчивает.
Все дело в том, что приобрел сегодня адаптер MP3 для прослушивания музыки с флэшки/карты памяти, подключил к разъему на магнитоле, а она продолжает читать диски со встроенного чейнджера как ни в чем ни бывало.
Есть мысли, что на магнитоле каким-то образом включается управление внешним чейнджером, поэтому голова и не видит подключенное мною устройство. Конечно, может и устройство не пашет, но сначала хотелось бы разобраться с «майфуном».

попробуй внутренний диск вытащить и выбрать режим чтения внешнего сигнала

либо двойное нажатие кнопки cd, или просто ее подержать — как-то так на память

Вытащил все диски, мафон перешел в режим загрузки дисков — ждет, чтобы ему что-нибудь засунули. На другие кнопки не реагирует.
А как выбрать «режим чтения внешнего сигнала»?

Это я уже пробовал, причем со всеми имеющимися кнопками — и держал, и нажимал (один, два, три раза подряд), шаманство результата пока не принесло.

Мануал по ссылке скачал, там что-то ничего интересного не обнаружил, кроме того, что на дисплее присутствует надпись «CHR» — логически подозреваю, что это и есть обозначение внешнего чейнджера. Вот только как его задействовать? Что нужно нажать, чтобы загорелась на табло надпись «CHR»?

Вытащил все диски, мафон перешел в режим загрузки дисков — ждет, чтобы ему что-нибудь засунули. На другие кнопки не реагирует.
А как выбрать «режим чтения внешнего сигнала»?

Это я уже пробовал, причем со всеми имеющимися кнопками — и держал, и нажимал (один, два, три раза подряд), шаманство результата пока не принесло.

Мануал по ссылке скачал, там что-то ничего интересного не обнаружил, кроме того, что на дисплее присутствует надпись «CHR» — логически подозреваю, что это и есть обозначение внешнего чейнджера. Вот только как его задействовать? Что нужно нажать, чтобы загорелась на табло надпись «CHR»?

адаптер, который ты приобрел, должен быть с инструкцией по активации режима chr. совет нажать cd два раза — как раз из инструкции подобного адаптера.

В инструкции моего адаптера нет ничего для моей машины. Для других — да, все расписано, а для Subaru ни-ни.
Если кому интересно, девайс приобретен этот — http://www.acv-auto.com/catalog/581.htm

а ничего, что в инструкции сказано, что он с 2009my, а ты его цепляешь к sg кузову ?

Когда брал, то на это внимание не обратил ибо продавец заверил что это должно подойти, разъем вселял уверенность в это. Когда не стало получаться, то я уже стал об этом задумываться.
Короче, теперь дело уже в прошлом — сдал устройство назад.
Ищу теперь что-нибудь подходящее для моего мафона. Кроме триомы пока подходящего не вижу. Ну и ценник у этой триомы.

Ога, но по сравнению с норм потехой, сопастовимо и колхозить ее не надо. Сам в раздумьях о триоме, скорее прикуплю, тем более что с Москвы должны приехать

Необходимо сравнить по деньгам. Сначала найти подходящую голову + адаптер для управления с руля. Думаю, недешево такое удовольствие обойдется. Пошел воротить тырнет.

Для моей головы надо будет брать Host-Flip (http://www.trioma.ru/products/price.pdf) за 4500 руб, плюс к нему же как я понял переходник для магнитолы — это еще 2500. Итого 7 рублей. Или я чего лишнего сюда приплюсовал? http://www.trioma.ru/products/flipper2.shtml

согласился бы с Вами, но допустим для моего варианта трата необоснованная и не реальная. Во-первых в ауте климат с магнитолой идет литой, во-вторых есть отдельный климат только для правого руля с ценой в 17тр. Все индивидуально

Для моей магнитолы такой же девайс, причем я в триому писал письмо с запросом. Тем более что это второе поколение флипперов, первое уже не производят. Насколько я могу судить, для моей магнитолы разъем ченчжера уже идет готовый. Поэтому мне только само устройство. Да и судя по тому, что у тебя тоже Тип А разъема, тебе так же. Что за кабель-переходник вдруг обрисовался?

Да и с триомой есть ограничения:
Внимание: если в багажнике, бардачке или подлокотнике установлен внешний штатный 6-дисковый CD-чейнджер, то от него придется отказаться. Встроенный CD-проигрыватель сохраняется.

Последний раз редактировалось Cosmos_013; 17.04.2013 в 12:57 .

Вот в этом я пока что еще и не разобрался. Если разъем идет готовый под конкретную голову (что скорее всего и просходит — не зря же они это запрашивают?), то тогда 4500. Плюс доставка примерно 900 руб получается. Итого = 5400 руб

все верно 2) Переходник MiniFit (рис.3-рис.8) — 1шт. (тип определяется при заказе в зависимости от машины и магнитолы)

Надо досканально изучить вопрос и заглянуть на разъемы магнитоллы, а то ньюансов куча:
у некоторых магнитол Subaru (Kenwood), например, GX-608EF2, чейнджерный разъем отличается от изображенного на рис.11 и представляет собой круглый 13-pin разъем. Для подключения адаптера к этим магнитолам необходим переходник MiniFit-Subaru (тип В, 13-pin). Он изготавливается на заказ.

Вот как раз эта доставка и сдерживает. поэтому если свезет )))) Либо просить кого из знакомых в Москве купить и отправить другой компанией, ибо макс доставка около 300р.

Последний раз редактировалось Cosmos_013; 17.04.2013 в 13:20 .

Ссылка на основную публикацию