Страница 1 из 1

Подслушивание и конвертация TX

Добавлено: Чт сен 03, 2009 14:29:09
Deep
В большинстве современных магнитол общение базы с панелькой происходит по последовательной шине (TX RX).
У меня стоит такая задача, подменить клавиатуру родной панельки магнитолы на другую. Сигналы от панельки к базе (нажатие кнопок) идут по шине TX. У новой клавиатуры (той, на которую надо подменить) сигналы также идут по шине TX. Как я подозреваю (а это на 99,9% верно), коды совершенно разные, начиная с временных интервалов, заканчивая содержанием информации. Свою задачу я разбил на следующие подзадачи:
1. Прослушать коды клавиш, идущие от панельки к базе, и коды, идущие от новой клавиатуры.
2. Разработать преобразователь сигналов новой клавиатуры в сигналы панельки.

Возникают следующие вопросы:
1. Чем и как прослушать, если нету осциллографа?
2. Программировать микроконтроллер для преобразования?

Re: Подслушивание и конвертация TX

Добавлено: Чт сен 03, 2009 14:40:00
Neekeetos
Deep писал(а):В большинстве современных магнитол общение базы с панелькой происходит по последовательной шине (TX RX).
если ты про автомагнитолы то там в большинстве выход кнопок аналоговый, кнопки включены в делитель из резисторов и собраны соотв в один или два аналоговых выхода. Тип контроллера из старой панели не судьба была посмотреть?

Добавлено: Чт сен 03, 2009 14:47:26
Deep
Судьба посмотреть. Даже сервисмануалы есть на все. Кнопки действительно выполнены в матрицы, концы которой заведены в контроллер. Этот контроллер определяет какие из контактов замкнуты кнопкой и выдает на шину TX основному блоку цифровую команду. Рисунок все поясняет.

Добавлено: Чт сен 03, 2009 18:20:31
Kvazar
Осциллограф (аналоговый тем более) - далеко, очень далеко не лучшее решение для анализа процессов на шине данных.

Лог.анализатор нужен здесь.

Добавлено: Чт сен 03, 2009 20:00:13
barby67
Deep, если в твоём компе есть СОМ порт, то можешь попробовать использовать программу - логический анализатор В. Тимофеева, журнал "Радио" №8, 2007г. Если интерфес в магнитоле не очень быстрый, то должно помоч.

Добавлено: Пт сен 04, 2009 15:00:03
Deep
Спасибо. А как сделать развязку между ком портом и магнитолой?

Добавлено: Пт сен 04, 2009 17:43:48
Kvazar
Гальваническую? Оптопары используйте

Добавлено: Пт сен 04, 2009 20:30:55
DrWatson
У старых магнитол со съемной панелью на кнопках контроллер ИК ДУ стоял, только вместо светодиода напрямую подключался к базовому контроллеру одним проводом, даже место под ИК приемник на плате было - поищи даташит на контроллер, возможно это подтолкнет в нужном направлении.

Добавлено: Вт сен 08, 2009 20:52:10
izmmisha
Изучал сегодня как для своего проекта производить расчет времени между импульсами от датчика, в датащите на attiny461 наткнулся на прерывание TIMER0_CAPT Timer/Counter1 Capture Event, вызывается при изменении состояния порта ICP0. Погуглил и наткнулся на ветку форума где это прерывание использовалось для анализа команд от ИК приемника.

Думаю в вашем случае тоже можно применить.

При срабатывании этого прерывания в регистры OCR0B и OCR0A, записываются значения счетчика TCNT0H и TCNT0L, ну и передается управление функции обработчика прерывания, в ней то и можно запоминать временные интервалы для последующего анализа.

Добавлено: Ср сен 09, 2009 23:42:58
__Alexander
Рассказываю про то что спрашиваешь.
Кнопки и ЖКИ подключаются к этому контроллеру, а контроллер уже выдает команду в блок. Какие именно - расписано в ДШ. Отдельно могут быть подключены IR и энкодер.


-------------------------------------------------