AVR-USB162MU: VCP переходник (TTL virtual COM port) |
![]() |
Добавил(а) microsin | |||
Для загрузки кода в самодельные Arduino-совместимые платы (veroduino, nanode, usnoobie и проч.) может понадобиться переходник USB - TTL RS232 (в том случае, если на плате не разведен такой порт). VCP переходник можно недорого купить в зарубежных интернет-магазинах [1], и можно собрать самому на чипах FT232 (фирма FTDI), CP210x (фирма Silicon Labs). В этой статье описывается изготовление переходника VCP из макетной платы AVR-USB162MU. Переходник получается недорогой (500 рублей), схема очень простая, и его легко спаять в домашних условиях. Всё изготовление заключается в том, чтобы установить на плату коннектор, и припаять 4 проводка. Белый провод земля (GND, отрицательный полюс питания), красный питание +5V, синий TXD (передача данных от компьютера в прошиваемую плату), зеленый RXD (передача данных от прошиваемой платы в компьютер). Также нужно залить через USB в память чипа AVR-USB162MU прошивку виртуального COM-порта - скомпилированный код проекта USBtoSerial [4] (с помощью фирменной атмеловской утилиты Flip). Драйвер для переходника имеется в том же архиве [4]. На фото показано программирование платы Nanode5 в среде разработки Arduino IDE. Переходник VCP можно также использовать для отладочного вывода, что может помочь в отладке кода программы [2]. В Arduino IDE для этой цели используется оператор println. int x = 0; void setup() { Serial.begin(9600); Serial.println("Hello world"); delay(2000); //Задержка, чтобы можно было увидеть вывод. } void loop() { Serial.println(x); delay(500); x=x+1; if (x>5) {x=0;}; } [Ссылки] 1. USB to TTL 5V Serial Cable site:ebay.co.uk (FTDI-FT232 for Arduino UNO mini duemilanove Mega), USB 2.0 to TTL UART 6PIN CP2102 Module Serial Connector Converter Adaptor Cable site:ebay.co.uk, CP2102 USB to TTL Converter Module - Red site:dealextreme.com, 1Mbps USB To TTL/COM Converter Module buildin-in CP2102 site:aliexpress.com. |