1

Budget USB Arduino, mit eigenen Händen

1Очень давно хотел собрать свою плату Arduino, смотрел на схемы, но так и не решался. Причин было несколько:

  • В моем ноутбуке отсутствует COM порт, потому версия с COM портом мне не подходи;
  • USB версия использует очень дорогую микросхему FT232R.

Затем однажды я наткнулся на статью где использовали конвертер на AVR вместо FT232R (схемы там не было), а так же на Zelectro аналогичную реализацию, но на микроконтроллере ATMega8. Последняя была сделана на базе японского проекта. Именно все это и вдохновило меня сделать собственную реализацию Arduino.2И так если зайти на сайт AVR-CDC и посмотреть последние изменения (в архиве с прошивкой, на сайте нет информации), то там реализованы линии Rx Tx, а так же DTR, CTS, RTS не только на относительно дорогой ATMega8, но и на дешевой ATTiny2313. Работают последние линии только на кварце в 16 или 20 МГц. Именно на основе данного чипа я решил собрать USB — UART преобразователь.

  • Прошивка ATTiny2313 под кварц 16 мгц — herunterladen;
  • USB драйвер — herunterladen;
  • Fuse bits — HFuse: CD; LFuse: FF.

Часть Arduino взята с официального сайта практически без изменений.
3Плата питается как от USB так и от внешнего питания. На плате установлен стандартный для программатора AVR910 разъем для прошивки основного чипа. В моем случае это ATtMega8, но можно использовать и ATMega168.

4Для работы программатора AVR910 в файле конфигурации программатора ..\Arduino\arduino-1.0.6\hardware\arduino\programmers.txt необходимо добавить следующие строки:

avr910.name=avr910
avr910.protocol=avr910
avr910.communication=serial
avr910.speed=115200

Выше указанный файл редактируется нормально только редактором Notepad++. В обычном Notepad он выглядит нечитабельно.

Admin

One Comment

  1. можете написать файлик с компонентами платы?

Hinterlasse eine Antwort

Your email address will not be published. Required fields are marked *