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

Обсуждаем цифровые устройства...
Ответить
Deep
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт сен 03, 2009 14:18:23

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

Сообщение Deep »

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

Возникают следующие вопросы:
1. Чем и как прослушать, если нету осциллографа?
2. Программировать микроконтроллер для преобразования?
Реклама
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

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

Сообщение Neekeetos »

Deep писал(а):В большинстве современных магнитол общение базы с панелькой происходит по последовательной шине (TX RX).
если ты про автомагнитолы то там в большинстве выход кнопок аналоговый, кнопки включены в делитель из резисторов и собраны соотв в один или два аналоговых выхода. Тип контроллера из старой панели не судьба была посмотреть?
Реклама
Deep
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт сен 03, 2009 14:18:23

Сообщение Deep »

Судьба посмотреть. Даже сервисмануалы есть на все. Кнопки действительно выполнены в матрицы, концы которой заведены в контроллер. Этот контроллер определяет какие из контактов замкнуты кнопкой и выдает на шину TX основному блоку цифровую команду. Рисунок все поясняет.
Вложения
.JPG
(91.87 КБ) 460 скачиваний
Kvazar
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Ср янв 21, 2009 23:54:23

Сообщение Kvazar »

Осциллограф (аналоговый тем более) - далеко, очень далеко не лучшее решение для анализа процессов на шине данных.

Лог.анализатор нужен здесь.
"Не согласен - критикуй, критикуешь - предлагай, предлагаешь - делай, делаешь - отвечай" - Королев.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
barby67
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вт янв 22, 2008 23:13:41
Откуда: Калининград

Сообщение barby67 »

Deep, если в твоём компе есть СОМ порт, то можешь попробовать использовать программу - логический анализатор В. Тимофеева, журнал "Радио" №8, 2007г. Если интерфес в магнитоле не очень быстрый, то должно помоч.
Реклама
Deep
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт сен 03, 2009 14:18:23

Сообщение Deep »

Спасибо. А как сделать развязку между ком портом и магнитолой?
Реклама
Kvazar
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Ср янв 21, 2009 23:54:23

Сообщение Kvazar »

Гальваническую? Оптопары используйте
"Не согласен - критикуй, критикуешь - предлагай, предлагаешь - делай, делаешь - отвечай" - Королев.
Аватара пользователя
DrWatson
Опытный кот
Сообщения: 890
Зарегистрирован: Вт янв 20, 2009 14:49:08
Откуда: Гондурас, Мурманск

Сообщение DrWatson »

У старых магнитол со съемной панелью на кнопках контроллер ИК ДУ стоял, только вместо светодиода напрямую подключался к базовому контроллеру одним проводом, даже место под ИК приемник на плате было - поищи даташит на контроллер, возможно это подтолкнет в нужном направлении.
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
izmmisha
Встал на лапы
Сообщения: 87
Зарегистрирован: Ср авг 26, 2009 15:59:39

Сообщение izmmisha »

Изучал сегодня как для своего проекта производить расчет времени между импульсами от датчика, в датащите на attiny461 наткнулся на прерывание TIMER0_CAPT Timer/Counter1 Capture Event, вызывается при изменении состояния порта ICP0. Погуглил и наткнулся на ветку форума где это прерывание использовалось для анализа команд от ИК приемника.

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

При срабатывании этого прерывания в регистры OCR0B и OCR0A, записываются значения счетчика TCNT0H и TCNT0L, ну и передается управление функции обработчика прерывания, в ней то и можно запоминать временные интервалы для последующего анализа.
Аватара пользователя
__Alexander
Потрогал лапой паяльник
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

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


-------------------------------------------------
Ответить

Вернуться в «Цифровая техника»