Количество портов. Разъем последовательного порта. DB9 папа. Тип интерфейса. Передаваемые сигналы. Так что у кого нет COM, проще купить переходник USBRS232 и не морочить голову себе и роботу. Можно напрямую, но тогда пиши свой драйвер для NT. При подключенном конвертере напряжение на Rx и TX ногах. Микросхема может питаться либо от шины USB, либо от внешнего. Для подключения к МК достаточно использовать сигналы RX и TX, в ряде. Я работал с этой микросхемой на скорости порта 115200, хотя драйвер. Драйвер Переходника Usb Com Tx Power Rx' title='Драйвер Переходника Usb Com Tx Power Rx' />Схемка простая как три копейки вход, выход, питание и обвязка из пяти конденсаторов. Конденсаторы обычно ставятся 1u. F электролиты, но в некоторых модификациях ставится 0. F керамика. Я везде впаивал 0. F керамику и обычно этого хватало. Если же на высоких скоростях будет глючить, то надо будет повышать емкость. Кстати, существует еще и MAX3. TTL, а 3. 3 вольта TTL. Будьте Внимательны К Своим Мыслям Они Начало Поступков Эссе тут. Е используют для низковольтных контроллеров. Я себе сделал один такой универсальный шнурочек, чтобы к контроллерам цепляться было удобно по UART. Для общей компактности всю схему запихал прям в разъем, благо у меня были ST2. Получилась платка не больше рублевой монеты. Так как под рукой не было мелких SMD конденсаторов, то пришлось напаять кондеры сверху, кто во что горазд. Главное работает, хоть и не очень красиво вышло. Если сомневаешься, что у тебя получится столь мелкий монтаж, то я тебе развел плату на стандартный PDIP корпус. Размером она будет со спичечный коробок, зато мельчить не надо. После сборки проверяется просто Втыкается в разъем COM порта. Подается 5 вольт питания на схему, а затем замыкаешь Rx на Tx у меня это зеленый и желтый провода. Дальше открваешь любую терминалку, хоть Hyper Terminal, цепляешься к порту и начинаешь посылать байты, они должны тотчас возвращаться обратно. Если этого не произошло проверяй схему, где то косяк. Если работает, то дальше все просто. Тот провод который идет от ножки 9 микросхемы MAX2. Rx. D контроллера. А тот который с ножки 1. Tx. D контроллера. Плата сделана была методом ЛУТ, в одном месте по моему недосмотру толщина просвета оказалась 0. А в целом с первого раза ать и никаких проблем. Аж сразу захотелось сделать что нибудь маленькое маленькое, нафаршированное нафаршированное Все, аппаратная часть для связи микроконтроллера с компом готова. Ждите следующего поста в котором я расскажу как конфигурировать и использовать UART в микроконтроллерах AVR. В будущем я буду через UART осуществлять отладочную связь с компом. Может быть даже ради этого соберу отдельный модуль с LCD экранчиком. Для отладки в железе. Посмотрим как попрет. Печатная плата в формате Sprint Layout. Два варианта маленький и большой. Та же бодяга, но для работы через USB. UART и с чем его едят Geektimes. После Vogue истерии появилось множество вопросов, как подключить плату к компьютеру. И многие люди даже не понимают, что же такое UART. И я решил рассказать здесь какой это мощный инструмент. Роутер превращается в компьютер, если к нему по UART подключить клавиатуру и дисплей. От телеграфа к COM порту. Протокол UART Universal asynchronous receivertransmitter или, по русски, УАПП универсальный асинхронный приемопередатчик старейший и самый распространенный на сегодняшний день физический протокол передачи данных. Наиболее известен из семейства UART протокол RS 2. COM порт, тот самый который стоит у тебя в компе. Это, наверное, самый древний компьютерный интерфейс. Он дожил до наших дней и не потерял своей актуальности. Надо сказать, что изначально интерфейс УАПП появился в США как средство для передачи телеграфных сообщений, и рабочих бит там было пять как в азбуке Морзе. Для передачи использовались механические устройства. Потом появились компьютеры, и коды ASCII, которые потребовали семь бит. В начале 6. 0 х на смену пришла всем известная 8 битная таблица ASCII, и тогда формат передачи стал занимать полноценный байт, плюс управляющие три бита. В 1. 97. 1 году, когда уже начался бум микросхем, Гордон Белл для компьютеров PDP фирмы Western Digital сделал микросхему UART WD1. A. Примерно в начале 8. National Semiconductor был создан чип 8. В 9. 0 е был придуман буфер к интерфейсу, что позволило передавать данные на более высоких скоростях. Этот интерфейс, не претерпев практически никаких изменений, дошел и до наших дней. Физика интерфейса. Чтобы понять, что роднит и отличает разные UART интерфейсы, разберем принцип работы самого популярного и любимого нами протокола RS 2. Дотошно расписывать все тонкости его работы я не буду. Об этом написан ни один десяток мегабайт статей, и если ты умеешь пользоваться Гуглом, то без проблем найдешь всю необходимую информацию. Но основы я расскажу, благо с ними можно уже круто всем рулить, а всякие фишки используются очень редко. Основные рабочие линии у нас RXD и TXD, или просто RX и TX. Передающая линия TXD Transmitted Data, а порт RXD Received Data принимающая. Эти линии СОМ порта задействованы при передаче без аппаратного управления потоком данных. При аппаратном потоке задействованы еще дополнительные интерфейсные линии DTS, RTS и пр. Выход передатчика TX соединен с входом приемника RX и наоборот. Электрический принцип работы RS 2. TTL логики. В этом протоколе логический нуль лежит от 3 до 1. Промежуток от 3 до 3 вольт считается зоной неопределенности. Учти, что все напряжения указаны относительно корпуса компьютера, или земли. Теперь, я думаю, ты понимаешь, зачем в компьютерном блоке питания существует сразу два напряжения 1. Они были введены специально для работы СОМ порта. Прим сигнала по RS 2. М. Гук Аппаратные интерфейсы ПКТакая большая амплитуда рабочих напряжений, целых 2. По стандарту, длина кабеля, по которому у нас бегают данные, может быть 1. Хотя на практике люди умудрялись заставлять его работать даже на 2. Электрические параметры RS 2. UART. Следующие характеристики формат посылки и скорость передачи данных полностью применимы ко всем видам UART и обеспечивают их совместимость через несложные схемы сопряжения. Стандартная посылка занимает 1. Но правило это распространяется только на стандартные настройки СОМ порта. В принципе, его можно перенастроить так, чтобы он даже интерфейс One Wire понимал. В режиме простоя, когда по линии ничего не передается, она находится в состоянии логической единицы, или 1. Начало передачи обозначают передачей стартового бита, который всегда равен нулю. Затем идет передача восьми бит данных. Завершает посылку бит четности и стоповый бит. Бит четности осуществляет проверку переданных данных. Стартовый бит говорит нам, что пересылка данных завершена. Надо отметить, что STOP бит может занимать 1, 1. Не стоит думать, что это дробные биты, это число говорит только о его длительности. Стоповый бит, как и стартовый, равен нулю. Сигнал UART на экране осциллографа. Виден старт бит, данные и стоповый бит. Спасибо DIHALTза картинку. Скорость работы. Даже если тебе раньше никогда не приходилось работать с СОМ портом, по крайней мере, в модеме ты должен знать номинальные скорости работы 9. Сколько бит в секунду убегает из нашего порта Вот смотри, допустим, скорость у нас 9. Это означает, что передача одного бита будет занимать 19. И такая скорость для байта верна только в случае, если стоп бит будет занимать один бит. В случае, если он занимает два стоп бита, то передача будет 1. Это связано с тем, что вместе с битами данных передаются еще специальные биты старт, стоп и бит четности. Линейка скоростей СОМ порта стандартизирована. Как правило, все устройства работают на трех стандартных скоростях 9. Но возможны другие варианты, даже использование нестандартных скоростей или скорости, меняющейся во времени, с этим я сталкивался при разборе полетов очередного устройства. Такой разный протокол. Видов UART существует великое множество. Я не буду перечислять их наименования, ибо, если ты владеешь английским, то сумеешь и сам нагуглить. Но самые основные не отметить нельзяНапомню, что главное отличие интерфейсов состоит в среде и способе передаче данных. Данные могут передаваться даже по оптоволокну. Второй по распространению интерфейс после RS 2. RS 4. 85. Он является промышленным стандартом, и передача в нем осуществляется по витой паре, что дает ему неплохую помехоустойчивость и повышенную скорость передачи до 4 мегабит в секунду. Длина провода тут может достигать 1 км. Как правило, он используется на заводах для управления разными станками. Надо сказать, что IRDA, или инфракрасная связь, которая встроена в большинство телефонов и КПК, тоже по сути является UARTом. Только данные передаются не по проводам, а с помощью инфракрасного излучения. В SMART картах SIM, спутниковое телевиденье, банковские карты тех самых устройствах, которые мечтает похачить каждый уважающий себя фрикер тоже используется наш любимый UART. Правда, там полудуплексная передача данных, и логика работы может быть 1,83,3 и 5 вольт. Выглядит так, будто RX запаян с TX на одном конце и на другом в результате, один передает, другой в этот момент слушает, и наоборот. Это регламентировано стандартом смарт карт. Так мы точно знаем, сколько байт пошлем, и сколько нам ответит карточка. Тема достойна отдельной статьи. В общем, запомни, что UART есть практически везде. Устройства, которые имеют на свом борту UART, по часовой стрелке мышка, ридер эмулятор SMART карт, КПК Palm m. ATtiny. 23. 13 или AT8. C2. 05. 1, модем. Сопряжение интерфейсов. Я уже глаза намозолил разными интерфейсами, но как с ними работать то Ну, с обычным RS 2. Все просто существуют различные готовые микросхемы преобразователи. Как правило, в маркировке они содержат цифры 2. Увидел в схеме микруху с этими цифирями будь уверен скорее всего, это преобразователь. Через такие микросхемы с небольшим обвязом и сопрягаются все интерфейсы UART. Я не буду рассказывать о промышленных интерфейсах, а скажу о тех преобразователях, которые интересуют нас в первую очередь. Самый известный преобразователь интерфейса это микросхема, разработанная фирмой MAXIM, которая и получила от нее часть своего названия max. Для ее работы требуется четыре конденсатора от 0,1 микрофарады до 4 микрофарад и питание 5 вольт. Удивительно, что эта микросхема из 5 вольт генерирует отрицательное напряжение, чтобы сопрягать 5 вольтовый UART с RS 2. Существуют микросхемы сопряжения USB с UART, например, микросхема ft. В Ubuntu для этой микросхемы уже встроены драйвера. Для Windows их придется качать с официального сайта. После установки драйверов в системе появится виртуальный СОМ порт, и с ним уже можно рулить различными устройствами. Советую не принимать эти микросхемы, как единственно возможные. Найдется громадное количество более дешевых и интересных аналогов, посему наседай на Гугл и поймешь, что мир UARTа это круто.