<?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>Учебный курс. 16 разрядный таймер/счетчик Т1. Прерывание по событию захват. Простой частотомер на AVR</title>
		<description>Discuss Учебный курс. 16 разрядный таймер/счетчик Т1. Прерывание по событию захват. Простой частотомер на AVR</description>
		<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html</link>
		<lastBuildDate>Wed, 08 Apr 2026 14:28:53 +0000</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://chipenable.ru/index.php/component/jcomments/feed/com_k2/51.html" rel="self" type="application/rss+xml" />
		<item>
			<title>Peter says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-4108</link>
			<description><![CDATA[А еще можно расширить нижнюю границу чувствительност и до бесконечности к 0Hz, добавив прерывание по переполнению и переменную в его обработчик в которую будет добавляться значение полного периода таймера и сбрасываться при получении долгожданного фронта ;)]]></description>
			<dc:creator>Peter</dc:creator>
			<pubDate>Tue, 27 May 2014 20:20:41 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-4108</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-3442</link>
			<description><![CDATA[Назовем это сленгом. Функция объявлена с ключевым словом компилятора IAR AVR - __monitor. При входе в эту функцию содержимое регистра SREG копируется во временную переменную и запрещаются прерывания. При выходе из функции значение регистра SREG восстанавливает ся. Таким образом, пока выполняется эта функция, прерывания не могут вызываться.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 17 Nov 2013 13:40:30 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-3442</guid>
		</item>
		<item>
			<title>eess9 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-3441</link>
			<description><![CDATA[А можно подробней об этом: "Функция объявлена как мониторная, чтобы операции чтения и очистки буфера не могли быть прерваны прерыванием." "мониторная функция" - сам придумал?]]></description>
			<dc:creator>eess9</dc:creator>
			<pubDate>Sun, 17 Nov 2013 11:54:45 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-3441</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-3003</link>
			<description><![CDATA[Да, скорее всего из-за переполнения. Формула при использовании предделителей отличных от 1 будет выглядеть так: F = Fcpu/(ICR*Pre), где Fcpu - тактовая частота микроконтроллер а, ICR захваченное значение таймера, Pre - предделитель таймера.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 24 Jul 2013 15:20:13 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-3003</guid>
		</item>
		<item>
			<title>Роман says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-3002</link>
			<description><![CDATA[При уменьшении частоты (например 50Гц) показания начинают прыгать. Я так понимаю происходит это из-за переполнения счётного регистра таймера Т1, максимальное значение которого 65536. Если мне нужно измерять частоту от 1 до 200Гц. могу ли я использовать предделитель на 256 - тогда при входной частоте 1Гц должно быть около 62500 тиков? Если я правильно думаю, то как при этом должна выглядеть формула расчёта частоты?]]></description>
			<dc:creator>Роман</dc:creator>
			<pubDate>Tue, 23 Jul 2013 20:42:39 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-3002</guid>
		</item>
		<item>
			<title>DmitriyStud says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2895</link>
			<description><![CDATA[помогите переделать код под atmega16]]></description>
			<dc:creator>DmitriyStud</dc:creator>
			<pubDate>Sun, 26 May 2013 09:46:05 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2895</guid>
		</item>
		<item>
			<title>AlexAst says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2786</link>
			<description><![CDATA[TCCR3A=(0]]></description>
			<dc:creator>AlexAst</dc:creator>
			<pubDate>Mon, 08 Apr 2013 09:43:07 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2786</guid>
		</item>
		<item>
			<title>AlexAst says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2782</link>
			<description><![CDATA[Vozmi etu inicyalizaciyu // Timer/Counter 3 initialization // Clock source: T3 pin Falling Edge // Mode: Normal top=0xFFFF // OC3A output: Disconnected // OC3B output: Disconnected // OC3C output: Disconnected // Noise Canceler: Off // Input Capture on Falling Edge // Timer3 Overflow Interrupt: Off // Input Capture Interrupt: On // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off // Compare C Match Interrupt: Off TCCR3A=(0]]></description>
			<dc:creator>AlexAst</dc:creator>
			<pubDate>Mon, 08 Apr 2013 09:36:02 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2782</guid>
		</item>
		<item>
			<title>AlexAst says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2781</link>
			<description><![CDATA[Wozmozhno registry nazyvayutsya podrugomu?! Posmotri podrobnee Datasheet. U menya seichas 664P i tut woobsche est dve linii ragistrov na vyhode schetchika . est Registry A a est B.]]></description>
			<dc:creator>AlexAst</dc:creator>
			<pubDate>Mon, 08 Apr 2013 09:28:53 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2781</guid>
		</item>
		<item>
			<title>Андрей says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2351</link>
			<description><![CDATA[Всем привет. Друзья нужна ваша помощь. Работаю с: Atmega128 в CodeVision AVR (2.04.4a). Запустил первый счетчик на измерение длительности положительного импульса (с прерыванием по захвату) - работает как часы. Теперь необходимо запустить третий счетчик для точно такой же функции. Вроде все просто, но... Компайлер ругается; "undefined symbol ICR3" и "undefined symbol TCNT3". В чем проблема, не могу понять. Очень прошу вашей помощи. Зарание благодарен.]]></description>
			<dc:creator>Андрей</dc:creator>
			<pubDate>Tue, 01 Jan 2013 12:36:00 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2351</guid>
		</item>
		<item>
			<title>DmAlex says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2350</link>
			<description><![CDATA[Отличная статья спасибо автору. Но мне непонятно одна вещь, а именно: когда вызывается прерывание по событию захвата? Если посмотреть по коду, то в перывании есть накопленное ICR1, непонятно за какой период оно накапливается.]]></description>
			<dc:creator>DmAlex</dc:creator>
			<pubDate>Tue, 01 Jan 2013 05:16:31 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2350</guid>
		</item>
		<item>
			<title>Андрей says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2212</link>
			<description><![CDATA[захвата посчитать положительный импульс) и сел писать программу... Но, ничего не работает. Даже тригер не дает на сенсор (проверил скопом). Если есть добровольцы, которые готовы помочь, то я выложу программу. Очень прошу помощи. Зарание благодарен]]></description>
			<dc:creator>Андрей</dc:creator>
			<pubDate>Tue, 13 Nov 2012 17:38:00 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2212</guid>
		</item>
		<item>
			<title>Андрей says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2211</link>
			<description><![CDATA[ Всем привет. Паша и друзья, очень нужна ваша помощь. Сразу хочу заметить, что я новичок и самоучка, поэтому, если можно, подробней объясните где и что я не так делаю. Значит так; работаю с atmega128 и ultrasonic Sensor (HC-SR04). Решил написать код который будет измерять положительный импульс эхо сенсора, обрабатывать его выдавать расстояние. Базу программы взял Пашину, выучил, почитал комментарии (особенно совета как можно при помощи прерывания блока .]]></description>
			<dc:creator>Андрей</dc:creator>
			<pubDate>Tue, 13 Nov 2012 17:36:48 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-2211</guid>
		</item>
		<item>
			<title>Слава says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-1921</link>
			<description><![CDATA[Можете пожалуйста фьюх биты, какие нужно в какие положения установить.]]></description>
			<dc:creator>Слава</dc:creator>
			<pubDate>Mon, 26 Dec 2011 00:11:20 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-1921</guid>
		</item>
		<item>
			<title>ниндзя says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-1888</link>
			<description><![CDATA[а можете полностью дать код на си? одним файлом/текстом. чтобы не раздроблено было]]></description>
			<dc:creator>ниндзя</dc:creator>
			<pubDate>Mon, 05 Dec 2011 15:24:45 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-1888</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-937</link>
			<description><![CDATA[Завести строб сигнал на ножку внешнего прерывания и запускать формирование изображения по нему.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 19 Dec 2010 19:46:05 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-937</guid>
		</item>
		<item>
			<title>San says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-928</link>
			<description><![CDATA[Многие, наверно, слышали про такие устройства, как "propeller clock", SpokePOV и т.п. Т.е. вывод рисунка при механическом вращении линейки светодиодов. Там все проекты на ASMe, а я только вот начал Си изучать, ассемблер пока не рассматриваю. Так вот, как использовать таймер в случае подсчёта периода обращения колеса для формирования задержки вывода на индикацию? Я с выводом информации-то разобрался. Но вот как засинхронизиров ать изображение, чтобы оно оставалось в статичном виде?]]></description>
			<dc:creator>San</dc:creator>
			<pubDate>Sat, 18 Dec 2010 16:17:45 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-928</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-758</link>
			<description><![CDATA[Думаю да. Устанавливаем срабатывание схемы захвата на положительный фронт. Когда происходит прерывание - устанавливаем срабатывание на отрицательный фронт и обнуляем счетный регистр. Когда происходит захват по отрицательному фронту - сохраняем захваченное значение и снова меняем фронт срабатывания схемы захвата.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 31 Oct 2010 20:54:22 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-758</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-756</link>
			<description><![CDATA[сделай тему на форуме, там разберемся]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 31 Oct 2010 20:48:46 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-756</guid>
		</item>
		<item>
			<title>Axiles says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-750</link>
			<description><![CDATA[Подскажите, я сталкнулся с такой проблемой, что таймер Т1 не работает в режиме Fast PWM в AVR Studio. Все делаю как в даташите. TCCR1A = (1]]></description>
			<dc:creator>Axiles</dc:creator>
			<pubDate>Fri, 29 Oct 2010 14:13:04 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-750</guid>
		</item>
		<item>
			<title>ditya says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-749</link>
			<description><![CDATA[можно ли сконфигурироват ь таймер так чтоб по переднему фронту он очищался а по заднему срабатывал захват то есть можно было померить длительность положительного импульса]]></description>
			<dc:creator>ditya</dc:creator>
			<pubDate>Wed, 27 Oct 2010 15:13:08 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-749</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-661</link>
			<description><![CDATA[Смысл в том, чтобы обеспечить атомарность операции считывания 16-ти разрядной переменной. В то время как мы читаем один из байтов переменной tachBuf, может возникнуть прерывание и обработчик изменит ее значение. Тогда, по возвращению в основную программу, мы прочтем оставшуюся часть переменной уже от ее нового значения. Почитай вот эту статью http://chipenable.ru/index.php/programming-c/16-volatile-critical-section.html]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 29 Sep 2010 20:53:49 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-661</guid>
		</item>
		<item>
			<title>Guest says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-655</link>
			<description><![CDATA[Подскажите пожалуеста разбираю код на CodeVision и не могу въехать в смысл использования запрета прерывания #asm(cli), когда забираем значение tachBuf. Если не трудно, объясните поподробнее хотелось бы разобраться.]]></description>
			<dc:creator>Guest</dc:creator>
			<pubDate>Fri, 24 Sep 2010 19:51:26 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-655</guid>
		</item>
		<item>
			<title>Guest says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-228</link>
			<description><![CDATA[Ошибку можно исключить полностью, если не обнулять таймер. Достаточно просто сохранять предыдущее значение ICR и вычитать его из текущего. Получите точное количество тактов между фронтами независимо от размера пролога прерывания и наличия других прерываний. Вычисление фильтра лучше перенести в основную программу - время ее выполнения не критично в отличие от времени обработки прерываний.]]></description>
			<dc:creator>Guest</dc:creator>
			<pubDate>Fri, 26 Feb 2010 13:49:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-228</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-217</link>
			<description><![CDATA[ Задержку вносит синхронизатор и детектор фронтов. "Both the Input Capture pin (ICP1) and the Analog Comparator output (ACO) inputs are sampled using the same technique as for the T1 pin (Figure 16-1 on page 135). The edge detector is also identical." "The synchronization and edge detector logic introduces a delay of 2.5 to 3.5 system clock cycles from an edge has been applied to the T1/T0 pin to the counter is updated." Видел я в интернете проекты частотомеров, но у меня изначально не стояло задачи добиваться высоких параметров. Я просто показал, как можно использовать блок захвата. Сброс флага происходит аппаратно, когда выполняется прерывание.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sat, 20 Feb 2010 17:27:05 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-217</guid>
		</item>
		<item>
			<title>akl says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-215</link>
			<description><![CDATA[ Вот здесь добились гораздо более высоких параметров. http://pro-radio.ru/controllers/5978/ Есть еще один момент, который (возможно компилятор это делает при инициализации)н е отражен в программе, а именно, сброс флага ICF перед началом измерения.]]></description>
			<dc:creator>akl</dc:creator>
			<pubDate>Sat, 20 Feb 2010 07:43:33 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-215</guid>
		</item>
		<item>
			<title>akl says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-214</link>
			<description><![CDATA[Здравствуйте. Это выражение справедливо для измерения частоты по одному периоду, что не всегда даст приемлемый результат. Более полное выражение измерения частоты таким методом Fx=Fo*Nx/nx, где Fx-измеряемая частота Fo-частота тактирования таймера Nx-целое число периодов Fx за время измерения nx-целое число периодов Fo за время Nx Это не так. Копирование происходит на аппаратном уровне и занимает всего один тик контроллера.]]></description>
			<dc:creator>akl</dc:creator>
			<pubDate>Sat, 20 Feb 2010 07:34:38 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-214</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-211</link>
			<description><![CDATA[поставлю в очередь..]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 18 Feb 2010 21:17:31 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-211</guid>
		</item>
		<item>
			<title>foxit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-210</link>
			<description><![CDATA[раз уж зашел разговор про измерения, то напиши статьи, как измерять емкость, индуктивность, сопротивление.]]></description>
			<dc:creator>foxit</dc:creator>
			<pubDate>Wed, 17 Feb 2010 16:07:30 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-210</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-209</link>
			<description><![CDATA[ с LCD просто удобнее работать, поэтому и использую ~200..50000Гц. При меньшей частоте происходит переполнение счетного регистра. При большей - микроконтроллер не успевает обрабатывать прерывания. Чтобы расширить диапазон нужно: - переключать предделитель таймера в зависимости от измеряемой частоты - так мы избежим переполнения - использовать внешний счетчик для предварительног о деления частоты]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 17 Feb 2010 15:56:05 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-209</guid>
		</item>
		<item>
			<title>foxit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-208</link>
			<description><![CDATA[Интересно. А какие пределы измерения? Как можно расширить?]]></description>
			<dc:creator>foxit</dc:creator>
			<pubDate>Wed, 17 Feb 2010 14:26:50 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-208</guid>
		</item>
		<item>
			<title>Guest says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-207</link>
			<description><![CDATA[Интересненько.. . только вот LCD... - это модно конечно, только не для провинции:( Неплохо бы было бы закоментировать в коде процедурку для вывода на 7-сегментник)]]></description>
			<dc:creator>Guest</dc:creator>
			<pubDate>Wed, 17 Feb 2010 11:13:45 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-207</guid>
		</item>
		<item>
			<title>gringo says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-206</link>
			<description><![CDATA[Не приходилось использовать таймер Т1 в подобных режимах, но теперь я буду в курсе нюансов. Спасибо.]]></description>
			<dc:creator>gringo</dc:creator>
			<pubDate>Wed, 17 Feb 2010 07:02:26 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/51-uchebnyy-kurs-16-razryadnyy-taymer-schetchik-t1-preryvanie-po-sobytiyu-zahvat-prostoy-chastotomer-na-avr.html#comment-206</guid>
		</item>
	</channel>
</rss>
