Господа! Помогите пожалуйста разобраться. На авто стояла магнитола Gamma CC. На БСК высвечивалась частота, RDS и прочее. Поставил магнитолу Blaupunkt Bremen MP74, у нее есть выход на внешний дисплей по шине I2C(2-х проводная SDA+SCL). В машине шина 3-х проводная SDA+SCL+ENA. (По всей видимости разновидность CBUS?). При подключении DATA и CLOCK на БСК высвечивается ABC..12 и всё. Как сформировать сигнал на линию ENABLE? По спецификации Philips (разработчика I2C) "Приёмники CBUS могут быть подключены к шине I2C (файл 2a). Однако, при этом должна быть введена третья линия DLEN и бит подтверждения должен быть опущен. Обычно посылки I2C состоят из 8-битовых байтов, в то время как CBUS-совместимые устройства обладают другим форматом.В смешанной шине I2C-совместимые устройства не должны отвечать на посылки формата CBUS. Для этого зарезервирован специальный адрес CBUS (0000001Х). После передачи адрес CBUS линия DLEN может быть сделана активной и посылается посылка формата CBUS (файл 2b). После сигнала СТОП все устройства опять готовы принимать данные.
Ведущие-передатчики могут посылать данные в CBUS формате после посылки адреса CBUS. Передача заканчивается сигналом СТОП, распознаваемым всеми устройствами."
Кто сталкивался с разработкой подобных устройств? В моем понимании проблемы необходимо 3 вещи:
1.Микроконтроллер (PIC или ATMega)
2.Программа для МК.
3.Обвязка МК, питание,согласование уровней.
Осцилограмма на разъеме с магнитолой Gamma CC (файл oldfis)
В БСК стоит МК NEC uPD7228 (файл datasheet).
(Файлы в прикрепленном архиве).
К сожалению сам навыками программирования МК не владею .Если у кого-то из Вас есть возможность и желание помочь мне решить эту проблему, то моя благодарность не будет иметь границ(в разумных пределах )
Спасибо!