<?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-USB-MEGA16</title>
		<description>Обсуждение Макетная плата AVR-USB-MEGA16</description>
		<link>https://microsin.net/programming/avr/avr-usb-mega16.html</link>
		<lastBuildDate>Thu, 23 Apr 2026 03:18:34 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://microsin.net/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,605/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Сергей написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-5685</link>
			<description><![CDATA[Приветствую. Тренажёр fitex pro, слетела прошивка atmega32a. Можете помочь? microsin: к сожалению, я не спец по тренажерам, и прошивки для этого тренажера у меня нет.]]></description>
			<dc:creator>Сергей</dc:creator>
			<pubDate>Tue, 30 Jan 2018 20:46:17 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-5685</guid>
		</item>
		<item>
			<title>Евгений написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-3587</link>
			<description><![CDATA[У вас написано "libusb для операционных систем семейства *nix (Mac OS, Linux и т. д.). Библиотека также поставляется по лицензии GPL, см. [12]." Однако ссылки под номером 12 просто нет. Где взять саму библиотеку и документацию (мануал) на нее? microsin: в пункте [12] Ссылок дана не ссылка, а ключевые слова для поиска Google.]]></description>
			<dc:creator>Евгений</dc:creator>
			<pubDate>Wed, 07 Dec 2016 13:47:51 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-3587</guid>
		</item>
		<item>
			<title>sanek написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-3326</link>
			<description><![CDATA[Извините за глупый вопрос. Цифровая земля у микроконтроллер а куда выведена? microsin: для ATmega32A в корпусе LQFP44 это выводы 6, 18, 28, 39 (ножки микроконтроллер а, которые на схеме помечены меткой GND).]]></description>
			<dc:creator>sanek</dc:creator>
			<pubDate>Sun, 24 Apr 2016 21:23:53 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-3326</guid>
		</item>
		<item>
			<title>Альфред написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-3291</link>
			<description><![CDATA[Возможно ли использовать плату для управления цифровым синтезатором частот? Например, ad9834. В datasheet ad9834, ограничений сверху по скорости нет. microsin: конечно можно, никаких проблем нет.]]></description>
			<dc:creator>Альфред</dc:creator>
			<pubDate>Wed, 30 Mar 2016 11:15:07 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-3291</guid>
		</item>
		<item>
			<title>Алексей написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1936</link>
			<description><![CDATA[Как различить два устройства с vid=0x16c0 pid=0x5df (у которых VID и PID совпадают)? microsin: несмотря на то, что VID и PID могут совпадать, устройства USB все равно должны как-то отличаться друг от друга дескрипторами, чтобы к ним ПО хоста могло обращаться по отдельности. Обычно дополнительные различия создаются с помощью текстовых дескрипторов (String Descriptor), они должны отличаться в устройствах с одинаковыми VID и PID. Например, это может быть или серийный номер, или описатель устройства. См. в примерах библиотеки V-USB файл usbconfig.h -> USB_CFG_DEVICE_ NAME, USB_CFG_SERIAL_ NUMBER. Серийный номер в операционных системах Windows используется с устройствами класса USB CDC для назначения имени виртуального COM-порта (COM5, COM6 и т. д.), при этом они могут иметь одинаковые VID и PID. Устройства можно также отличать по идентификатору порта хоста USB, в который устройство USB подключено. Но обычно так никто не делает, потому что это связано с неудобствами - нужно знать не только идентификаторы портов, но еще и в какой порт какое устройство подключено.]]></description>
			<dc:creator>Алексей</dc:creator>
			<pubDate>Mon, 20 Jan 2014 08:08:57 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1936</guid>
		</item>
		<item>
			<title>dima написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1377</link>
			<description><![CDATA[Скажите а почему вы в прошивке которая в плате по умолчанию стоит указали vid=0x16c0 pid=0x5df. Теперь я пытаюсь закинуть новую прошивку с помощью avrdude а он пишет что could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc. Что с этим делать пока ума не приложу. microsin: эти VID и PID не я придумал, а компания Obdev.at, которая разработала библиотеку V-USB и соответственно примеры, один из которых (hid-custom-rq) и прошит по умолчанию в память чипа ATmega32 макетной платы AVR-USB-MEGA16. Если Вас что-то не устраивает, напишите ЛЮБУЮ свою программу (или возьмите готовую), с ЛЮБЫМИ понравившимися Вам VID и PID, и прошейте её в память чипа либо с помощью бутлоадера USBasp, либо с помощью generic-программатора ISP, либо с помощью тривиальнейшего JTAG-отладчика Atmel Dragon или JTAGICE MkII.]]></description>
			<dc:creator>dima</dc:creator>
			<pubDate>Mon, 04 Jul 2011 17:44:07 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1377</guid>
		</item>
		<item>
			<title>Andrey написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1176</link>
			<description><![CDATA[Дело такого рода, плата AVR-USB-MEGA16 c Mega32, компилирую прошивку указываю в настройках make чип atmega32 и частоту 12000000 компилируется на отлично но комп выдает постоянно что usb устройство не опознано, причем любые прошивки которые есть на сайте, может я что то не так делаю? microsin: да, скорее всего что-то не так делаете. Причин может быть несколько. Либо фьюзы установлены неправильно, либо неправильно пришиваете, либо кварц у Вас не на 12 МГц, а на другую частоту, либо неправильно компилируете. Прогуглите "Почему не работает библиотека V-USB".]]></description>
			<dc:creator>Andrey</dc:creator>
			<pubDate>Wed, 23 Mar 2011 02:34:50 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1176</guid>
		</item>
		<item>
			<title>alex написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1171</link>
			<description><![CDATA[Если я например возьму hid.dll (microsoft) или USB CDC, то как построить firmware? Т. е. реализовать те же возможности что и класс обертка Сергея. microsin: во-первых, не мешайте все в одну кучу: библиотека hid.dll предназначена для взаимодействия с устройствами класса USB HID. Устройства USB CDC не требуют для доступа библиотеку hid.dll, работают с такими устройствами точно так же, как с обычным COM-портом. Во-вторых, если Вы задаете такие вопросы, то однозначно другого пути нет, кроме как взять готовые примеры кода, изменить их под свои задачи и использовать.]]></description>
			<dc:creator>alex</dc:creator>
			<pubDate>Sat, 19 Mar 2011 21:20:53 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1171</guid>
		</item>
		<item>
			<title>alex написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1170</link>
			<description><![CDATA[ Меня интересует реализация возможностей обертки Сергея Кутехцого - съем данных с датчиком и управление шаговым двигателем. Но не хотелось бы использовать V-USB или какие то сторонние библиотеки. Возможно ли это реализовать на этой макетной плате или стоит посмотреть в сторону макетных плат с аппаратным USB? microsin: Вы можете без библиотек на стороне ПО хоста использовать только класс USB CDC (виртуальный COM-порт), и ничего более (причем не имеет значения, "аппаратно" или "софтварно" устроен интерфейс у Вашего USB-устройства). Если же Вам нужен USB HID или пользовательски й класс/драйвер, то использовать библиотеки все равно придется - либо libusb, либо HID.dll (Microsoft), либо какие-то еще, другого выхода нет (причем опять-таки не имеет значения, "аппаратно" или "софтварно" устроен интерфейс у Вашего USB-устройства). Что же касается класса-обертки C# Сергея Кухтецкого, то: 1. Этот класс использует внутри себя обращения к функциям libusb, но скрывает это внутри класса, т. е. непосредственно к функциям libusb программисту обращаться не нужно, нужно всего лишь обращаться напрямую к регистрам микроконтроллер а ATmega16 через методы класса. Таким образом, просто необходимо, чтобы библиотека libusb была установлена на компьютере, где работает программа, и на USB-устройство установлен драйвер фильтра, и все. 2. Для низкоскоростног о съема данных с датчиков (например, с АЦП) класс-обертка подойдет хорошо. Однако для управления шаговым двигателем - это медленное решение, и высокой точности и скорости в управлении шаговым двигателем не достичь.]]></description>
			<dc:creator>alex</dc:creator>
			<pubDate>Sat, 19 Mar 2011 14:29:09 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1170</guid>
		</item>
		<item>
			<title>alex написал:</title>
			<link>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1169</link>
			<description><![CDATA[А возможно ли работать с этой макетной платой без V-USB и libUSB? microsin: конечно, можно работать с макетной платой AVR-USB-MEGA16 без использования V-USB, но тогда Вы не сможете разрабатывать на ней устройства USB. Бутлоадер будет также нормально работать, и Вы сможете загружать в память микроконтроллер а макетной платы любые программы. Есть также другие библиотеки для программной реализации интерфейса USB на AVR, но V-USB все-таки самая удобная для использования.]]></description>
			<dc:creator>alex</dc:creator>
			<pubDate>Fri, 18 Mar 2011 23:25:04 +0300</pubDate>
			<guid>https://microsin.net/programming/avr/avr-usb-mega16.html#comment-1169</guid>
		</item>
	</channel>
</rss>
