Подключаем МК к USB. Делаем простой и дешевый USB-USART переходник.
Наверное, многие из Вас столкнулись с проблемой отсутствия COM порта на компьютере или на ноутбуке, и подключить МК к компьютеру через USART стало невозможным. Побродивши по форумам и пообщавшись с опытными в этом деле людьми я пришел к заключению, что лучше всего сделать переходник на микроконтроллере ATtiny45. Есть еще простая схема переходника на FT232R, но он стоит в 3 раза дороже и паять его в 3 раза сложнее. И для новичка паять такой переходник будет в одно удовольствие.
Итак, вот сама схема устройства:
Качаем прошивку к нему http://www.recursion.jp/avrcdc/AVR-CDC.2008-08-25.zip , извлекаем файлы с архива. Чтобы прошить МК ATtiny45 откроем Code Vision AVR, выберем в меню заглавие Tools дальше Chip Programmer, далее в списке микроконтроллеров выбираем ATtiny45. Чтобы записать прошивочный файл открываем в этом окне меню file -> Load Flesh, и выбераем файл cdctiny45.hex который находиться в папке AVR-CDC.2008-08-25\AVR-CDC.2008-08-25\avrcdc\cdctiny, дальше выставляем фюзы(Fuse) как на рисунке:
И жмем кнопку Program All, ждем окончания процесса програмирования. Вынимаем ATtiny45 c программатора и устанавливаем ее в собранную нами схему. Внимание: после прошития фюзов ножка 1 не будет больше RESET'ом тоесть обычным программатором ее больше не возможно будет пере прошить. Windows обнаружит новое устройство, предложим ему установить драйвер с указанного нами места, драйвер находиться в каталоге \AVR-CDC.2008-08-25\AVR-CDC.2008-08-25\inf . Наш переходник успешно установлен.
Выбираем Свойства устройства и в параметрах выбираем скорость 4800 бит/сек.
Для проверки устройства откройте программу Huper Terminal и установите новое соединение, выберете порт и скорость порта, на устройстве закоротите ножки TxD RxD, попробуйте водить цифры, если устройство рабочее то все что вы вели с клавиатуры, то и будет выводиться в терминал как «эхо».
Парни привет, я собрал схему на 2313 с сайта, вроде прошил, но девайсина не отпределяется корректно. Все таки нужно сопротивление впаивать или нет? У меня диод не дает на выходе 3.3 вольта. И схеме провода 2 4 , каким они соотвествую проводам usb? кто из них data +?
Не получается установить дрова. Устанавливаются дрова Microsoft, при попытке установит дрова из \AVR-CDC.2008-08-25\AVR-CDC.2008-08-25\inf - появляется сообщение "В указанном месте отсутствуют сведения об оборудовании". Что это может быть.
У меня не получается работать со скоростями больше 4800, 9600 уже с ошибками. У разработчика есть такая фраза: Switch to the fast transfer mode using "lowcdc.vbs" to get the baudrate higher than 9600bps. Кто то разобрался?
А куда вообще можно приспособить такое устройство? Я вот видел программы для подключения термометров 1-Wire к ком порту, как его в данном случае можно использовать?
Нет, совсем ничего не будет. Если почитать в оригинале статью, то там написано "Their firmware are all ISP-programmable. The red LED drops the USB voltage from 5V to 3.3V, and provides to AVR." , т.е. светодиод стоит как выпрямитель с 5 на 3.3 Кстати, сразу не заметил, что он последовательно стоит, а не параллельно
Ну дать не даст, там не 500ма. Смерьте ток потребления светодиода, я думаю он небудет больше 20ма. Но вот подключить его хотябы через 250 Ом стоит, т.к. в основном они расчитаны на напряжение 2.5 вольта. С сопротивлением, ток потребления будет не больше 1-3 ма