<?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.</title>
		<description>Discuss Учебный курс. Подключение энкодера. Типовая структура простой программы. Генератор на AVR.</description>
		<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html</link>
		<lastBuildDate>Wed, 29 Apr 2026 15:54:09 +0000</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://chipenable.ru/index.php/component/jcomments/feed/com_k2/37.html" rel="self" type="application/rss+xml" />
		<item>
			<title>Иван says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-4368</link>
			<description><![CDATA[Добрый вечер товарищи купил энкодер абсолютный вот такой http://www.chipdip.ru/product/eaw0j-b24-ae0128l/был куплен для большой точности чем 24 импульса на оборот прикрутил к меге16, вроде заработал но он дает значения от 0,,,127 и по кругу понимаю на то он и абсолютный. Но хотелось бы чтоб как с инкрементальным пока не заполнится char или int. Просто не веду с чего функцию начинать писать опыта маловато. Направьте на путь истинный.]]></description>
			<dc:creator>Иван</dc:creator>
			<pubDate>Tue, 16 Dec 2014 19:44:32 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-4368</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2714</link>
			<description><![CDATA[Работать будет, но лучше сконфигурируй внутренний генератор на 8 МГц. Ну видишь, не зря мучался.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 29 Mar 2013 20:26:05 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2714</guid>
		</item>
		<item>
			<title>hawk says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2702</link>
			<description><![CDATA[Мде, воспользовался калькулятором http://avr.roboforum.ru/calc.html?part=ATmega16A выбрал Ext. Crystal/Resonat or Medium Freq.; Start-up time: 258 CK + 64 ms; [CKSEL=1100 SUT=01], в итоге залочил камень :-) Блин там (в калькуляторе) не указаны границы между low, Medium и High Freq. Pashgan, как думаете, если оставить внутренний генератор 1 МГц и пересчитать массив timerValue, будет работать? UPD. Со фьюзами разобрался, правда светодиод просто горит. Если не получится решить проблему, создам тему на форуме UPD. Уряяя! Светик моргает, частота меняется :D . Теперь осталось индикатор присобачить]]></description>
			<dc:creator>hawk</dc:creator>
			<pubDate>Thu, 28 Mar 2013 20:12:24 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2702</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2701</link>
			<description><![CDATA[Значения не помню. Фьюзы задающие в качестве источника тактирования внешний кварцевый резонатор. На схеме нарисован внешний кварц на 16 МГц.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 28 Mar 2013 18:35:34 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2701</guid>
		</item>
		<item>
			<title>hawk says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2700</link>
			<description><![CDATA[Уважаемый автор, а какие фьюзы ставить?]]></description>
			<dc:creator>hawk</dc:creator>
			<pubDate>Thu, 28 Mar 2013 18:28:57 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2700</guid>
		</item>
		<item>
			<title>hawk says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2688</link>
			<description><![CDATA[Pashgan Весь код выше. Только мега у меня тактируется от внутреннего генератора 1 МГц]]></description>
			<dc:creator>hawk</dc:creator>
			<pubDate>Tue, 26 Mar 2013 18:25:51 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2688</guid>
		</item>
		<item>
			<title>hawk says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2681</link>
			<description><![CDATA[volatile unsigned int data = 500 выводится. Пересоберу на макетке с диодом, посмотрим что выйдет.]]></description>
			<dc:creator>hawk</dc:creator>
			<pubDate>Mon, 25 Mar 2013 20:51:14 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2681</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2680</link>
			<description><![CDATA[Сделай тему на форуме и выложи код, я посмотрю в чем дело.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Mon, 25 Mar 2013 20:49:54 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2680</guid>
		</item>
		<item>
			<title>Nick says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2676</link>
			<description><![CDATA[volatile unsigned int data = 500 изначально выводится на индикатор?В stateEnc хранится содержимое буфера энкодера, после считывания он очищается, то есть если он не поворачивается то будет 0. Думаю понятнее со схемой и проектом будет(неизвестн о что там в хидере и функциях, может ты к другим ногам цепляешь к примеру -схемы нет и второго файла си ). Совет: тут хороший пример - подключите диод, как в нем, и сначала сделай чтобы он менял частоту моргания. Если все заработает, то выводи на индикатор.]]></description>
			<dc:creator>Nick</dc:creator>
			<pubDate>Mon, 25 Mar 2013 18:42:24 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2676</guid>
		</item>
		<item>
			<title>hawk says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2675</link>
			<description><![CDATA[Вобщем намучался с этим энкодером :sad: Изменил код #include "mega16.h"
#inc lude "indicator.h"
# include "encoder.c"
vol atile unsigned int data = 500;
void main( void )
{ ENC_InitEncoder (); IND_Init(); //инициализация таймера Т0 TIMSK = (1]]></description>
			<dc:creator>hawk</dc:creator>
			<pubDate>Mon, 25 Mar 2013 17:14:42 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2675</guid>
		</item>
		<item>
			<title>hawk says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2669</link>
			<description><![CDATA[Не помогает. Энкодер такой: http://tixer.ru/catalog/buttons-switchers/encoders/enkoder_ec12e24204a8/. Не нашел на него распиновки, за землю взял средний вывод.]]></description>
			<dc:creator>hawk</dc:creator>
			<pubDate>Sun, 24 Mar 2013 17:38:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2669</guid>
		</item>
		<item>
			<title>Nick says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2668</link>
			<description><![CDATA[наверно стоит объявить volatile unsigned int data=0;]]></description>
			<dc:creator>Nick</dc:creator>
			<pubDate>Sun, 24 Mar 2013 17:04:40 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2668</guid>
		</item>
		<item>
			<title>hawk says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2667</link>
			<description><![CDATA[На дисплее горят нули, на энкодер никакой реакции. Подскажите в чем ошибка?]]></description>
			<dc:creator>hawk</dc:creator>
			<pubDate>Sun, 24 Mar 2013 16:39:59 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2667</guid>
		</item>
		<item>
			<title>hawk says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2666</link>
			<description><![CDATA[#include 
#include 
#include 
interrupt [TIM0_OVF] void timer0_ovf_isr( void)
{
IND_Upd ate();
ENC_Poll Encoder();
}
un signed int data=0;
void main(void)
{ IND_Init(); ENC_InitEncoder ();
DDRB=(1]]></description>
			<dc:creator>hawk</dc:creator>
			<pubDate>Sun, 24 Mar 2013 16:32:53 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2666</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2251</link>
			<description><![CDATA[Да, из-за цикла while.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 04 Dec 2012 15:33:21 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2251</guid>
		</item>
		<item>
			<title>Nick says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2247</link>
			<description><![CDATA[Наверно понял -из за цикла while]]></description>
			<dc:creator>Nick</dc:creator>
			<pubDate>Sun, 02 Dec 2012 05:04:42 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2247</guid>
		</item>
		<item>
			<title>Nick says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2246</link>
			<description><![CDATA[Почему при компиляции Iar ругается Warning[Pe111]: statement is unreachable C:\*\generator_ IAR\gen\main.c 55?]]></description>
			<dc:creator>Nick</dc:creator>
			<pubDate>Sat, 01 Dec 2012 18:36:52 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2246</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2115</link>
			<description><![CDATA[Представь такую последовательно сть. 1****2****3**** 4**** цифры(1,2,3,4) - это моменты вызова обработчика прерывания. звездочки(*)- тактовые импульсы таймера/счетчик а, период которых составляет, допустим, 1 секунду. Согласно этой последовательно сти после каждой 4-ой секунды происходит прерывание. В одном прерывании мы устанавливаем на выводе микроконтроллер а лог. 1, в следующем прерывании - лог. 0 и т.д. Частота прерываний будет равна 1/4с= 0,25 Гц. А частота генерируемого сигнала 1/8с=0,125 Гц. То есть в два раза меньше.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 20 Sep 2012 14:57:03 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2115</guid>
		</item>
		<item>
			<title>Игорь89 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2114</link>
			<description><![CDATA[поясните пожалуста: почему в 2 раза больше, не пойму? )]]></description>
			<dc:creator>Игорь89</dc:creator>
			<pubDate>Thu, 20 Sep 2012 07:03:54 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-2114</guid>
		</item>
		<item>
			<title>Макс says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-1739</link>
			<description><![CDATA[Почемуто некорректно работает энкодер... Работает только в одну сторону т.е. только прибавляет частоту или убавляет, если поменять местами его сигнальные выводы.]]></description>
			<dc:creator>Макс</dc:creator>
			<pubDate>Sun, 02 Oct 2011 22:14:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-1739</guid>
		</item>
		<item>
			<title>Вад says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-1511</link>
			<description><![CDATA[ Возможно Вы неправильно подключили энкодер. "Общий" вывод не всегда посередине.]]></description>
			<dc:creator>Вад</dc:creator>
			<pubDate>Sat, 28 May 2011 16:52:39 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-1511</guid>
		</item>
		<item>
			<title>гость says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-1244</link>
			<description><![CDATA[почему-то у меня не работает, нет выполнения условия в этих строках if (tmp == b11100001) bufEnc = LEFT_SPIN; if (tmp == b11010010) bufEnc = RIGHT_SPIN; проверяю в протеусе]]></description>
			<dc:creator>гость</dc:creator>
			<pubDate>Fri, 25 Feb 2011 04:04:29 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-1244</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-35</link>
			<description><![CDATA[encoder.c добавлен в проект. в main`e включен хедер #include "encoder.h" у меня никаких ошибок нет.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 22 Nov 2009 17:19:36 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-35</guid>
		</item>
		<item>
			<title>Guest says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-33</link>
			<description><![CDATA[Здравствуйе в проекте для IAR в файле main.c забыли добавить #include "encoder.c" //:) без этого ошибку выдает. P.S. Спасибо за статьи по IAR, на просторах и-нета мало информации на руском и с обьяснениями !]]></description>
			<dc:creator>Guest</dc:creator>
			<pubDate>Sun, 22 Nov 2009 13:19:45 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html#comment-33</guid>
		</item>
	</channel>
</rss>
