PDA

Просмотр полной версии : Нужен совет по I2C и TunerList 22dc279-62


Carlos
14.11.2012, 15:00
После покупки авто, вынашивал мысль об апргрейде автозвука 1/2 года, и когда приступил к частичной реализации, столкнулся с непредвиденными проблемами. отсутствием в штатной магнитоле элементарно входов/выводов сигнала.

собственно проблема:
Магнитола базируется на микросхеме saa7708h которую все хорошо видели, припаивались к ней для вывода сигнала на саб/внешний усилитель, но беспокоит не выход а вход. У микросхемы в версии магнитолы 22dc279-62 активны только 3 источника аналогового входного сигнала - AM, FM, и CD. Вместо AM подать сигнал с плеера неразумно, вместо FM не получится, так как сигнал мултиплексированный с RDS и декодируется внутри DSP, а вместо CD при помощи реле или аналоговых коммутаторов - не серьезно.

Микросхема DSP располагает и другими входами: SPDIF, Tape...
Требуется совет: реально ли или у кого-то получилось, или как? если кто знает: активировать иной (например Tape) вход на DSP магнитолы в прошивке через I2C порт? из этого следует другой вопрос: Как прочесть прошивку контроллера и третий вопрос, как и куда залить подправленную прошивку? Возможно, если решение активации альтернативного AUX на DSP существует, то это было бы самым рентабильным решением. Жду совета от лагуноводов-радиоэлектронщиков :)

З.Ы.: Думается мне, что разобрать только магнитолу - мало... надо разобрать торпедо, и на дисплее посмотреть что за чип стоит, и если магнитола состоит только из cd-блока, дисплея и подрулевого управления, то I2S Master с прошивкой находится вероятно на дисплее.

Rafas
14.11.2012, 18:20
Незнаю как в этой магнитоле, но в Cabase режимы (AUX, CD, FM, MW) можно включить или выключить с передней панели магнитолы через Expert mode.

Carlos
15.11.2012, 14:55
В Cabasse AUX реализован физически а в TunerList увы нет. Видимо в 2001 году никто не думал о том, что кроме CD и Радио ещё взбредет в голову что-то подключить к магнитоле ;)

Разобравшись с DSP на базе которого построена шахта, а именно saa7708h
нашёл в описании команд I2C "биты" выбора источника входного сигнала, и увы там только 3 состояния:

Table 36 IIC audio_source mode bits

AUDIO_SOURCE(1) AUDIO_SOURCE(0) OUTPUT
BIT 6 BIT 5
-----------------------------------------------------------
0 d ISN L+R, R-L (prefix)
1 0 External CD1
1 1 External SPDIF

а это значит что иного сигнала кроме радио, CD или цифрового SPDIF не подать :(
в итоге буду ставить на отдельной макетке микросхему TDA1029 - коммутатор сигналов, и врежу сигнал вместо CD, добавлю чтоб по умолчанию работал CD а при управляющем сигнале +5v на вход CD->DSP подавался сигнал с другого входа коммутатора. В принципе эту же функцию я и думал реализовать, но при помощи управляющего сигнала цифровой шины, а не отдельно реализованного аналогового коммутатора.

Ещё есть мысль о том, что некоторые функции в мануале не документированы, и если послушать на шине кассетного Phillips TunerList, и тот же сигнал подать на DSP Сидюшного баламбаса, то есть вероятность что активируется вход Tape. Цена вопроса - найти анализатор I2C и послушать/послать сигнал, т.е. провести опыт.

Думаю эта информация будет полезна многим желающим в будущем доработать штатную магнитолу ;)

salut511_nik
15.11.2012, 15:55
в итоге буду ставить на отдельной макетке микросхему TDA1029 - коммутатор сигналов, и врежу сигнал вместо CD, добавлю чтоб по умолчанию работал CD а при управляющем сигнале +5v на вход CD->DSP подавался сигнал с другого входа коммутатора. В принципе эту же функцию я и думал реализовать, но при помощи управляющего сигнала цифровой шины, а не отдельно реализованного аналогового коммутатора.



помоему с сидюка выходит не аналог, но не уверен и надо еще всунуть сд с тишиной . а вообще купи приблуду (http://audiolink.ru/product/new-audio-link-usb-mp3-player-2008-renault/) и забудь

Carlos
16.11.2012, 16:32
Да действительно... по датащиту на микросхеме присутствуют аналоговые CD входы, болтаются в воздухе как и от tape. По факту звук подается по SPDIF1, и привод сидюка управляется тоже по I2C.

в итоге имеем полностью цифровую шахту, где аналоговый участок - только 4 дорожки от DSP к унчику. врезаться в неё смысла нет, теряем подрулевое управление громкости, да и смысла никакого... тогда уж менять полностью магнитолу...

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

надеюсь раздобыть слушалку i2c и послушать на шине кассетника команду включения tape входа на DSP, тогда можно было бы попробоывать послать команду, включающую тот или иной вход на DSP... или надо поковыряться в сервисмануале кассетника в поисках команд выбора analog source, надеюсь что в мануале на CD просто не регламинтированы многие команды, а чип используется одинаковый... очень надеюсь...