<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>AVR-CDC: виртуальный COM-порт через Low-Speed USB (используется библиотека V-USB)</title>
		<description>Обсуждение AVR-CDC: виртуальный COM-порт через Low-Speed USB (используется библиотека V-USB)</description>
		<link>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html</link>
		<lastBuildDate>Thu, 05 Mar 2026 16:55:53 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="http://www.microsin.ru/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,1064/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Сергей написал:</title>
			<link>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-1673</link>
			<description><![CDATA[На CDC-IO совместно с дрыганием ножек портов AVR мне нужно организовать обмен данными через RS232. Если я правильно понял, то сконфигурироват ь и запустить ком порт AVR с компьютера вполне реально, а чтобы забирать данные в ПС надо постоянно проверять флаг буфера приема AVR и забирать данные до окончания следуещего принимаемого байта? microsin: запустить UART AVR командами с компьютера вполне реально, если Вы такое предусмотрите. По поводу того, как работать с портом UART AVR, как принимать и передавать данные см. соответствующие апноуты, даташит на микроконтроллер , и многочисленные примеры кода в Интернете. Причем далеко за примерами ходить не надо - в том же CDC-232 используется UART.]]></description>
			<dc:creator>Сергей</dc:creator>
			<pubDate>Thu, 02 Aug 2012 21:47:12 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-1673</guid>
		</item>
		<item>
			<title>Victor написал:</title>
			<link>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-1657</link>
			<description><![CDATA[Не подскажите ли решение такой задачи: хочу подключить к машине под linux платку с 4 реле, чтобы периодически включать-выключать их. Желательно управлять реле утилитой командной строки, просто направляя командочки в порт (типа "echo что-то > /dev/ttyUSB0"). Возможно ли это сделать, используя Вашу мекетку с usb и программы с этой странички? Или есть какие-то готовые устройства уже заточенные под такое управление? microsin: возможно лучшее, что Вам может подойти - это проект USBrelay (http://microsin.net/programming/AVR/usb-relay.html). Программное обеспечение там правда не консольное, а GUI, но зато кроссплатформен ное, и есть исходный код. Так что при наличии прямых рук сделать консольное приложение особого труда не составит. Для управления 4-мя реле лучше применить не ATtiny, а микроконтроллер ATmega8 или ATmega16/32, firmware на них придется портировать. Готовый порт firmware имеется на макетную плату AVR-USB-MEGA16, им можно управлять 23 различными реле.]]></description>
			<dc:creator>Victor</dc:creator>
			<pubDate>Sat, 12 May 2012 21:25:33 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-1657</guid>
		</item>
		<item>
			<title>foxit написал:</title>
			<link>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-1147</link>
			<description><![CDATA[Если я правильно понимаю, на основе CDC-IO можно создать программу для ПК, которая будет конфигурировать  периферию МК на выполнение конкретных задач? microsin: да, Вы правильно поняли, причем не только конфигурировать , а вообще делать все что угодно. Программа сможет управлять абсолютно всеми ресурсами микроконтроллер а - читать память, читать состояние каждого порта, управлять ножками (зажигать светодиоды, включать реле и т. д.). На таком же принципе работает класс-обертка C# Сергея Кухтецкого, см. пример использования такого класса тут - http://microsin.ru/content/view/803/44/. Разница между этим классом-оберткой и CDC-IO в том, что для CDC-IO программу для компьютера можно даже не писать, а воспользоваться обычным терминальным клиентом.]]></description>
			<dc:creator>foxit</dc:creator>
			<pubDate>Sun, 13 Mar 2011 12:44:21 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-1147</guid>
		</item>
		<item>
			<title>AIL написал:</title>
			<link>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-472</link>
			<description><![CDATA[Чтоб не мучиться, будет дрыгать ногами программатора, не будет дрыгать, можно просто зайти вот сюда: http://www.obdev.at/products/vusb/projects.html]]></description>
			<dc:creator>AIL</dc:creator>
			<pubDate>Fri, 23 Apr 2010 14:16:28 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-472</guid>
		</item>
		<item>
			<title>Sergey написал:</title>
			<link>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-431</link>
			<description><![CDATA[Правильно ли я понял, что это "чудо" позволяет подключать к USB порту COM-программаторы AVR и PIC, которые "дрыгают ногами"? Например, ExtraPIC или UNIPROF? microsin: CDC-IO в чистом виде подойдет только для "дрыгания ногами" и чтения регистров микроконтроллер а по текстовым командам, подаваемым через виртуальный COM-порт. Никакой программатор он не позволит подключить к USB-порту. CDC-232 в чистом виде подойдет как переходник между USB и TTL COM-портом программатора. При наличии исходников программатора с COM-портом (и рук, растущих из нужного места), этот программатор можно переделать на USB-интерфейс, если взять за основу проект CDC-232 или CDC-IO.]]></description>
			<dc:creator>Sergey</dc:creator>
			<pubDate>Wed, 07 Apr 2010 16:44:02 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-431</guid>
		</item>
		<item>
			<title>lynch написал:</title>
			<link>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-293</link>
			<description><![CDATA[с настройкой и компиляцией firmware проблем нет, интересует необходимо ли перекомпилирова  ть драйвер устройства для windows microsin: ничего перекомпилирова  ть не нужно, драйвер можете взять готовый - тот, что предлагает автор проекта (см. ссылки). Сам я перекомпилирова  ть драйвер не пробовал (не было необходимости). Под Windows компиляцию проектов с Makefile обычно поддерживает система MinGW.]]></description>
			<dc:creator>lynch</dc:creator>
			<pubDate>Sun, 31 Jan 2010 21:21:39 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-293</guid>
		</item>
		<item>
			<title>lynch написал:</title>
			<link>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-289</link>
			<description><![CDATA[Как и чем скомпилировать под Windows драйвер, если рабочая частота микроконтроллер а 16 мегагерц? microsin: Ваш вопрос звучит несколько противоречиво, но я кажется, догадался, что имеется в виду - хотите в среде Windows скомпилировать firmware CDC-232 или CDC-IO на другую частоту кварца. Это можно сделать, если заменить старую версию библиотеки V-USB, которая используется в проектах Osamu Tamura CDC-232 и CDC-IO, на версию посвежее (можете взять последнюю версию на сайте obdev.at, а можете взять русифицированны й вариант у меня на сайте - http://microsin.ru/Download.cnt/avr/avr-usb-russian.rar). В свежей версии библиотеки есть возможность выбрать частоту кварца из ряда 12, 15, 16, 16.5 и 20 МГц (задается в Makefile). Скомпилировать с использованием Makefile в среде Windows можно, если у Вас установлен пакет WinAVR (там есть все что нужно - make, gcc и проч.). Делается это как с командной строки cmd.exe, так и с помощью AVR Studio. См. ссылку №2 - там выложил проект CDC-232 для AVR Studio, где применяется ATmega16 и кварц на 16 МГц.]]></description>
			<dc:creator>lynch</dc:creator>
			<pubDate>Sat, 30 Jan 2010 20:52:58 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr-working-with-usb/avr-cdc.html#comment-289</guid>
		</item>
	</channel>
</rss>
