Я часто снюхаю обмены по RS-232. Обычно это делается примерно Так — нужны два ком-порта, один из которых слушает обмен «там», а другой — «сюда».
Два года для этой цели служило устройство, собранное из пары.
модули и MAX232, распаянные на макетной плате.
Устройство позволяет работать как с обычными уровнями RS-232, так и с ТТЛ, выбор режима работы обеспечивается кучей перемычек.
Проблема заключалась в том, что данные буферизуются перед попаданием на компьютер через USB, что искажает последовательность данных при перехвате.
Допустим, мы прослушиваем следующий обмен: - Привет! - Большой! -Хочешь пива? - Нет, я сегодня пью только соки.
И мы видим это: - Привет! - Большой! Нет, я сегодня пью только соки.
-Хочешь пива? Поскольку это происходит на ноутбуке, то вся надежда на карту Express Card или ком-порта.
Причем это должен быть «честный» ком-порт, а не USB (разъем Express Card тоже скрывает USB).
На момент написания 2-портовая карта на базе чипсета Oxford на ebay.com это стоило около 35 долларов с доставкой.
Не помню, что меня остановило просто купить такой, кажется они на тот момент были в два раза дороже.
я купил другой , б/у, без кабеля и за 25$.
Планировалось прикрепить к нему разъем, сделанный из стандартных контактов 2,54 мм, и одновременно выводить на этот разъем сигналы с уровнями TTL. В ТТЛ-карте сигнал разрывается между контроллером (в данном случае это OX16PCI952) и преобразователем уровней, два провода выводятся на внешний разъем.
Если нам нужен уровень TTL, мы просто подключаемся к нужному выводу.
Если нужен уровень RS-232, то вешаем перемычку на внешний разъем, сигнал возвращается в преобразователь и выходит в виде RS-232 на другой контакт разъема.
2 порта * 2 сигнала * 2 провода каждый = 8 проводов для пайки.
Это для сигналов TTL. И еще 4 для RS-232. Как-то сначала мне показалось, что их не должно быть так много :) Если жителям Хабра интересно, могу дополнить статью подробным описанием процесса, а пока пусть все расскажет видео.
Это 4 часа, ускоренное в 20 раз до 12 минут. В общем процесс занял два (неполных) выходных.
И еще один вечер (не отраженный в видео) на распайку и перепайку всего заново - когда выяснилось, что в плате, в тех местах, где я ее сверлил, питание проходило через средние слои.
Не могу никому порекомендовать это повторить - за это же время можно было сделать печатную плату с использованием ЛУТ и сделать аккуратный внешний преобразователь уровней на планарном MAX232. Но тут это еще очень нетехнологичный процесс – подъем ног и пайка на платформы под ними.
Особенно, если учесть, что в процессе пайки одна контактная площадка отвалилась и нам пришлось припаивать ее к ножке контроллера (а ее ножки имеют шаг 0,4 мм).
Но тем не менее, поставленная цель была достигнута и результатом стало вот это устройство:
"
Теги: #Сделай сам или Сделай сам #электроника #rs-232 #последовательный порт #экспресс-карта
-
Планшеты Android И Их Влияние На Общество
19 Oct, 24 -
Проверка Орфографии В Visual Studio
19 Oct, 24 -
Новый Концепт-Кар Honda Great Racer
19 Oct, 24