<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Как с can вытащить сигнал]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=219&amp;type=atom" />
	<updated>2016-07-12T18:28:36Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=219</id>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=5325#p5325" />
			<content type="html"><![CDATA[<p>Cпасибо. <br />Пока не начал переводить хекс в бин - было совсем запутано. Сейчас начало проясняться.</p>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2016-07-12T18:28:36Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=5325#p5325</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=5324#p5324" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2016-07-12T13:41:22Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=5324#p5324</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=5317#p5317" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alex_engine]]></name>
				<uri>https://forum.canny.ru/profile.php?id=289</uri>
			</author>
			<updated>2016-07-12T08:28:07Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=5317#p5317</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4979#p4979" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-03-06T12:12:24Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4979#p4979</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4974#p4974" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Tihonqq]]></name>
				<uri>https://forum.canny.ru/profile.php?id=255</uri>
			</author>
			<updated>2016-03-03T18:12:36Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4974#p4974</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4966#p4966" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-02-27T11:21:05Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4966#p4966</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4965#p4965" />
			<content type="html"><![CDATA[<p>Спасибо, разобрался сам. Нашел проще решение из другого идентификатора сообщений</p>]]></content>
			<author>
				<name><![CDATA[Tihonqq]]></name>
				<uri>https://forum.canny.ru/profile.php?id=255</uri>
			</author>
			<updated>2016-02-26T20:24:44Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4965#p4965</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4964#p4964" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Точнее так, предварительно очистив данные перед сравнением:</p></blockquote></div><p>Где-то я туплю, не выходит сигнал. Подскажите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[Tihonqq]]></name>
				<uri>https://forum.canny.ru/profile.php?id=255</uri>
			</author>
			<updated>2016-02-26T19:46:07Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4964#p4964</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4960#p4960" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Точнее так, предварительно очистив данные перед сравнением:</p></blockquote></div><p>Спасибо огромное, проверю, отпишусь.</p>]]></content>
			<author>
				<name><![CDATA[Tihonqq]]></name>
				<uri>https://forum.canny.ru/profile.php?id=255</uri>
			</author>
			<updated>2016-02-21T15:48:58Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4960#p4960</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4959#p4959" />
			<content type="html"><![CDATA[<p>Точнее так, предварительно очистив данные перед сравнением:</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-02-21T14:58:55Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4959#p4959</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4958#p4958" />
			<content type="html"><![CDATA[<p>Если пояснять на примере той же диаграммы, то вместо блока №4 поставить блок &quot;Равенство&quot; и на его вход &quot;Значение Y&quot; подать &quot;0x1C&quot;, если данные меняются в байте D0.<br />Либо на его вход &quot;Значение Y&quot; подать &quot;0x1C00&quot;, если данные меняются в байте D1.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-02-21T14:44:10Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4958#p4958</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4957#p4957" />
			<content type="html"><![CDATA[<p>Наберусь наглости спрошу еще, как правильно записать в блок &quot;равенство&quot;, если изменяется байт с 40 на 1С? В спокойном режиме 40, при нажатии 1С. Всё в той же машине.</p>]]></content>
			<author>
				<name><![CDATA[Tihonqq]]></name>
				<uri>https://forum.canny.ru/profile.php?id=255</uri>
			</author>
			<updated>2016-02-21T12:27:17Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4957#p4957</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4956#p4956" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>У вас ошибка. У Дениса на диаграмме блок №1 другого типа.</p></blockquote></div><p>Все работает! Спасибо!!! Классная штука.</p>]]></content>
			<author>
				<name><![CDATA[Tihonqq]]></name>
				<uri>https://forum.canny.ru/profile.php?id=255</uri>
			</author>
			<updated>2016-02-21T12:14:26Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4956#p4956</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4955#p4955" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>У вас ошибка. У Дениса на диаграмме блок №1 другого типа.</p></blockquote></div><p>ой, проворонил, спасибо, сейчас опробую.</p>]]></content>
			<author>
				<name><![CDATA[Tihonqq]]></name>
				<uri>https://forum.canny.ru/profile.php?id=255</uri>
			</author>
			<updated>2016-02-21T12:06:25Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4955#p4955</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как с can вытащить сигнал]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4954#p4954" />
			<content type="html"><![CDATA[<p>У вас ошибка. У Дениса на диаграмме блок №1 другого типа.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-02-21T11:45:52Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4954#p4954</id>
		</entry>
</feed>
