<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Определение частоты (длительности периода)]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1479&amp;type=atom" />
	<updated>2026-04-08T17:07:47Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=1479</id>
		<entry>
			<title type="html"><![CDATA[Re: Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12695#p12695" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><div class="quotebox"><cite>remont12.24rzn пишет:</cite><blockquote><p>Но&nbsp; регистр результатов ВЧ счетчика канала №6 есть, только как его включить?</p></blockquote></div><p>Этот счетчик включен постоянно.</p><p>Прилагаю пример реализации вашего преобразователя с использованием Драйвера высокочастотного счетчика. <br />На данный момент, для данной модели контроллера, я не вижу способа для дальнейшего улучшения результата преобразования в вашей задаче.</p></blockquote></div><p>Большое спасибо за помощь!<br />Данный вариант меня в принципе&nbsp; устраивает, но конечно хотелось бы немного повыше&nbsp; точность)&nbsp; Получилось +-0.5мс на выходе, что равно 60Гц на входе или 1000 об/мин,&nbsp; что примечательно погрешность не зависит от входной частоты, что на 35гц что на 3500гц,&nbsp; выход пляшет -+ 0.5мс.<br />Это видимо связано не с точностью ВЧ счётчика 6 канала, а с чем то другим.</p>]]></content>
			<author>
				<name><![CDATA[remont12.24rzn]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1305</uri>
			</author>
			<updated>2026-04-08T17:07:47Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12695#p12695</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12693#p12693" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>remont12.24rzn пишет:</cite><blockquote><p>Но&nbsp; регистр результатов ВЧ счетчика канала №6 есть, только как его включить?</p></blockquote></div><p>Этот счетчик включен постоянно.</p><p>Прилагаю пример реализации вашего преобразователя с использованием Драйвера высокочастотного счетчика. <br />На данный момент, для данной модели контроллера, я не вижу способа для дальнейшего улучшения результата преобразования в вашей задаче.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2026-04-08T12:19:14Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12693#p12693</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12692#p12692" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Есть он и на 6 канале контроллера CANNY 3 Tiny, его можно увидеть в списке доступных регистров текущей версии CannyLab. Однако, информация об этом пока не попала в документацию, исправим. В вашем случае можно попытаться реализовать измерение частоты с его помощью.</p></blockquote></div><p>В версии CannyLab v.2.24 я не нашел регистр включения ВЧ счетчика для канала №6, можно выбрать&nbsp; только включение активного режима счетчика передних или задних фронтов.&nbsp; &nbsp;<br />Но&nbsp; регистр результатов ВЧ счетчика канала №6 есть, только как его включить?</p>]]></content>
			<author>
				<name><![CDATA[remont12.24rzn]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1305</uri>
			</author>
			<updated>2026-04-08T08:41:04Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12692#p12692</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12691#p12691" />
			<content type="html"><![CDATA[<p>Я бы сэкономил вам немало времени, если бы не упустил самое первое предложение вашего поста, а именно:</p><div class="quotebox"><cite>remont12.24rzn пишет:</cite><blockquote><p>Требуется определять частоту вращения вала турбокомперсора, на выходе с датчика оборотов&nbsp; меандр&nbsp; 5В и&nbsp; &nbsp;при 120т.об/мин&nbsp; 3500Гц</p></blockquote></div><p>Несмотря на разрешение в 1 мкс при измерении контроллером ширины импульса, погрешность измерения может в некоторых случаях достигать десятков микросекунд. Если позволяет задача, то для усреднения измеренных значений можно применить программную фильтрацию в диаграмме. Тем не менее, для частот свыше 1 кГц применять данный режим в принципе не рекомендуется.</p><p>Для измерения более высоких частот в некоторых моделях контроллеров реализован Драйвер высокочастотного счетчика. Например: <a href="https://canny.ru/docs/c72gamma/hsc/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c72gamma/hsc/</a></p><p>Есть он и на 6 канале контроллера CANNY 3 Tiny, его можно увидеть в списке доступных регистров текущей версии CannyLab. Однако, информация об этом пока не попала в документацию, исправим. В вашем случае можно попытаться реализовать измерение частоты с его помощью.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2026-04-07T17:42:02Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12691#p12691</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12690#p12690" />
			<content type="html"><![CDATA[<p>Для интереса вообще исключил все блоки, оставил только регистры, задал на генераторе импульсов 300 мкс, на выходе получилось то же самое +-10 мс погрешность. Значит регистр измерения ширины импульса, при ширине 300 мкс, имеет погрешность измерения -+30 мкс.<br />Для чистоты эксперимента проверил сам генератор тем же осциллографом, при 300 мкс погрешность +- 1мкс.</p>]]></content>
			<author>
				<name><![CDATA[remont12.24rzn]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1305</uri>
			</author>
			<updated>2026-04-07T17:29:48Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12690#p12690</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12688#p12688" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>Вы взяли за основу мой пример. В данном примере, для упрощения вычислений было заложено некоторое загрубление, в следствие чего значение измеренной ширины импульса бралось в расчет с точностью не 1 микросекунда, а 32 микросекунды.<br />Вы могли бы исследовать алгоритм расчета в симуляторе ( <a href="https://canny.ru/docs/cannylab/simulator/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/cannylab/simulator/</a> ) и изменить его в соответствии с условиями вашей задачи. Например так, как на приложенной ниже диаграмме.</p></blockquote></div><p>Да, я не учел сдвиг результата измерения ширины периода на 5 бит или каждые 32 мкс.<br />С последним вариантом тоже самое +-10мс на выходе.&nbsp; Может&nbsp; это погрешность измерения ширины периода на частоте выше 1500Гц?</p>]]></content>
			<author>
				<name><![CDATA[remont12.24rzn]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1305</uri>
			</author>
			<updated>2026-04-07T16:39:51Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12688#p12688</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12685#p12685" />
			<content type="html"><![CDATA[<p>Вы взяли за основу мой пример. В данном примере, для упрощения вычислений было заложено некоторое загрубление, в следствие чего значение измеренной ширины импульса бралось в расчет с точностью не 1 микросекунда, а 32 микросекунды.<br />Вы могли бы исследовать алгоритм расчета в симуляторе ( <a href="https://canny.ru/docs/cannylab/simulator/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/cannylab/simulator/</a> ) и изменить его в соответствии с условиями вашей задачи. Например так, как на приложенной ниже диаграмме.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2026-04-07T08:41:59Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12685#p12685</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12678#p12678" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>См.п.&quot;особенности&quot; здесь: <a href="https://canny.ru/docs/fbd/timers_generators/pwm_generator/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/fbd/timers_genera … generator/</a><br />См.п.9 здесь: <a href="https://canny.ru/docs/tips_tricks/solution_developments_tips/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/solut … ents_tips/</a><br />См.приложенную диаграмму</p></blockquote></div><p>Спасибо за подсказку!<br />Опробовал вашу диаграмму, скачки и сбои пропали, но&nbsp; есть особенность, до 1250 Гц точность&nbsp; заполнения выходного сигнала +- 1мс,&nbsp; &nbsp; приближаясь к 3500 Гц,&nbsp; &nbsp;заполнение плавает +- 10мс, что равно 12000 об\мин.</p>]]></content>
			<author>
				<name><![CDATA[remont12.24rzn]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1305</uri>
			</author>
			<updated>2026-04-06T15:03:10Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12678#p12678</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12677#p12677" />
			<content type="html"><![CDATA[<p>См.п.&quot;особенности&quot; здесь: <a href="https://canny.ru/docs/fbd/timers_generators/pwm_generator/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/fbd/timers_genera … generator/</a><br />См.п.9 здесь: <a href="https://canny.ru/docs/tips_tricks/solution_developments_tips/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/solut … ents_tips/</a><br />См.приложенную диаграмму</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2026-04-06T09:53:13Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12677#p12677</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Определение частоты (длительности периода)]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12673#p12673" />
			<content type="html"><![CDATA[<p>Требуется определять частоту вращения вала турбокомперсора, на выходе с датчика оборотов&nbsp; меандр&nbsp; 5В и&nbsp; &nbsp;при 120т.об/мин&nbsp; 3500Гц со скважностью 50%. <br />&nbsp; При 120т об/мин&nbsp; частота&nbsp; с датчика 3500Гц это 286мкс.&nbsp; &nbsp;<br />ЭБУ может определять частоту и скважность&nbsp; сигнала&nbsp; до 40 кГц с разрешением&nbsp; 16 BIT - 26 мкс,&nbsp; &nbsp;периодом до 1.3 сек,&nbsp; при разрешении 21 мкс шаг измерения&nbsp; будет составлять около 8000 об/мин&nbsp; на максимальных оборотах 120т., это очень грубо,&nbsp; нужна более высокая точность.</p><p>&nbsp; У CANNY&nbsp; заявлено измерение ширины периода&nbsp; с шагом 1мкс, что меня в принципе&nbsp; устраивает,&nbsp; значит можно измерить частоту, масштабировать ее и передать при помощи заполнения генератора ШИМ, </p><p>Попробовал&nbsp; &nbsp; вариант диаграммы&nbsp; измерения частоты предложенной тут , <a href="https://forum.canny.ru/viewtopic.php?id=826," rel="noopener noreferrer" target="_blank">https://forum.canny.ru/viewtopic.php?id=826,</a> добавил генератор ШИМ , и блок масштабирования,&nbsp; подключил осциллограф и генератор импульсов для проверки, на выходе должен получится сигнал с шагом 1мс или 1000 об\мин,&nbsp; в итоге при&nbsp; &nbsp;входных 280Гц частота определяется&nbsp; и масштабируется более менее точно,&nbsp; и на выходе ровный сигнал, если&nbsp; больше 280 Гц на входе,&nbsp; &nbsp;начинаются скачки выходной частоты и скважности.</p><br /><p>.</p>]]></content>
			<author>
				<name><![CDATA[remont12.24rzn]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1305</uri>
			</author>
			<updated>2026-04-03T12:39:21Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12673#p12673</id>
		</entry>
</feed>
