Микросхема для связи с пк

Микросхема для связи с пк

Содержание

Сергей Сотников
Ремонт и Сервис 6, 2005

Данная статья любезно предоставлена для ознакомления читателям "РадиоЛоцмана" издательством "Ремонт и Сервис"

Вот уже около года мы публикуем материалы по программированию сотовых телефонов. Для связи ПК и телефонов используют как DATA-кабели, так и универсальные боксы*. Использование последних предпочтительнее, так как в совокупности они обходятся значительно дешевле комплекта DATA-кабелей (в каждом из которых имеются встроенные схемы конверторов интерфейсов — например, RS232-EMMI или USB-MBUS), подходящего к большинству моделей сотовых телефонов. В боксе сам преобразователь уже имеется, а телефоны подключаются к нему через простые переходники.

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

В предлагаемом материале автор знакомит читателей с несколькими видами универсальных боксов. Эти устройства достаточно просты, поэтому их можно изготовить самостоятельно.

Универсальный бокс для подключения к ПК через интерфейс RS232 с телефонами, имеющими интерфейсы SERIAL и MBUS/CBUS

Существует огромное количество схем DATA-кабелей и боксов для различных моделей телефонов, построенных на универсальных микросхемах MAX232 (Uп = 5 В) или MAX3232 (Uп = 3 В). Они представляют собой преобразователи уровней RS232 в уровни TTL (ТТЛ) и наоборот.

На рис. 1 приведена принципиальная схема универсального бокса, позволяющая подключить телефоны с интерфейсом SERIAL и MBUS/CBUS к ПК.

По мнению автора, эта конструкция является наиболее удобной, так как позволяет достаточно оперативно переключать бокс в различные режимы работы, достаточно проста в изготовлении, имеет возможность добавления дополнительных функций и позволяет использовать готовые кабели-переходники, предназначенные для других боксов (Griffinbox, Martechbox, Ufstornadobox, Unibox V5.0).

Принцип работы универсального бокса

Основой конструкции является микросхема МАХ232 — преобразователь уровней сигналов RS232 в уровни TTL и наоборот. Как уже отмечалось выше, микросхема питается напряжением 5 В.

Эта микросхема состоит из четырех конверторов, два из которых преобразуют сигналы RS232 в TTL, а два оставшихся — из TTL в RS232.

Примечание. Такой преобразователь необходим, так как размах сигналов RS232 на ПК — 12 В, а на телефоне — около 3 В. Если сигналы с выхода интерфейса RS232 подать напрямую на телефон, они могут вывести входные цепи его отладочного интерфейса из строя. Уровни же сигналов, формируемые на системном соединителе телефона, недостаточны для подключения к компьютеру „напрямую».

В предлагаемом устройстве используются только 2 конвертора.

Микросхема МАХ232 в боксе используется в стандартном включении.

Емкость электролитических конденсаторов C6-С9, подключенных к выв. 1-6 конвертора, может находиться в пределах 1…10 мкФ.

Сигнал TX, формируемый на конт. 3 разъема RS232 компьютера, подается на вход конвертора, выв. 8 микросхемы. С выхода конвертора (выв. 9 IC1) сигнал TTL-уровня подается на контакты соединителей J1, J2 и, уже как RX, — на системный соединитель телефона.

Аналогично конвертируется сигнал ТХ, формируемый телефоном: с соединителей J1, J2 он поступает на выв. 10 IC1, снимается, уже как RX, с выв. 7 микросхемы и далее подается на конт. 2 соединителя RS232.

Для контроля прохождения сигналов RX/TX к этим линиям подключены светодиоды LED4 и LED5. Их желательно использовать разного цвета свечения.

С конт. 4 соединителя RS232 через цепь VD4 R7 на конт. 8 соединителя J1, а затем на интерфейсный контакт телефона EXTERNAL POWER, служащий для подключения зарядного устройства, поступает сигнал AUTO IGNITION. Этот сигнал активируется на ПК специальным программным обеспечением и используется, в основном, телефонами SIEMENS. Этим сигналом аппарат включается принудительно, без кратковременного нажатия на кнопку включения питания телефона. Этот сигнал также можно использовать для телефонов других производителей, если используется соответствующее программное обеспечение.

Узел, собранный на элементах D3, D5, R6-R9, T1, используется для формирования служебного сигнала программирования телефонов ALСATEL серий BE1-ВЕ5.

На элементах R12-R15, T2, T3 собран формирователь сигнала M2BUS, предназначенный для программирования телефонов NOKIA. Выход формирователя подключен к соединителю J3 бокса.

Переключатель SW1 служит для исключения взаимного влияния различных узлов схемы, предназначенных для программирования телефонов с разными интерфейсами, а также для переключения режимов работы бокса. Позиция SW1 „ALC BE» соответствует режиму программирования телефонов ALСATEL серии BE. Позиция SW1 „RX/TX» — программированию телефонов любых марок, использующих сигналы RX/TX. Позиция SW1 „MBUS» — программированию телефонов NOKIA.

Для питания микросхемы IC1 используется стабилизатор напряжения DA1 (5B). Наличие этого напряжения контролируется светодиодом LED1.

На микросхеме DA2, переключателе S2 и других элементах выполнен коммутируемый стабилизатор напряжения. В левом (по схеме) положении переключателя S2 он формирует напряжение 3,7 В для мобильных телефонов, а во втором — напряжение 12 В для программирования Flash-памяти некоторых моделей аппаратов. Регулировка напряжений производится подстроечными резисторами VR1 и VR2. Наличие этих напряжений контролируется светодиодами LED2 и LED3. Выключатель S1 коммутирует включение стабилизатора DA2.

Бокс питается от бытовой сети 220 В/50 Гц через AC/DC-адаптер с выходным напряжением 14…20 В и током не менее 350 мА.

Стабилизаторы DA1 и DA2 желательно установить на небольшие гребенчатые радиаторы с площадью около 30 см2.

Для совместимости с кабелями-переходниками других типов боксов (как отмечалось выше — Griffinbox, Martechbox, Ufstornadobox и Unibox V5.0) в этом устройстве используются соединители J1-J3 типа RG45.

Назначение контактов соединителей J1-J3 приведено в таблице.

Кабели-переходники к этому боксу можно изготовить самостоятельно, для этого необходимы ответные части системных соединителей соответствующих типов телефонов, а также вилки RG45. На рис. 2 показаны системные соединители, а также назначение их контактов для некоторых моделей телефонов.

Примечание. При самостоятельном изготовлении кабелей-переходников следует учесть, что сигналы TX/RX на соединителях J1, J2 обозначены как на системных соединителях телефонов. Например, если на соединителе телефона сигнал обозначен как TX (аналогично и на конт.2 J1 и конт. 3 J2), а уже на выв. 10 микросхемы IC1 (и далее — до разъема RS232) он обозначен, как RX. Все сказанное в полной мере относится и к USB-боксам (см. ниже).

Универсальные боксы для подключения телефонов с интерфейсами SERIAL BUS и MBUS/CBUS к USB-порту ПК

Универсальные боксы с USB-интерфейсом, в отличие от предыдущего (см. рис. 1), предназначены для программирования телефонов с интерфейсами SERIAL BUS и MBUS/CBUS.

На сегодняшний момент существуют несколько распространенных схем USB UNIBOX. Они построены на разных микросхемах, но выполняют одну и ту же функцию: конвертируют сигналы с уровнями интерфейса USB в сигналы с уровнями интерфейса RS232 (с TTL-выходом). Их еще называют мостами „USB-to-RS232 BRIDGE». При подключении такого бокса к компьютеру требуется установить драйвер для конкретного типа микросхемы, используемой в качестве конвертора. После установки такого драйвера в закладке УСТРОЙСТВА появляется дополнительный COM-порт. На рис. 3 показано окно, где этот порт обозначен как COM 4. Для работы программного обеспечения при разблокировке и программировании flash-памяти мобильных телефонов в настройках должна быть возможность выбора этого COM-порта.

Микросхема преобразователя эмулирует все сигналы, включая DSR, DCD и CTS.

Первая схема (см. рис. 4) универсального бокса USB построена на микросхеме FT232BM фирмы FTDI CHIP. Большинство узлов (питания и др.) аналогичны схеме, показанной на рис. 1. Основное отличие — другой тип микросхемы преобразователя. Питание этой микросхемы осуществляется от USB-порта ПК, но для питания мобильного телефона и формирования напряжения программирования 12 В используется отдельный стабилизатор DA2 типа LM317 (схема аналогична рис. 1). При изготовлении данного бокса следует учесть, что эта микросхема выполнена в корпусе QFP.

Еще одна похожая схема (см. рис. 5) построена на микросхеме Prolific PL2303. На базе этой микросхемы собраны 99% китайских DATA-кабелей, реализуемых на российском рынке. Mикросхема PL2303 выполнена в 28-выводном корпусе SSOP, что затрудняет сборку данной конструкции на макетной плате. Однако, чтобы обойти эту проблему, можно в качестве готового узла можно использовать „начинку» от любого китайского USB DATA-кабеля.

Также можно порекомендовать еще одну схему USB-бокса, выполненного на основе микросхемы СР2101. Его принципиальная схема показана на рис. 6.

В Микроконтроллерах Atmel есть интерфейс UART. Фактически это тот же RS-232, но с другими логическими уровнями. Используя его подключим наш микроконтроллер к компьютеру.

Подключение микроконтроллера к последовательному порту (RS-232) используя MAX232

Напрямую контроллер включать конечно же нельзя. Для сопряжения используют микросхему MAX232.

Код программы микроконтроллера для тестирования связи с компьютером:

На компьютере открываем Hyper Terminal, подключаемся с Com порту. Теперь можно передавать информацию с компьютера в микроконтроллер и, наоборот, с микроконтроллера в компьютер.

Программа работает просто – Вы нажимаете клавишу от 0 до 9, микроконтроллер возвращает соответствующую строку. Файлы примера можно скачать здесь. Обратите внимание, что микроконтроллер должен работать на частоте как минимум 2Мгц.

Подключение микроконтроллера к USB порту используя FT232

Иногда требуется подключить несколько устройств, или нет доступных COM портов. Наиболее подходящий способ использовать микросхему FT232 для работы с USB портом (производитель http://www.ftdichip.com/).
Она полностью берет на себя работу с USB портом, выдавая микроконтроллеру родной интерфейс UART. А поскольку драйвер эмулирует виртуальный Com порт, то никакой переделки ПО на компьютере и в микроконтроллере не потребуется.
Производитель микросхемы позаботился о пользователях и предоставляет драйвера для следующих операционных систем:

  • Windows Server 2008 R2
  • Windows 7
  • Windows 7 x64
  • Windows Server 2008
  • Windows Server 2008 x64
  • Windows Vista
  • Windows Vista x64
  • Windows Server 2003
  • Windows Server 2003 x64
  • Windows XP
  • Windows XP x64
  • Windows 2000
  • Windows ME
  • Windows 98
  • Linux
  • Mac OS X
  • Mac OS 9
  • Mac OS 8
  • Windows CE.NET (Version 4.2 and greater)

Столь внушительный список поддерживаемых систем обеспечил большую популярность этой микросхеме. Схемы сопряжения микроконтроллера и FT232 можно найти в этом файле: FT232BM_Designers_Guide.

Используя FT232 можно обеспечить питание Вашей схемы напряжениями +5 и +3.3В. На этапе разработок Вам будет очень полезен модуль для подключения микроконтроллера к компьютеру на базе FT232. Его можно приобрести или сделать самостоятельно. Я поступил проще, купил отдельно плату, необходимые детали и собрал сам и сейчас плотно эксплуатирую. Где купить смотрите здесь.

Есть еще более простой и не дорогой способ, который я нашел – использование шнуров для подключения мобильных телефонов к компьютеру. Некоторые шнуры для подключения мобильных телефонов к компьютеру построены по такому же принципу. Т.е. имеют встроенную микросхему и после подключения и установки драйверов эмулируют последовательный COM-порт. У меня оставался такой разрезанный шнур (CA-42). Отрезаем разъем к мобильному телефону, находим нужные провода и подключаем напрямую к ногам микроконтроллера. При не правильном подключении ничего не сгорит. По крайней мере, у меня не сгорело 🙂

По отношению к вышеописанному модулю недостаток один – невозможно использовать питание, которое предоставляет USB порт. Такой метод подключения я использовал в метеостанции.

Существует способ работать с USB напрямую с микроконтроллера, но для этого требуются определенные ресурсы микроконтроллера и использование отдельных драйверов. В этой статье он не рассматривается.

Существует способ подключения микроконтроллера к локальной сети посредством Ethernet модуля, и превращение его в отдельное сетевое устройство. Но о нем поговорим позже.

Блог о электронике

Почти все микроконтроллеры имеют на борту последовательный порт — UART . Работает он по стандартному последовательному протоколу, а значит его можно без проблем подключить к компу на COM порт. Но есть тут одна проблема — дело в том, что комповый RS232 он за логические уровни принимает +/- 12 вольт, а UART работает на пятивольтовых уровнях. Как их совместить? Для этого существует несоколько вариантов схем преобразователей уровня, но самая популярная это все же на специальном преобразователе RS232-TTL . Это микросхема MAX232 и ее аналоги.
Практически каждая фирма делает свой преобразователь, так что тут сгодится и ST232 , и ADM232 , и HIN232 . Схемка простая как три копейки — вход, выход, питание и обвязка из пяти конденсаторов. Конденсаторы обычно ставятся 1uF электролиты, но в некоторых модификациях ставится 0.1uF керамика. Я везде впаивал 0.1uF керамику и обычно этого хватало. 🙂 Работает как часы. Если же на высоких скоростях будет глючить, то надо будет повышать емкость.

Кстати, существует еще и MAX3232 это то же самое, но на выходе у него не 5вольт TTL, а 3.3 вольта TTL. Её используют для низковольтных контроллеров.

Я себе сделал один такой универсальный шнурочек, чтобы к контроллерам цепляться было удобно по UART . Для общей компактности всю схему запихал прям в разъем, благо у меня были ST232 в soic корпусе. Получилась платка не больше рублевой монеты. Так как под рукой не было мелких SMD конденсаторов, то пришлось напаять кондеры сверху, кто во что горазд. Главное работает, хоть и не очень красиво вышло.

Если сомневаешься, что у тебя получится столь мелкий монтаж, то я тебе развел плату на стандартный PDIP корпус. Размером она будет со спичечный коробок, зато мельчить не надо.

После сборки проверяется просто:
Втыкается в разъем COM порта. Подается 5 вольт питания на схему, а затем замыкаешь Rx на Tx (у меня это зеленый и желтый провода).

Дальше открваешь любую терминалку, хоть Hyper Terminal , цепляешься к порту и начинаешь посылать байты, они должны тотчас возвращаться обратно. Если этого не произошло — проверяй схему, где то косяк.

Если работает, то дальше все просто. Тот провод который идет от ножки 9 микросхемы MAX232 это передающий вывод , его заводи на ногу RxD контроллера. А тот который с ножки 10 — принимающий , его смело сажай на вывод TxD контроллера.

Плата сделана была методом ЛУТ, в одном месте по моему недосмотру толщина просвета оказалась 0.05мм, протравилась, но со спайками, пришлось процарапывать. А в целом с первого раза ать и никаких проблем. Аж сразу захотелось сделать что нибудь маленькое маленькое, нафаршированное нафаршированное 🙂

Все, аппаратная часть для связи микроконтроллера с компом готова. Ждите следующего поста в котором я расскажу как конфигурировать и использовать UART в микроконтроллерах AVR . В будущем я буду через UART осуществлять отладочную связь с компом. Может быть даже ради этого соберу отдельный модуль с LCD экранчиком. Для отладки в железе. Посмотрим как попрет.

164 thoughts on “Связь микроконтроллера с компьютером через RS232”

Актуальнее уже про USB 2 serial рассказывать…

Парадокс однако, последовательные порты в писюках пропадают. А потребители последовательных портов множатся =)

Будет! Когда найду где купить эту гребанную FT232 а заказывать за 3 цены из Москвы совершенно не хочется.

USB — это только провод, и не более 2-3м… И 500 Мбит.сек -оно роботу надо? Видеосигнал гнать — проще камеру со встроенным радиоканалом поставить. (У нас в Алма-ате их в каждом магазине полно, от 10$). Зато с RS232 — хоть через ИК, хоть по простейшему радиоканалу — без проблем. Для управления и телеметрии даже 9600 за глаза, а ведь можно и более 100 кбод обеспечить. Так что у кого нет COM, проще купить переходник USB-RS232 и не морочить голову себе и роботу.
Купить звонок с радиокнопкой за 3-5$, сейчас их полно, вот тебе и командная радиолиния на 430 МГц, если лень самому приемник с передатчиком делать, а подцепить их к USART и COM -не проблема.

Да COM у меня гдет в глубине, а USB на морде. ПЛюс на ноуте нет СОМ порта, а хочется 🙂

А чо за камеры за 10 баксов да еще с RS232? Чтот не верится.

Нет, в камере радиоканал 1100-1200МГц, на одном транзисторе, а из камеры торчит проводок сантиметров 5-6. Приемник размером с пачку сигарет, видео выход — стандартный, на тюльпанчике. Питание 9-12в,
камера с полспичечного коробка, что чб, что цветная. Цены в зависимости от сложности и качества от 1200 тенге до 6500 и выше.
(Курс = 120 тенге за доллар). Типов — десятки. Например, есть в полусфере, на потолок, поворачивается дистанционно. Большинство имеют встроенную ИК подсветку разной мощности. Китайцы много всего наделали, а Китай от нас рядом, (180км), «Челноки» на автобусе ездят.

Классно, у нас таких цен нет 🙁 Все везут сначала в Москву, а потом только к нам. Выходит раз в 5-10 дороже.

У нас тоже много везут из Москвы, но чаще — с Китая, Тайваня, Турции или Эмиратов. У нас и копьютерное железо заметно дешевле, чем в Москве. И любая валюта свободно ходит, обменники на каждом углу. Полно всяких барахолок, оптовок, магазинчиков. В общем, все есть, были бы деньги…

Не смогли бы вы скинуть фотку платы видеопередатчика описываемого выше?

«Купить звонок с радиокнопкой за 3-5$, сейчас их полно, вот тебе и командная радиолиния на 430 МГц» — не все звонки одинаково полезны. Покупал недавно — так там тупая микрушка, с которой кроме как «подал питание на передатчик — активировался выход на приемнике» никак и не поработаешь.

Много надо?
Могу прислать сколько-нибудь.

Мож сразу по блютусу будем контроллеры пошивать? ИМХО старый добрый ком ничего не заменит! Пропадают последовательные порты на писюках? Радиолюбители… Спаяй переходник USBtoCOM и никаких тебе проблем.

Сейчас проще уже сразу Obdev AVR-USB использовать, а в пару ему загрузчик BootloadHID. Лишь бы кварц не меньше 12 МГц был.

А как с этим Obdev AVR общатсья с компом? Он виртуальный COM порт открывает?

Сколько памяти в кристалле сжирает код USB?

Какой стандарт выберешь, так и будет общаться. 😉 Я использую USB HID — и Windows на стандартный драйвер подхватывает, и утилита есть простейшая для отладки — SimpleHIDWrite.

Можно и CDC (вирт. COM), но тут AVR’ке приходится притворяться Full-speed девайсом — уходит очень много процессорного времени:
«Consumes ca. 90% or more of the AVR’s CPU time because bulk endpoints are polled aggressively by the host. Real-time applications on the AVR are close to impossible.»
Чаще используют на 8 Кбайтовых восьминогих tiny, чтобы сэкономить на FT232.

Можно напрямую, но тогда — пиши свой драйвер для NT. Под *nix можно и без драйвера. 🙂 Ещё, как я понимаю, можно воспользоваться libusb-win32.

Драйвер памяти кушает

1.5 Кб, зависит от конфигурации. На tiny2313 точно влезало, даже ещё место под свой код оставалось.

HIDBoot кушает 2 Кбайта.

Вопрос: какую набольшую длину кабеля можно сделать от платы с MAX232 до выводов контроллера ? и какая наибольшая длина может быть у кабеля от MAX232 до COM порта, если делать девайс на стороне контроллера ?

У меня от МАХ232 до контроллера 1.5 метра, от MAX232 до порта тоже было 1.5 метра, работало без сбоев. ПОдозреваю, что можно и много больше, по крайней мере раза в два три точно. Но тут уже от скорости передачи зависит.

«RS-232 — интерфейс передачи информации между двумя устройствами на расстоянии до 20 м.» (С)Wikipedia

Это чистый 12В рс232. Поэтому от МАкс до контроллера сильно лучше не удалять.

Я писал про случай Макс-COM.

У меня где-то было описание стандарта RS232. Помнится, при скорости 50 бод — до 1,5 км. Чем быстрее, тем меньше. Точно табличку не помню, но, думаю, что метров до 5 по витой паре и 115кбод — не проблема. А зачем роботу большая скорость? Я 20 лет проработал в лаборатории телеграфа. Основная скорость на сети была 50 бод, 1знак передавался за 150 мсек. 6 знаков в сек. При скорости 200 бод уже еле — еле успеваешь читать теуст, распечатываемый на телетейпе. Что толку выплюнуть знак в линию за микросекунду, а потом несколько секунд ждать следующего? Я думаю, роботу и 9600 — за глаза, а на такой скорости хоть через ИК или простейший радиоканал гони. Не будет же робот на проводке сидеть, ему надо хотя бы по комнате бегать. А режим отладки для него не главное, можно и по шнурку.

На быстром обмене можно не заморачиваться на создание буффера и слать посимвольно. На медленной скорости будет тупить вся прога на передаче =)

Так ведь длина сообщений вряд ли будет больше одного — двух десятков байт за раз. Кинул в очередь на передачу, поставил флажок наличия данных для выдачи, а отдельная подпрограммка в главном цикле проверяет готовность передатчика, кидает ему очередной байт, сдвигая курсор на следующий знак, после последнего — сбрасывает флажок наличия данных для передачи, выставляя флаг, что передача окончена. Большинство стандартных сообщений заложено в ПЗУ с программой, буфер — только для переменной части сообщения, может быть всего байт на 8. Когда — то я таким образом еще на 1816ВЕ35 выдавал челез заданные интервалы времени или при обнаружении нарушений накопленную статистику на телетайп на 200 бод, не прекращая при этом отслеживать и обсчитывать несколько точек. Быстродействие же современных контроллеров куда выше, да и UART уже встроенный. А посимвольно все равно ждать придется, за время передачи одного байта даже на 128 Кбод примерно 78мкс пройдет, а это при тактовой даже 8 МГц

625 команд! Зато быстрый канал потребует довольно жесткого кабеля, и по радио или ИК его передать будет куда сложнее.
Да и от буфера все равно не избавитесь, надо же где-то сообщение формировать в любом случае. Если брать только из ПЗУ, то тогда и в моем варианте буфер не нужен. Достаточно знать адрес первого байта и длину. Если концом сообщения будет спецсимвол (например, ВК), то и длину знать не надо.

Гдето давно схемка была датакабеля для симена с25,на мах232 дак там и питание от ком порта было и вся схема с микрой в дипе в пластмассовый корпус разъёма влезала

Действительно, лучше уж сразу про USB статью делать. Простейший пример я в ЖЖ постил.

А зачем роботу USB? Что по нему гнать? Где взять столько информации? Опять же, для USB — только кабель, и то короткий. Уж больно жесткие нормы на задержки. Как я понял, пока что изучение идет с привязкой к роботу. Да и по USB в интернете статей валом, как программному, начиная с 2313, так и аппаратному, встроенному. Кто уж вышел на такой уровень, найдет без труда. При таком подходе проще на робот ноутбук шпагатом привязать, там и USB уже есть, и много чего еще. Лучше больше места в программе уделить функциональности, «интеллекту» робота, чем тратить килобайты кода, чтобы передать сотню байтов в час.

Иногда без USB просто никак. Например знакомые просят сделать им кое какие девайсы, а COM портов на их компах нету… Вот и приходится извращаться.

Извращаться — это как раз делать устройства под благополучно вымерший COM-порт.
USB рулит 🙂

Да он еще столько же проживет. Может и не на пользовательских компах, но вот в промышленных решениях точно!

FT232 спасет отца русской демократии 🙂

Да гораздо проще купить за несколько баксов переходник USB — COM, их везде полно, и не расходовать ресурсы контроллера на избыточный для него интерфейс. Все равно ведь чаще всего в компе ему приходится COMом прикидываться… А ставить дорогого монстра с кучей мелких ног ради USB туда, где и Меги 8 или PIC16F873 за глаза — вообще западло… А UART почти в каждом контроллере нахаляву уже есть. И программируется в десяток байт кода.

Скажи это будущим пользователям твоих устройств, им возиться с переходниками не понравится. А COM’ом прикидываться смысла нет… Воткнул устройство в комп, винда увидела HID устройство, и софт сразу начинает с ним работать. Вообще красота.
А монстров ставить и не обязательно, ATMEGA8 софтварно с USB отлично работает.

Ага, и четверть ПЗУ, и процентов 80 производительности- на обслугу этой хрени…

Если, например, в «Умном доме» с компом будет общаться с десяток устройств, шнурков не напасешься… Да и как их разместить в доме, при ограничении на длину 2-3 метра? Робот на такой веревке тоже далеко не убежит. В радиоканал или ИК USB не засунешь (задержки!). А прицепи к COM порту передатчик на одном транзисторе, да приемник на одной микросхеме, и 50-150м на улице или 20-25м в бетонном доме тебе обеспечены.

Всё зависит от случая. Иногда устройство по USB только синхронизируется с компом, не выполняя в этот момент своих основных функций. В таком случае оно гораздо удобнее.

Открываю ГиперТерминал, выбираю подключиться через com 1, пишу текст. Что я должен увидеть?

Свой же набранный текст к тебе должен вернутся (при отключеном эхе). Если схема собрана верно и работает.

Вопрос от новичка. uF — что за приставка микро, мили, нано :(). Что брать в магазине?

Еще вопросик. В печатной плате. номерация площадок для приклеивания разьема RS232 с лево на право 1,2. 5. Когда начал прикладывать разем к спаеной плате получилось, что цифры не на разьеме и на плате не совпадаю. 1(RS232) напротив 5 (плата), 2(RS232) напротив 4 (плата) и т.д. это так и задумывалось? или на печатной плате в электронном виде перепутан порядок цифр?

Если рисунок получившейся платы точно повторяет фотку — то значит на чертеже перепутаны номера контактов. Т.к. я помню, что вначале плату сделал на DIP и лишь потом отзеркалил. Номера контактов перевернуть мог и забыть :))

Нет, все нормально. Это я маму с папой перепутл. Когда взяд маму все цифры совпали :). Тока еще вопрос есть. если нумерация ног начинается от метки с возростанием номера ноги против часовой стрелко, то как Тх и Rx попали на 7 и 8 ногу Мах232. Должны наверно быть 15 и 16 (в тексте статьи)

да кстати. про ноги тоже заметил, только не 15,16 а 9,10.

Хотел купить микруху MAX232, а её в прайсе нет, но есть другие, какую брать? Самую дешёвую? 😉 И чем они отличаются?

MAX232AEJE 127.65руб.
MAX232AEPE+ 71.63руб.
MAX232AESE 63.86руб.
MAX232AESE+ 58.64руб.
MAX232AEWE 56.11руб.
MAX232AMJE 223.67руб.
MAX232CPE 22.12руб.
MAX232DR PBF 9.83руб.
MAX232ECDW PBF 21.07руб.
MAX232EEPE 56.53руб.

ST232ABDR PBF 22.42руб.
ST232ACDR PBF 11.59руб.
ST232BDR PBF 12.64руб.
ST232BN PBF 16.22руб.
ST232CDR PBF 11.24руб.
ST232CN PBF 11.59руб.

Разница только в производителе и в типе корпуса. Еще в температурном диапазоне.

Бери любой в DIP корпуспе (продавцы знают) для большой версии или в SOIC для малой. SOIC правда бывает двух видов — широкий и узкий. Моя плата нарисована для узкого (широкий встречается реже). Так что это тоже надо учитывать.

В любом случае, какую бы ты не купил — подойдет. В худшем случае перерисуешь плату по новой. Цоколевка выводов у них у всех одинаковая.

Читайте также:  Насос для скважины с реле давления
Оценить статью
Добавить комментарий