Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

Глава 15. Программирование UART и обмен данными с персональным компьютером 389 Способы обмена данными с ПК Подобрать адаптер и подключить его для простого обмена данными с персональ­ ным компьютером (П:К) совсем не сложно - нам здесь требуется всего две линии: RxD и TxD, никаких дополнительных выводов RS-232 не задействовано. Поэтому адаптер годится абсолютно любой, лишь бы он воспринимал 5-вольтовые уровни и был правильно промаркирован в отношении линий RX и ТХ (а то, по слухам, среди продукции китайских товарищей одно время попадались адаптеры, в которых с контроллером необходимо было соединять одноименные выводы) . Самый простой способ - применить один из адаптеров USB-UART (USB-TTL), описанных в главе 4. Как вариант, можно использовать и более простой, и даже са­ модельный преобразователь UART-COM (UART-RS232), но для него понадобится дополнить ПК вставной РСI-платой с СОМ-портами. Популярные одно время ка­ бель-адаптеры, содержащие встроенный преобразователь USB-COM или USB­ UART, почему-то работали из рук вон плохо. Адаптеры USB-UART, кроме сигнальных выводов и общего провода GND, обычно имеют свой вывод питания. В отличие от ISР-программаторов, питающихся от про­ граммируемой схемы, этот вывод адаптеров подключать к вашей схеме не следует. Он подключен к питанию USВ-шины (иногда через промежуточные стабилизато­ ры), а у вашей схемы есть собственное питание, и они будут конфликтовать с не­ предсказуемым исходом, о чем уже упоминалось в главе 4. ВНИМАНИЕ/ USВ-UАRТ-адаптеры подкпючаются к схеме только сигнальными проводниками RX и ТХ, а также общим проводом, выводы питания соединять нельзя ! Преимущество второго, более сложного способа - с оборудованием современного ПК настоящими СОМ-портами, также уже упоминалось применительно к ISР­ программаторам (см. главу 5) и состоит в том, что для аппаратного СОМ-порта не требуется программный Windows-дpaйвep. Следовательно, два таких адаптера, включенные в ПК одновременно, по крайней мере в теории никак не могут кон­ фликтовать друг с другом, и можно без опаски налаживать одновременный обмен по двум портам. Как мы говорили, это важно в случае отладки программ с по­ мощью UART, когда одновременно с адаптером подключен и I SР-программатор. Поэтому в случае ноутбуков и прочих всяких mini-PC, которые снабдить дополни­ тельными портами невозможно, при отладке программ с UАRТ-обменом приходит­ ся чаще всего их подключать попеременно: загружать программу при отключенном UART и проверять обмен при отключенном программаторе. П равила техники б езопасности при подключении к ПК При использовании аппаратных СОМ-портов на ПК следует учесть, что, в отличие от USB, «горячего» подключения в общем случае СОМ-порт не допускает. Под­ ключать к ПК адаптеры, особенно самодельные, можно только при выключенном питании с обеих сторон. Конечно, выключать ПК, а потом ждать его загрузки каж-

RkJQdWJsaXNoZXIy MTExODQxMg==