<?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; Можно ли сделать фильтр при работе с UART?]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=441</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=441&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Можно ли сделать фильтр при работе с UART?».]]></description>
		<lastBuildDate>Thu, 31 May 2018 17:13:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6806#p6806</link>
			<description><![CDATA[<p>Смысл есть, пробуйте добавлять по 5 единиц при каждой попытке, пока ситуация не изменится.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 31 May 2018 17:13:19 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6806#p6806</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6805#p6805</link>
			<description><![CDATA[<p>Здравствуйте<br />Перебрал вручную от 2 до 9, каждый раз перезаписывая диаграмму. Во всех случаях длинна принятого сообщения 1 <img src="https://forum.canny.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /></p><p>Есть смысл пробовать другие значения?<br />Очень уж нужно &quot;выловить&quot; и обработать эту посылку.</p><p>Спасибо за подсказки</p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Wed, 30 May 2018 18:23:37 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6805#p6805</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6741#p6741</link>
			<description><![CDATA[<p>Я не рассчитывал но то, что вы попытаетесь это автоматизировать. Так это работать не будет. Попробуйте записывать таймаут константой напрямую, и перезаписывать диаграмму в контроллер между тестами.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Tue, 15 May 2018 12:41:50 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6741#p6741</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6738#p6738</link>
			<description><![CDATA[<p>Здравствуйте</p><p>Попробовал таймаут от 2 до 9<br /><a href="http://piccy.info/view3/12325391/10b06d0362512f32e1a26b9508d02d01/1200/" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/i9/de27f9c1dd8a236675c4d99f22ba1a73/1526197714/65388/1079312/Bezymiannyi_800.jpg" alt="http://i.piccy.info/i9/de27f9c1dd8a236675c4d99f22ba1a73/1526197714/65388/1079312/Bezymiannyi_800.jpg" /></span></a><a href="http://i.piccy.info/a3c/2018-05-13-07-48/i9-12325391/800x294-r" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/a3/2018-05-13-07-48/i9-12325391/800x294-r/i.gif" alt="http://i.piccy.info/a3/2018-05-13-07-48/i9-12325391/800x294-r/i.gif" /></span></a></p><p>Во всех случаях длинна сообщения =1&nbsp; <img src="https://forum.canny.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /></p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Sun, 13 May 2018 07:50:25 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6738#p6738</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6737#p6737</link>
			<description><![CDATA[<p>В отсутствие осциллографа и точных данных о минимальном интервале между пакетами - да перебором, причем по возрастанию, начиная с минимального значения (2) и до максимального (9)</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 10 May 2018 11:25:20 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6737#p6737</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6736#p6736</link>
			<description><![CDATA[<p>Благодарю. Попробую. Просто перебором последовательно до появления стабильности приема? Я верно понял?</p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Thu, 10 May 2018 08:57:00 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6736#p6736</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6733#p6733</link>
			<description><![CDATA[<p>Теперь на диаграмме с увеличенным разрешением требуется подобрать значение в &quot;Регистре установки таймаута приема сообщения UART&quot; в интервале от 2 до 9 контролируя Регистр длины принятого сообщения UART - если его значение при приеме любого сообщения будет = 1, то таймаут нужно увеличивать.<br />Конечно, в отсутствии специализированного драйвера работать с подобным протоколом задача нетривиальная.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Tue, 08 May 2018 12:35:48 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6733#p6733</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6732#p6732</link>
			<description><![CDATA[<p>Прошу прощения за долгое молчание. <br />Попробовал. Стало еще хуже и не понятнее.<br />Если запускать эту диаграмму с увеличенным разрешением <a href="http://piccy.info/view3/12262908/e831830ad4d9f165b00ba5a501c30f14/1200/" rel="noopener noreferrer" target="_blank">http://piccy.info/view3/12262908/e83183 … 0f14/1200/</a></p><p>На выходе блока 1 единица появляется, как надо. На выходе блока 2 - нет. Если убрать поправку по времени - работает как раньше. </p><p>Пока отложил этот момент в долгий ящик. <br />Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Tue, 08 May 2018 05:22:01 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6732#p6732</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6717#p6717</link>
			<description><![CDATA[<p>Попробуйте не очевидный вариант - используйте Регистр увеличения разрешения системного таймера: <a href="http://wiki.canny.ru/index.php?title=CANNY_5_nano,_%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%B8_%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D1%8B_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B#.D0.98.D0.B7.D0.BC.D0.B5.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.80.D0.B0.D0.B7.D1.80.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D1.8F_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D0.BD.D0.BE.D0.B3.D0.BE_.D1.82.D0.B0.D0.B9.D0.BC.D0.B5.D1.80.D0.B0" rel="noopener noreferrer" target="_blank">http://wiki.canny.ru/index.php?title=CA … 1.80.D0.B0</a></p><p>При этом вам потребуется умножить все временные интервалы на диаграмме в 10 раз. Этот регистр косвенным образом может повлиять на разрешение UART.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sun, 29 Apr 2018 14:32:45 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6717#p6717</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6713#p6713</link>
			<description><![CDATA[<p>Прошу прощения, контроллер - нано.</p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Thu, 26 Apr 2018 14:25:53 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6713#p6713</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6711#p6711</link>
			<description><![CDATA[<p>Кстати, а про какой контроллер вообще говоря речь?</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 26 Apr 2018 13:22:12 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6711#p6711</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6708#p6708</link>
			<description><![CDATA[<p>До осциллографа пока не добрался. Есть лог с временем в таком виде<br /><a href="http://piccy.info/view3/12271397/bd8f015590a1c2097ab833f9463b5139/1200/" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/i9/2684930f375062d537051a17cf4aee0e/1524464004/109903/1231370/Bezymiannyi_800.jpg" alt="http://i.piccy.info/i9/2684930f375062d537051a17cf4aee0e/1524464004/109903/1231370/Bezymiannyi_800.jpg" /></span></a><a href="http://i.piccy.info/a3c/2018-04-23-06-13/i9-12271397/800x430-r" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/a3/2018-04-23-06-13/i9-12271397/800x430-r/i.gif" alt="http://i.piccy.info/a3/2018-04-23-06-13/i9-12271397/800x430-r/i.gif" /></span></a></p><p>Нужная посылка выделена синим. Красным - &quot;пакеты&quot;.&nbsp; Зеленым - &quot;обычные&quot; посылки. <br />Вот нужное мне сообщение в &quot;пакете&quot; проходит мимо в большинстве случаев. Если его отправлять &quot;вручную&quot; - то все ок, схема его &quot;ловит&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Mon, 23 Apr 2018 06:16:37 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6708#p6708</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6706#p6706</link>
			<description><![CDATA[<p>Здравствуйте.<br />Определить нужно интервал в &quot;пачке&quot; из которой &quot;не ловятся&quot; сообщения? Я верно понял? <br />Попробую. </p><p>Есть смысл может добавить &quot;регистр переполнения буфера&quot; и посмотреть его статус? </p><p>Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Sat, 21 Apr 2018 05:56:08 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6706#p6706</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6705#p6705</link>
			<description><![CDATA[<p>Как таковые фильтры для чистого UART неприменимы, в отличие от CAN<br />Вряд ли дело в перегрузке контроллера - UART довольно медленный протокол.<br />Сможете определить при помощи осциллографа минимальный интервал между последовательными сообщениями uart?</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Fri, 20 Apr 2018 13:49:04 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6705#p6705</guid>
		</item>
		<item>
			<title><![CDATA[Можно ли сделать фильтр при работе с UART?]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6700#p6700</link>
			<description><![CDATA[<p>Здравствуйте<br />Вопрос возник из следующей ситуации: на контроллера нано организована работа диаграммы с получением и отправкой данных UART.<br />Диаграмма довольно объемная, также задействована передача IR.<br />Суть проблемы в том, что при исполнении &quot;вживую&quot;, перестала схема реагировать на посылку в шине, когда она идет (при определенных условиях) в &quot;пакете&quot; подобных (с одинаковым адресом отправителя и получателя&quot;.<br />Если отправлять эту посылку &quot;одиночно&quot; - то все ок. Походу нано просто перегружен и &quot;не успевает&quot; ее обработать и среагировать. <br />Если отдельно загрузить фрагмент обработки этого сообщения:<br /><a href="http://piccy.info/view3/12262908/e831830ad4d9f165b00ba5a501c30f14/1200/" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/i9/462c46792a2f363b699f4e759ed4fb8d/1524205881/66127/1231370/Bezymiannyi_800.jpg" alt="http://i.piccy.info/i9/462c46792a2f363b699f4e759ed4fb8d/1524205881/66127/1231370/Bezymiannyi_800.jpg" /></span></a><a href="http://i.piccy.info/a3c/2018-04-20-06-31/i9-12262908/800x332-r" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/a3/2018-04-20-06-31/i9-12262908/800x332-r/i.gif" alt="http://i.piccy.info/a3/2018-04-20-06-31/i9-12262908/800x332-r/i.gif" /></span></a><br />То все ок. Стало быть логика не нарушена. Но как только диаграмма в контроллер загружается вся - происходит описанное выше. Идет &quot;плотный&quot; по времени набор сообщений и он &quot;пропускается&quot; мимо.<br />Прикрутил кан для мониторинга происходящего в UART - так и есть. Часть посылок из &quot;пакета&quot; передается в кан из уарта, часть просто теряется. При этом нет зависимости от длинны сообщения. </p><p>Я уже с похожим сталкивался при работе с кан шиной. Тогда вопрос решился &quot;разгрузкой&quot; контроллера путем установки фильтров по идентификатору.</p><p>Собственно прошу совета - как можно при работе с UART избавить контроллер от &quot;лишней&quot; работы? Можно построить фильтр подобно как на кане? Назначить бит, как условие фильтра. И дальше работать только с &quot;профильтрованными&quot; посылками?<br />Вот еще часть моих &quot;фильтров&quot;<br /><a href="http://piccy.info/view3/12262975/6ae750c21173ba0fb14e3ab3caf0c3eb/orig/" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/i9/39e129bb74a574b5c830fcb61325a1a2/1524206507/95430/1231370/Bezymiannyi_800.jpg" alt="http://i.piccy.info/i9/39e129bb74a574b5c830fcb61325a1a2/1524206507/95430/1231370/Bezymiannyi_800.jpg" /></span></a><a href="http://i.piccy.info/a3c/2018-04-20-06-41/i9-12262975/719x594-r" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/a3/2018-04-20-06-41/i9-12262975/719x594-r/i.gif" alt="http://i.piccy.info/a3/2018-04-20-06-41/i9-12262975/719x594-r/i.gif" /></span></a></p><p>Будет ли &quot;легче&quot; работать контроллеру, если добавить сначала условие отсева по отправителю и, допустим, длине сообщения?&nbsp; А уже потом так, как на диаграмме?</p><p>Спасибо! Буду рад советам и подсказкам.</p><p>UPD:<br /><a href="http://piccy.info/view3/12263049/24dd29f0fc3bd1b4df8ff5b641dd82c3/" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/i9/7d2fdb22a5c34b7c2e235566051d105b/1524207697/29912/1231370/Bezymiannyi.png" alt="http://i.piccy.info/i9/7d2fdb22a5c34b7c2e235566051d105b/1524207697/29912/1231370/Bezymiannyi.png" /></span></a><a href="http://i.piccy.info/a3c/2018-04-20-07-01/i9-12263049/699x375-r" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://i.piccy.info/a3/2018-04-20-07-01/i9-12263049/699x375-r/i.gif" alt="http://i.piccy.info/a3/2018-04-20-07-01/i9-12263049/699x375-r/i.gif" /></span></a></p><p>эти варианты равнозначны с&nbsp; точки зрения функционала? Так получится хоть что-то выиграть? Таких &quot;переделок&quot; по диаграмме можно штук 5-6 сделать. </p><br /><p>Или вообще дело может быть не в этом?</p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Fri, 20 Apr 2018 06:47:00 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6700#p6700</guid>
		</item>
	</channel>
</rss>
