<?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; Как с can вытащить сигнал]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=219</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=219&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как с can вытащить сигнал».]]></description>
		<lastBuildDate>Tue, 12 Jul 2016 18:28:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5325#p5325</link>
			<description><![CDATA[<p>Cпасибо. <br />Пока не начал переводить хекс в бин - было совсем запутано. Сейчас начало проясняться.</p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Tue, 12 Jul 2016 18:28:36 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5325#p5325</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5324#p5324</link>
			<description><![CDATA[<div class="quotebox"><cite>alex_engine пишет:</cite><blockquote><p>...Подскажите, почему в этом случае...</p></blockquote></div><p>Полученное сообщение выглядит следующим образом:<br /> id&nbsp; &nbsp; D0&nbsp; &nbsp;D1&nbsp; &nbsp;D2&nbsp; &nbsp;D3&nbsp; &nbsp;D4&nbsp; &nbsp;D5&nbsp; &nbsp;D6&nbsp; &nbsp;D7&nbsp; &nbsp;<br />382&nbsp; 01&nbsp; &nbsp;80&nbsp; &nbsp;04&nbsp; &nbsp;00&nbsp; &nbsp;84&nbsp; &nbsp;00&nbsp; &nbsp;1f&nbsp; &nbsp; 00 (все значения hex)</p><p>Изменения происходят в байте D1 c 0x80 на 0x88.<br />Регистр принятого сообщения CAN D1:D0 (этого сообщения), таким образом, выглядит так: <strong>80 01</strong> (байты записываются в обратном порядке) и меняются на <strong>88 01</strong><br />Значение регистра является 16-битным числом и обрабатывается как одно число.<br />Т.о. D1:D0 = 0x8001 = 0b1000<strong>0</strong>00000000001 до изменения;<br />&nbsp; &nbsp; &nbsp; &nbsp;D1:D0 = 0x8801 = 0b1000<strong>1</strong>00000000001 после изменения;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0b0000<strong>1</strong>00000000000 - отличие.<br />т.е. отличается только 11-м битом (отсчет справа начиная с 0-го) - речь идет о двоичном представлении чисел.</p><div class="quotebox"><cite>alex_engine пишет:</cite><blockquote><p>...Второй вопрос:...</p></blockquote></div><p>На фрагменте диаграммы приведен способ выделения из значения регистра принятого сообщения CAN отдельных байт и их проверки на соответствие требуемой константе.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Tue, 12 Jul 2016 13:41:22 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5324#p5324</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5317#p5317</link>
			<description><![CDATA[<p>Здравствуйте.</p><p>Сорри, что не в своей теме, пока готовлюсь к своему проекту - разбирая чужие примеры.<br />Есть пару вопросов:<br />Подскажите, почему в этом случае 0000100000000000 ?&nbsp; Ведь единица тут стоит на позиции 5, а у нас бит меняется на позиции 4. </p><p>d382 01 8<strong>0</strong> 04 00 84 00 1f 00<br />и<br />id382 01 8<strong>8 </strong>04 00 84 00 1f 00</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 00&nbsp; 00 <strong>1</strong>0 00 00 00 00 00</p><p>Второй вопрос:<br /><span class="postimg"><img src="http://forum.canny.ru/misc.php?action=pun_attachment&amp;item=120&amp;download=0" alt="http://forum.canny.ru/misc.php?action=pun_attachment&amp;amp;item=120&amp;amp;download=0" /></span></p><p>Что выполняется на этой диаграмме и зачем? Если не сложно, на пальцах, объясните.</p><p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (alex_engine)]]></author>
			<pubDate>Tue, 12 Jul 2016 08:28:07 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5317#p5317</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4979#p4979</link>
			<description><![CDATA[<div class="quotebox"><cite>Tihonqq пишет:</cite><blockquote><p>Вот такую схему набросал, правда для другого ID, но при нажатии кнопки 3с есть выход на 1с. Она работает.</p></blockquote></div><p>Она будет работать при появлении любого значения в D1 в котором установлен третий бит, например:<br />0x10<br />0x11<br />0x12<br />0x13<br />0x13<br />...<br />0x1С<br />...<br />0x30<br />0x3С<br />..<br />0x79<br />0xFF<br />...<br />и т.д.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sun, 06 Mar 2016 12:12:24 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4979#p4979</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4974#p4974</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><div class="quotebox"><cite>Tihonqq пишет:</cite><blockquote><p>Спасибо, разобрался сам. Нашел проще решение из другого идентификатора сообщений</p></blockquote></div><p>Тем не менее:</p><div class="quotebox"><blockquote><p>Где-то я туплю, не выходит сигнал. Подскажите пожалуйста.</p></blockquote></div><p>На скорости 500к, для ID=0x579 и D0=0x1С отрабатывает, если актуально - смотрите в данные или присылайте лог (нажатие и минимум 3-4 секунды после нажатия).</p></blockquote></div><p>Вот такую схему набросал, правда для другого ID, но при нажатии кнопки 3с есть выход на 1с. Она работает.<br />Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Tihonqq)]]></author>
			<pubDate>Thu, 03 Mar 2016 18:12:36 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4974#p4974</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4966#p4966</link>
			<description><![CDATA[<div class="quotebox"><cite>Tihonqq пишет:</cite><blockquote><p>Спасибо, разобрался сам. Нашел проще решение из другого идентификатора сообщений</p></blockquote></div><p>Тем не менее:</p><div class="quotebox"><blockquote><p>Где-то я туплю, не выходит сигнал. Подскажите пожалуйста.</p></blockquote></div><p>На скорости 500к, для ID=0x579 и D0=0x1С отрабатывает, если актуально - смотрите в данные или присылайте лог (нажатие и минимум 3-4 секунды после нажатия).</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sat, 27 Feb 2016 11:21:05 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4966#p4966</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4965#p4965</link>
			<description><![CDATA[<p>Спасибо, разобрался сам. Нашел проще решение из другого идентификатора сообщений</p>]]></description>
			<author><![CDATA[null@example.com (Tihonqq)]]></author>
			<pubDate>Fri, 26 Feb 2016 20:24:44 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4965#p4965</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4964#p4964</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Точнее так, предварительно очистив данные перед сравнением:</p></blockquote></div><p>Где-то я туплю, не выходит сигнал. Подскажите пожалуйста.</p>]]></description>
			<author><![CDATA[null@example.com (Tihonqq)]]></author>
			<pubDate>Fri, 26 Feb 2016 19:46:07 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4964#p4964</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4960#p4960</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Точнее так, предварительно очистив данные перед сравнением:</p></blockquote></div><p>Спасибо огромное, проверю, отпишусь.</p>]]></description>
			<author><![CDATA[null@example.com (Tihonqq)]]></author>
			<pubDate>Sun, 21 Feb 2016 15:48:58 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4960#p4960</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4959#p4959</link>
			<description><![CDATA[<p>Точнее так, предварительно очистив данные перед сравнением:</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sun, 21 Feb 2016 14:58:55 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4959#p4959</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4958#p4958</link>
			<description><![CDATA[<p>Если пояснять на примере той же диаграммы, то вместо блока №4 поставить блок &quot;Равенство&quot; и на его вход &quot;Значение Y&quot; подать &quot;0x1C&quot;, если данные меняются в байте D0.<br />Либо на его вход &quot;Значение Y&quot; подать &quot;0x1C00&quot;, если данные меняются в байте D1.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sun, 21 Feb 2016 14:44:10 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4958#p4958</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4957#p4957</link>
			<description><![CDATA[<p>Наберусь наглости спрошу еще, как правильно записать в блок &quot;равенство&quot;, если изменяется байт с 40 на 1С? В спокойном режиме 40, при нажатии 1С. Всё в той же машине.</p>]]></description>
			<author><![CDATA[null@example.com (Tihonqq)]]></author>
			<pubDate>Sun, 21 Feb 2016 12:27:17 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4957#p4957</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4956#p4956</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>У вас ошибка. У Дениса на диаграмме блок №1 другого типа.</p></blockquote></div><p>Все работает! Спасибо!!! Классная штука.</p>]]></description>
			<author><![CDATA[null@example.com (Tihonqq)]]></author>
			<pubDate>Sun, 21 Feb 2016 12:14:26 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4956#p4956</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4955#p4955</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>У вас ошибка. У Дениса на диаграмме блок №1 другого типа.</p></blockquote></div><p>ой, проворонил, спасибо, сейчас опробую.</p>]]></description>
			<author><![CDATA[null@example.com (Tihonqq)]]></author>
			<pubDate>Sun, 21 Feb 2016 12:06:25 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4955#p4955</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4954#p4954</link>
			<description><![CDATA[<p>У вас ошибка. У Дениса на диаграмме блок №1 другого типа.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sun, 21 Feb 2016 11:45:52 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4954#p4954</guid>
		</item>
	</channel>
</rss>
