Last visit was: Sat Nov 17, 2018 22:57

It is currently Sat Nov 17, 2018 22:57

Подключаем плеер Technosonic MP-101 к COM-порту

ВНИМАНИЕ! Эта страница предназначена для разработчиков проекта Sigma Player Team. Если вы не участвуете в разработке, вы можете попробовать осуществить изложенное ниже, но результат будет зависеть от ваших знаний и квалификации – неосторожные действия могут привести к неисправности плеера или компьютера. Используйте данную информацию на свой страх и риск; авторы не несут никакой ответственности за возможные последствия.

Зачем это нужно?
Цели подключения плеера к компьютеру могут быть разные – получить удобное средство интерактивной отладки прошивки и диагностики плеера, «горячая» перепрошивка плеера и многое другое. В дальнейшем – возможность подключения к плееру внешних устройств (мышь, клавиатура).

Как это сделать?
  1. Собрать схему нашего адаптера на плате;
  2. Найти на плате плеера нужные контакты и подпаять к ним проводки;
  3. Установить в задней стенке корпуса разъем для COM-порта;
  4. Соединить проводки с плеера и разъема COM-порта с нашей платой;
  5. Подключить компьютер через COM-порт и запустить терминальную программу.

Что понадобится?
  1. DVD-плеер Technosonic MP-101;
  2. Инструментарий и материалы для изготовления печатной платы и пайки;
  3. Электронные компоненты для нашей схемы;
  4. Немного желания, умения и времени;

Вступление
Эта задача стала осуществима благодаря тому, что на плате плеера производители предусмотрели подключение интерфейса RS-232 для своих нужд, оставив разводку под соответствующую микросхему на печатной плате. Самой микросхемы в бытовых вариантах плат, естественно, нет. Для уменьшения рисков было решено подключиться, минимально затронув плату плеера, а интерфейс RS-232 реализовать на нашей плате собственного изготовления. Также было решено отказаться от использования так называемых «data-кабелей», используемых для подключения мобильных телефонов, в пользу более безопасной гальванической развязки на оптронах. Наконец, нами была разработана схема устройства, с учётом как можно большей скорости передачи данных по порту и низкого энергопотребления, что позволило обойтись без внешнего источника питания. Плата проектировалась односторонняя, под поверхностный монтаж (SMT). Выход вынесен на внешний разъем на корпусе плеера (стандартная 9-выводная «мама») для подключения к компьютеру стандартным способом. Сделан особый акцент на безопасность как для плеера, так и для компьютера.

Схема
Принципиальная схема устройства показана на рисунке:
Image
Вы можете также скачать схему в формате программы sPlan 6.0.

Компоненты:
Image
Список необходимых компонентов (в скобках – тип корпуса):
  1. Преобразователь уровня MAX3232 1 (SO-16) – 1 шт.
  2. DC-DC LDO-конвертер LP2951CM 2 (SO-8) – 1 шт.
  3. Оптрон 6N137S 3 (SMD-DIP-8) – 2 шт.
  4. Инвертор SN74LVC1G14 4 (SOT-23–5) – 2 шт.
  5. Диод LL4148 5 (SOD-80) – 2 шт.
  6. R 220 SMD (1206) – 4 шт.
  7. R 1k SMD (1206) – 2 шт.
  8. R 3.3k SMD (1206) – 1 шт.
  9. R 33k SMD (1206) – 2 шт.
  10. C 10uF х 10V SMD (TANT-C 6) – 3 шт.
  11. C 0.47мкФ x 50V (TANT-A 7) – 4 шт.
  12. Однорядная штыревая линейка 8 типа PLS (шаг 2.54 мм, SMD или угловая, на 9+ пинов) – 1 шт.
  13. Однорядное гнездо-мама 9 на кабель типа BLS (шаг 2.54 мм) на 4 и на 5 контактов – 2 шт.
  14. Контакты для гнезда-мамы – 9+ шт.
  15. Шлейф 10 на 5+ жил – 1 шт.
  16. Разъем DB-9F (RS-232 мама, 9 ножек) – 1 шт.

Примечания по пунктам:
  1. Можно не «родной» от MAXIM, а копию – ST3232, ADM3222, ILX3232, в крайнем случае MAX232 и аналоги.
  2. Аналоги – LT2951*, AS2951*, RC2951*, AMS2951*, LP2951CS-5, SPX2951ACS, 118ЕН2, если нет, то LP2950CM-5.
    В крайнем случае – любой линейный Low-Dropout (LDO) DC-DC на 5V (для 3-выводных придётся изменить разводку платы).
  3. Аналоги – HCPL2601, HCPL0600, в крайнем случае 6N139, HCPL0701, HCNW139.
  4. Подойдёт любой инвертор с триггером Шмидта на входе (корпус SOT-23–5):
    NC7SZ14, NL17SZ14, 74AHCT1G14, MC74HC1G14, MC74VHC1GT14, SN74LVC1G14, SN74AHC1G14, SN74AUC1G14.
    В крайнем случае можно собрать инверторы на парах КМОП-транзисторов, например, IRLML2402 и IRLML6302 (с изменением разводки платы) или запитать диод оптрона смещённо от питания.
  5. Любой маломощный сигнальный диод подойдёт (обратное напряжение не меньше 15V), например, 1N914, BAW62.
  6. Танталовый чип-конденсатор для SMD, напряжение не меньше 10V.
  7. Вместо танталовых здесь подойдут и обычные неполярные (керамика), размер 1206. Напряжение не меньше 10V.
  8. Длинную штыревую линейку необходимо разделить на «разъемы» по 4 и 5 пинов.
    Примеры штыревой линейки: 1 и 2
  9. Нужны 2 гнезда, соответствующие штыревым разъемам – на 4 и на 5 пинов. В гнезда вставляются обжатые контакты. Примеры гнезда и контактов
  10. Нужно 2 шлейфа по 4 и 5 жил (широкий шлейф можно разрезать), длины – от задней стенки и платы плеера до нашей платы.


Печатная плата
Вид печатной платы устройства показан на рисунке:
Image

Вы можете также скачать рисунок печатной платы в формате программы Sprint-Layout 5.0.

Изготовление печатной платы
Плату можно изготовить в кустарных условиях фоторезистивным методом или по лазерно-утюжной технологии.
Готовую плату рекомендуется залудить для лучшей пайки:
Image

Монтаж
Для пайки рекомендуется использовать паяльную станцию и пасту. Внимательно соблюдайте правильность установки микросхем, конденсаторов и диодов, а также температурный профиль при пайке!
Image


Подключение к плате плеера

Опытным путём, при помощи осциллографа, были определены контактные площадки на плате для подключения линий Tx и Rx, а также питания (+5V и земли):
Image

Подключение справедливо для плееров Technosonic MP-101S с платами версий Rev.A и Rev.B. Подключение производить согласно схеме.

Установка разъема
В задней стенке корпуса плеера прорезается отверстие под 9-выводный разъём RS-232 типа DB-9F («мама»), к выводам подпаивается шлейф, согласно схеме.
Вид с внешней стороны плеера:
Image

Сборка
Плата помещается в свободной части корпуса плеера. В днище корпуса необходимо просверлить отверстия под крепёжные стойки и установить на них плату. Плату соединить с плеером и разъёмом RS-232 с помощью шлейфов:
Image

Тестирование
Перед включением необходимо перепроверить правильность сборки и работы схемы с помощью мультиметра и осциллографа. Питание схемы со стороны порта работает только при соединении с терминальной программой!
При использовании терминальной программы необходимо выставить режим 38400–8-N-1 и отключить контроль потока.
При включении плеер сразу выдаёт много служебной информации:
Image

Устройство уверенно работает на скорости 38400 бод (установлена в прошивке по умолчанию), и на более высоких скоростях.

Shell-доступ
Мы получили хороший инструмент для отладки нашей прошивки. Что дальше? Необходимо организовать консольный доступ к плееру, используя терминал и shell.
Для этого использовалась программа busybox из состава прошивки плеера KISS DP-508, в которой есть встроенный unix shell (sh) и другие команды. Для удобства вызова команд были созданы lnk-ссылки на busybox. Для начала работы с /bin/sh из прошивки использовалась незадействованная кнопка пульта PBC. Работает shell, используя цветной символьный вывод терминала компьютера.
Дальнейшие версии прошивки будут содержать описанную выше возможность shell-доступа.
Скачать прошивку с shell-доступом.

По всем вопросам, касающимся данной схемы, обращайтесь по адресу bombur@ukrpost.net
Released on: Mon Aug 11, 2008 14:06
from: bombur
Viewed: 3774