<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[CANNY forum &mdash; Слишком большая длительность программного цикла]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=1493</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1493&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Слишком большая длительность программного цикла».]]></description>
		<lastBuildDate>Wed, 06 May 2026 15:38:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12765#p12765</link>
			<description><![CDATA[<p>Спасибо за &quot;помощь&quot;!<br />Удаляюсь читать матчасть...</p>]]></description>
			<author><![CDATA[null@example.com (yurka_)]]></author>
			<pubDate>Wed, 06 May 2026 15:38:41 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12765#p12765</guid>
		</item>
		<item>
			<title><![CDATA[Re: Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12764#p12764</link>
			<description><![CDATA[<p>Ой всё. Читайте матчасть.</p>]]></description>
			<author><![CDATA[null@example.com (AlexN)]]></author>
			<pubDate>Wed, 06 May 2026 15:20:59 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12764#p12764</guid>
		</item>
		<item>
			<title><![CDATA[Re: Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12763#p12763</link>
			<description><![CDATA[<p>1)Пишутся... через rx/tx. И CannyLab записывает прошивку и бут через CH340X на плате, который эмулирует Com-порт. А выводы ch340x подключены на Rx и Tx нашего Pic/// и Com порт в настройках программы вы выбираете...</p><p>Вы, вероятно, не правильно мне подсказываете...</p>]]></description>
			<author><![CDATA[null@example.com (yurka_)]]></author>
			<pubDate>Wed, 06 May 2026 14:55:44 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12763#p12763</guid>
		</item>
		<item>
			<title><![CDATA[Re: Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12762#p12762</link>
			<description><![CDATA[<p>1. Не пишутся пики через rx/tx<br />2. Нет<br />3. Нет<br />4. Не правильно вы понимаете</p><p>После того как вы пропишете Canny программатором это уже будет не Canny а просто плата с микроконтроллером пик. Обратно в Canny вы его не превратите.</p><p>С этим уже точно не сюда а куда то в эту сторону <a href="https://ya.ru/search?text=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%BE%D0%B2+pic18+%D1%84%D0%BE%D1%80%D1%83%D0%BC" rel="noopener noreferrer" target="_blank">https://ya.ru/search?text=%D0%BF%D1%80% … 1%83%D0%BC</a></p>]]></description>
			<author><![CDATA[null@example.com (AlexN)]]></author>
			<pubDate>Wed, 06 May 2026 14:29:18 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12762#p12762</guid>
		</item>
		<item>
			<title><![CDATA[Re: Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12761#p12761</link>
			<description><![CDATA[<p>Попытался запрограммировать PIC18F25K80, на базе которого сделана Canny5Nano, через его же Com-порт, но ничего не получается. Пробовал несколько программ, но не могу даже прочитать информацию... Нет подключения...<br />Сейчас жду заказанный PICkit для программирования, но очень хочется освоить программирование через COM/<br />Есть несколько вопросов:<br />1) Можно ли у технической поддержки выпросить информацию по гарантированно работающему прошивальщику через Rx/Tx, настройкам соединения, расположению бутлоадера в памяти? <br />2) Бутлоадер, что зашит в плату из коробки, достаточно ли его для прошивки контроллера через Com?<br />3) Можно ли зашить любой сторонний hex в контроллер через CannyLab, переименовав его в *.ccx?<br />4) Я же правильно понимаю, что c5nanov00209.ccx по сути - это бутлоадер в формате hex, который нужен для приема прошивки, созданной в CannyLab? И, если я своими экспериментами с контроллером затру бутлоадер, то, зашив c5nanov00209.ccx, верну работоспособность платы для работы с CannyLab?<br />Эксперименты с платой хочу продолжить, результатами готов делиться на этом форуме. В целом, я предполагаю, что нашлось бы еще немало сподвижников для программирования плат Canny в неких IDE на C++, и могло стать еще одним направлением развития платформы Canny. <br />Только очень не хочется заново изобретать велосипед в попытках освоить подобные методы... Поможете?</p>]]></description>
			<author><![CDATA[null@example.com (yurka_)]]></author>
			<pubDate>Wed, 06 May 2026 13:24:18 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12761#p12761</guid>
		</item>
		<item>
			<title><![CDATA[Re: Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12747#p12747</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>В системном ПО CANNY 5 Nano пока нет прямой поддержки режима энкодера.</p></blockquote></div><p>Кстати, возможно, удастся добавить в каком-нибудь виде.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 23 Apr 2026 17:46:57 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12747#p12747</guid>
		</item>
		<item>
			<title><![CDATA[Re: Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12746#p12746</link>
			<description><![CDATA[<p>Контроллер CANNY 5 Nano вы можете программировать на языке С, например, в среде Microchip MPLAB IDE / MPLAB X.<br />Документация, примеры, библиотеки и аудитория у Microchip в наличии.<br />Принципиальная схема контроллера приведена здесь: <a href="https://canny.ru/docs/c5nano/#sec--c5nano-principialnaya-shema-canny-5-nano" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c5nano/#sec--c5na … nny-5-nano</a></p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 23 Apr 2026 17:34:57 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12746#p12746</guid>
		</item>
		<item>
			<title><![CDATA[Re: Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12745#p12745</link>
			<description><![CDATA[<p>Понял, попробую.<br />А подскажите пожалуйста, нет ли способа программирования Canny-контроллеров не в CannyLab, а в среде программирования на C/C++<br />Пусть бы это было наподобие среды ArduinoIDE с примерами, библиотеками и большой аудиторией.</p><p>Я выполнил множество проектов на разных ваших платах, и местами ограничения среды разработки заставляет для реализации простых вещей &quot;городить огород&quot;. </p><p>CannyLab прекрасен для простых проектов, а чуть посложнее и уже возникают вопросы.<br />Я бы с удовольствием пользовался способом программирования на C/C++</p>]]></description>
			<author><![CDATA[null@example.com (yurka_)]]></author>
			<pubDate>Thu, 23 Apr 2026 16:41:46 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12745#p12745</guid>
		</item>
		<item>
			<title><![CDATA[Re: Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12744#p12744</link>
			<description><![CDATA[<p>В системном ПО CANNY 5 Nano пока нет прямой поддержки режима энкодера.</p><p>Попробуйте рассмотреть в качестве альтернативы CANNY 5 MD2 контроллер CANNY 5.3 MD1A:<br />См.: <a href="https://canny.ru/docs/c53md1a/io/#sec--c53md1a-io-rezhim-enkodera-schetchika" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c53md1a/io/#sec-- … schetchika</a></p><p>Либо дополнить ваш CANNY 5 MD2 контроллером CANNY 3 Tiny Pro:<br />См.: <a href="https://canny.ru/docs/c3tinypro/io/#sec--c3tinypro-io-rezhim-enkodera-schetchika" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c3tinypro/io/#sec … schetchika</a></p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 23 Apr 2026 16:20:54 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12744#p12744</guid>
		</item>
		<item>
			<title><![CDATA[Слишком большая длительность программного цикла]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12743#p12743</link>
			<description><![CDATA[<p>Поддержка, админы, окажите помощь советом.</p><p>Есть задача управлять электроприводом через Canny 5MD2 (Canny 5 Nano с силовой обвязкой). </p><p>Я считываю в диаграмме число импульсов с двух датчиков Холла, чтобы определить текущее положение. Но тут важно в процессе правильно определять направление вращения. Кроме всего привод могут прокрутить руками в любом направлении, и текущее положение нужно отслеживать. Сигналы датчиков смещены на пол волны. И вроде все просто: по фронту одного датчика читаю значение второго и принимаю решение о направлении вращения. <br />НО, импульсы идут с периодом до 2 мс на максимальной скорости. А длительность программного цикла 4 -5 мс. За это время может и второй импульс уже прилететь... или случится задний фронт уже... И попытка считать значение от второго датчика при фронте сигнала с первого дает ошибочное значение.</p><p>На языке C, я бы создал некое прерывание по фронту и всегда четко определял бы в этот момент значение на второй линии и определил бы положение. А как быть без прерываний? Или это в принципе невозможно в CannyLab?</p><p>Есть ли какие-нибудь советы по этому поводу? Во вложении картинка с сигналами для обработки, деление 1 мсек</p>]]></description>
			<author><![CDATA[null@example.com (yurka_)]]></author>
			<pubDate>Thu, 23 Apr 2026 14:43:32 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12743#p12743</guid>
		</item>
	</channel>
</rss>
