<?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-USB162</title>
		<description>Обсуждение Макетная плата AVR-USB162</description>
		<link>https://microsin.ru/programming/avr/avr-usb162.html</link>
		<lastBuildDate>Sun, 08 Mar 2026 07:09:33 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://microsin.ru/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,685/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Jack написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-6927</link>
			<description><![CDATA[Подскажите, сколько я могу нагрузить на эту платку? Сам usb порт выдаёт 5V 500mA, и мне нужно нагрузить светодиодов на 480mA. Так вообще можно? И как вообще происходит питание оконечников через микросхему или на прямую от порта. Я не разбираюсь, а спалить контроллер не хочется. И ещё, сколько вообще потребляет платка и сколько в таком случае от 500mA остаётся под мои запросы? microsin: вообще-то просто так нельзя. Во-первых, Вам следует учитывать, что 500 миллиампер это довольно большой ток, так что на резисторе R3 будет падать 0.5V, и еще довольно много на шнуре USB (в зависимости от его качества). Во-вторых, сам микроконтроллер  потребляет ток около 50mA. В-третьих, если заглянуть в даташит, то станет ясно, что на одну ножку порта микроконтроллер  а AT90USB162 можно подключить максимальную нагрузку не более 40mA, и это при соблюдении условия, что суммарно через все выводы микроконтроллер  а и ножки GND и VCC должен протекать ток не более 200mA. Следовательно, между ножками порта и светодиодами, чтобы выдать токи порядка 400..450mA, следует ставить буферы.]]></description>
			<dc:creator>Jack</dc:creator>
			<pubDate>Fri, 27 Jul 2018 15:22:42 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-6927</guid>
		</item>
		<item>
			<title>Андрей написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-1900</link>
			<description><![CDATA[Скажите, можно ли использовать выводы SPI разъёма для общения с периферийными микросхемами? microsin: да, можно.]]></description>
			<dc:creator>Андрей</dc:creator>
			<pubDate>Sun, 01 Dec 2013 23:31:49 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-1900</guid>
		</item>
		<item>
			<title>Волька написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-1787</link>
			<description><![CDATA[Вот как применил вашу макетную плату: http://ibnteo.klava.org/keyboard/catboard-newcaps2.jpg Получился отличный контроллер клавиатуры. Если кому интересно, исходный код открыт: http://catboard.klava.org/ru.html]]></description>
			<dc:creator>Волька</dc:creator>
			<pubDate>Wed, 17 Apr 2013 01:30:59 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-1787</guid>
		</item>
		<item>
			<title>Igor написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-1665</link>
			<description><![CDATA[Не подскажете, что происходит с платой после запуска бутлоадера стандартной процедурой (нажатие reset, reset удержание + нажатие HWB, отпускание reset, отпускание HWB). Далее Flip-пом считываем память программ и она пустая. Без процедуры изложенной выше, до запуска программы из Flip память программ читается правильно. Видимо после описанной процедуры управление не просто передаётся доунлодеру, но и стирается память программ? microsin: к сожалению, не могу ответить максимально полно на Ваш вопрос. Попробуйте найти ответ в официальной документации Atmel. Насколько мне известно, после простого запуска бутлоадера и далее запуска Flip-а память чипа не стирается. Стирается она только после специального выбора функции Erase в программе Flip. А вот почему не читается память через Flip после нового запуска бутлоадера - не знаю. Возможно, что это сделано специально для защиты / копирайта, чтобы никакая грязная лапа не могла заграбастать код. Если что-то Вас не устраивает в таком поведении - пользуйтесь альтернативными бутлоадерами с открытым исходным кодом (см. например библиотеку LUFA) или напишите свой собственный.]]></description>
			<dc:creator>Igor</dc:creator>
			<pubDate>Fri, 01 Jun 2012 19:10:15 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-1665</guid>
		</item>
		<item>
			<title>Вадим написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-1182</link>
			<description><![CDATA[LUFA - это говно полное, и примеры с сайта ATMEL тоже в AVR Studio не идут... А если пое...ся - пойдут, только изменить в исходниках ничего не получиться, драйверы запутаны просто пизде... их файлы раскиданы где попало, короче ХУ.. свой драйвер сделаешь!]]></description>
			<dc:creator>Вадим</dc:creator>
			<pubDate>Fri, 25 Mar 2011 01:05:11 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-1182</guid>
		</item>
		<item>
			<title>Айк написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-1115</link>
			<description><![CDATA[Насколько я понял, разводка схемы, номиналы конденсаторов, резисторов разработана вами. Скажите пожалуйста, если этот контролер будет управлять большим нагрузками (к примеру коммутировать обмотки шагового двигателя), скажется ли это на работе USB шины? Вы тестировали схему в подобных условиях? И второй вопрос: чем отличается ваша схема от аналогичной Olimex? microsin: схема разработана на основе starter-китов Atmel, Olimex и Teensy. Контроллер может управлять любыми нагрузками, если правильно спроектировать схему. Например, для устранения влияния помех нужно использовать оптронную развязку от силового оборудования и правильно организовывать заземление (зануление). В подобных условиях плата мною не тестировалась. Основные отличия AVR-USB162 от аналогичной Olimex (по мере уменьшения важности, ИМХО): 1. Цена. 2. Размер макетного поля, общий размер макетной платы. AVR-USB162 разрабатывалась не только для макетирования, но и для мелкосерийного изготовления малогабаритных USB-устройств радиолюбителями . 3. Наличие стабилизатора и коннектора для подключения внешнего питания на макетной плате Olimex. На макетной плате AVR-USB162 этого нет, эта плата по умолчанию предназначена для питания от USB. 4. В макетной плате AVR-USB162 имеется перемычка U3 для управления напряжением питания портов ввода/вывода чипа, на макетной плате Olimex такой возможности нет. 5. На AVR-USB162 обычно стоит кварц на 16 МГц, на Olimex AVR-USB-162 стоит кварц 8 МГц. 6. На AVR-USB162 обычно стоит коннектор ISP 6 pin (цоколевка Atmel), на Olimex AVR-USB-162 стоит коннектор ISP 10 pin. 7. На макетной плате Olimex имеется сигнал подключения порта USB - USB_P, на AVR-USB162 такого сигнала нет.]]></description>
			<dc:creator>Айк</dc:creator>
			<pubDate>Mon, 28 Feb 2011 18:22:18 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-1115</guid>
		</item>
		<item>
			<title>pavel написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-1109</link>
			<description><![CDATA[Уважаемый microsin, есть ли меры предосторожност и для того, чтобы не повредить bootloader? Или в каком случае, при каких действиях bootloader будет поврежден? Заранее спасибо. microsin: исходников фирменного бутлоадера Atmel нет, в документации я тоже ответа на Ваш вопрос я не встречал. Поэтому полно ответить на него не могу. В соответствии со здравым смыслом бутлоадер нельзя повредить самим бутлоадером, если, например, попытаться перезаписать область памяти бутлоадера с помощью Flip. Т. е. программой Flip повредить бутлоадер должно быть невозможно (даже если нажать в оболочке Flip кнопку Erase - при этом очищается область памяти, куда можно записать программу пользователя). А вот программатором ISP стереть бутлоадер чипа AT90USB162 можно. Кроме того, я отметил интересную особенность - в состоянии перемычек по умолчанию (как чип поставляется с завода) двоичный код бутлоадера с помощью ISP считать тоже нельзя - область памяти программ 0x0000..0x3FFF читается как вся заполненная байтами 0xFF, хотя в конце где-то должен быть бутлоадер.]]></description>
			<dc:creator>pavel</dc:creator>
			<pubDate>Sat, 26 Feb 2011 13:48:32 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-1109</guid>
		</item>
		<item>
			<title>pavel написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-1108</link>
			<description><![CDATA[Установил FLIP. Выбираю чип ( Device->Select ) Но там у меня нету AT90USB162. Может нужна последняя версия FLIP? microsin: конечно, скачайте последнюю версию, сейчас это Flip 3.4.2. У меня Flip 3.3.2, и там уже есть чип AT90USB162.]]></description>
			<dc:creator>pavel</dc:creator>
			<pubDate>Sat, 26 Feb 2011 02:34:20 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-1108</guid>
		</item>
		<item>
			<title>Gtor написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-1074</link>
			<description><![CDATA[А есть какие-нибудь примеры на ассемблере, и вообще воспринимает ли макетная плата AVR-USB162 ассемблер, или нужен только Си? :sigh: microsin: микроконтроллер у абсолютно все равно, на чем Вы пишете программу - на ассемблере, Паскале, Си, или даже в двоичных кодах. Но для USB на ассемблере Вы вряд ли найдете примеры для чипа AT90USB162, так как протокол USB слишком сложен для его реализации на ассемблере. Если же Вас не интересует USB, то можете брать любые примеры на ассемблере для семейства AVR ATmega, не привязанные к аппаратуре чипа. Этот ассемблерный код будет без проблем работать и на чипе AT90USB162, так как у него тоже ядро AVR ATmega.]]></description>
			<dc:creator>Gtor</dc:creator>
			<pubDate>Tue, 15 Feb 2011 18:18:47 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-1074</guid>
		</item>
		<item>
			<title>Tim написал:</title>
			<link>https://microsin.ru/programming/avr/avr-usb162.html#comment-1073</link>
			<description><![CDATA[Уважаемый microsin, перекомпилирова л проект HID мыши, в makefile не была указана частота, добавил её: ... ## My F_CPU = 16000000 CDEFS = -DF_CPU=$(F_CPU)UL ## Compile options common for all C compilation units. CFLAGS = $(COMMON) CFLAGS += $(CDEFS) ... При построении проекта вижу в окне build следующее: avr-gcc.exe -I"./.." -I"../conf" -I"../../../../at90usb162" -I"../../../../common" -mmcu=at90usb162 -DF_CPU=16000000UL -D AVRGCC -Wall -gdwarf-2 ... где -mmcu=at90usb162 -DF_CPU=16000000UL, как я понимаю, и указывают компилятору микроконтроллер  и частоту. Прошиваю микроконтроллер  и имею то же самое, что было, то есть ничего, Windows не видит никакого устройства. Может ли быть дело сборке макетной платы, учитывая что светодиод всё-таки мигает как положено? Буду благодарен за любую помощь и направления куда копать. microsin: возможно, что у Вас аппаратура, на которую рассчитана программа мыши, отсутствует в схеме, и поэтому программа мыши не работает. Смотрите исходники и соответствующую документацию по проекту мыши.]]></description>
			<dc:creator>Tim</dc:creator>
			<pubDate>Tue, 15 Feb 2011 16:41:13 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/avr-usb162.html#comment-1073</guid>
		</item>
	</channel>
</rss>
