<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Можно ли сделать фильтр при работе с UART?]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=441&amp;type=atom" />
	<updated>2018-05-31T17:13:19Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=441</id>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6806#p6806" />
			<content type="html"><![CDATA[<p>Смысл есть, пробуйте добавлять по 5 единиц при каждой попытке, пока ситуация не изменится.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-05-31T17:13:19Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6806#p6806</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6805#p6805" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2018-05-30T18:23:37Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6805#p6805</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6741#p6741" />
			<content type="html"><![CDATA[<p>Я не рассчитывал но то, что вы попытаетесь это автоматизировать. Так это работать не будет. Попробуйте записывать таймаут константой напрямую, и перезаписывать диаграмму в контроллер между тестами.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-05-15T12:41:50Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6741#p6741</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6738#p6738" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2018-05-13T07:50:25Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6738#p6738</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6737#p6737" />
			<content type="html"><![CDATA[<p>В отсутствие осциллографа и точных данных о минимальном интервале между пакетами - да перебором, причем по возрастанию, начиная с минимального значения (2) и до максимального (9)</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-05-10T11:25:20Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6737#p6737</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6736#p6736" />
			<content type="html"><![CDATA[<p>Благодарю. Попробую. Просто перебором последовательно до появления стабильности приема? Я верно понял?</p>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2018-05-10T08:57:00Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6736#p6736</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6733#p6733" />
			<content type="html"><![CDATA[<p>Теперь на диаграмме с увеличенным разрешением требуется подобрать значение в &quot;Регистре установки таймаута приема сообщения UART&quot; в интервале от 2 до 9 контролируя Регистр длины принятого сообщения UART - если его значение при приеме любого сообщения будет = 1, то таймаут нужно увеличивать.<br />Конечно, в отсутствии специализированного драйвера работать с подобным протоколом задача нетривиальная.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-05-08T12:35:48Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6733#p6733</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6732#p6732" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2018-05-08T05:22:01Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6732#p6732</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6717#p6717" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-04-29T14:32:45Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6717#p6717</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6713#p6713" />
			<content type="html"><![CDATA[<p>Прошу прощения, контроллер - нано.</p>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2018-04-26T14:25:53Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6713#p6713</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6711#p6711" />
			<content type="html"><![CDATA[<p>Кстати, а про какой контроллер вообще говоря речь?</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-04-26T13:22:12Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6711#p6711</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6708#p6708" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2018-04-23T06:16:37Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6708#p6708</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6706#p6706" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br />Определить нужно интервал в &quot;пачке&quot; из которой &quot;не ловятся&quot; сообщения? Я верно понял? <br />Попробую. </p><p>Есть смысл может добавить &quot;регистр переполнения буфера&quot; и посмотреть его статус? </p><p>Спасибо</p>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2018-04-21T05:56:08Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6706#p6706</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6705#p6705" />
			<content type="html"><![CDATA[<p>Как таковые фильтры для чистого UART неприменимы, в отличие от CAN<br />Вряд ли дело в перегрузке контроллера - UART довольно медленный протокол.<br />Сможете определить при помощи осциллографа минимальный интервал между последовательными сообщениями uart?</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-04-20T13:49:04Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6705#p6705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Можно ли сделать фильтр при работе с UART?]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6700#p6700" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2018-04-20T06:47:00Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6700#p6700</id>
		</entry>
</feed>
