<?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=359&amp;type=atom" />
	<updated>2017-08-14T20:01:01Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=359</id>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6181#p6181" />
			<content type="html"><![CDATA[<p>Добрый вечер. Я наконец разобрался в чем дело. CAN-шину никто не забивал. Коды, которые я использовал для складывания зеркал (ID 000FFFFE), это не штатный код автомобиля, а код, который я брал из диагностики. Подключал сканер, складывал через него зеркала и смотрел, какие будут коды. Так вот, если сложить их&nbsp; (или опустить стекло или еще что нибудь) <span class="bbu">со сканера</span>, а потом сразу поставить на охрану, то ЦЗ <span class="bbu">так же не срабатывал</span>. Спустя 5сек, в блоках управления передними дверьми, щелкает какая то релюха и ЦЗ дальше работает нормально.&nbsp; Если взять сигнал с кнопки складывания в салоне, такой проблемы нет, но они не сложатся с выключенным зажиганием.<br />&nbsp; Последние 2 диаграммы полностью рабочие (только задержку убрал), На практике в принципе не нужно открывать и закрывать машину сразу &quot;туда-сюда&quot;. Закрыл - замок сработал-диаграмма отработала - зеркала сложились, спустя <span class="bbu">5сек</span> блоки вышли из диагностического режима и при снятии с охраны, замок обязательно сработает.<br /> Возьму последнюю диаграмму за основу и к ней теперь буду приделывать подъем стеклоподъемников. Спасибо за помощь.</p>]]></content>
			<author>
				<name><![CDATA[kazakovse]]></name>
				<uri>https://forum.canny.ru/profile.php?id=367</uri>
			</author>
			<updated>2017-08-14T20:01:01Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6181#p6181</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6180#p6180" />
			<content type="html"><![CDATA[<p>Измененный вариант диаграммы 1v2b3. Так будет правильнее.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2017-08-13T13:50:21Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6180#p6180</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6179#p6179" />
			<content type="html"><![CDATA[<p>Можно и привязаться и к статусу охраны, просто нужно учитывать как все это влияет на работу алгоритма. Для улучшения ситуации можно попробовать увеличить задержку включения, например до 1000мс.<br />В CANNY7 статусы для разных машин разные и работают только при использовании драйвера автомобиля в сочетании с соответствующим CCX (системным ПО). Но все же, рекомендуется работать с чистыми данными CAN.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2017-08-13T12:44:48Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6179#p6179</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6178#p6178" />
			<content type="html"><![CDATA[<p>Ну да, статус охраны, но он же изменяется с нажатием кнопок на брелке, или поворотом личинки водительской двери. Это мне и нужно. Есть еще кнопка закрытия в салоне, но если сделать к ней, то зеркала будут складываться, даже если нажать её на ходу. Я пытался найти сигнал, который будет однократно подаваться в шину, но видимо он дальше штатной сигналки не доходит, а от сигналки в шину уже статус охраны постоянно.<br />С последней диаграммы есть улучшения. Замок срабатывает, если нажать второй раз, после отработки зеркал, а то он вобще не срабатывал с подключенным canny.<br />В Canny 7 есть регистры состояния автомобиля. Неужели для всех марок они одинаковые? Как Canny распознает нужный сигнал?</p>]]></content>
			<author>
				<name><![CDATA[kazakovse]]></name>
				<uri>https://forum.canny.ru/profile.php?id=367</uri>
			</author>
			<updated>2017-08-13T11:58:06Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6178#p6178</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6177#p6177" />
			<content type="html"><![CDATA[<p>Многое зависит оттого к какому именно событию привязан алгоритм и как он представлен в CAN. Возможно Вы опираетесь, это статус охраны, а не нажатие кнопок пульта.<br />Еще один вариант диаграммы. Очевидно, что признаком изменения состояния Открывается/Закрывается является 3й бит (считая с 0, т.е. в D1 = 0b1000) байта D1 отслеживаемого идентификатора. Видимо, контроллер реагирует на изменения байтов D0 и D1, из которых нужен только байт D1, точнее его 3й бит. Но, при прежнем подходе (жесткому равенству регистра D1:D0 указанным константам), контроллер будет реагировать на любое изменение в используемых байтах и возможна неправильная работа алгоритма.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2017-08-13T10:50:37Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6177#p6177</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6176#p6176" />
			<content type="html"><![CDATA[<p>Да. Сейчас попробовал в последнюю диаграмму поставить большую задержку. И если быстро подключить Canny и нажать кнопку то <span class="bbu">первый раз</span> замок отрабатывает чётко, а потом складываются зеркала, дальше замок опять не работает.</p>]]></content>
			<author>
				<name><![CDATA[kazakovse]]></name>
				<uri>https://forum.canny.ru/profile.php?id=367</uri>
			</author>
			<updated>2017-08-13T07:20:29Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6176#p6176</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6175#p6175" />
			<content type="html"><![CDATA[<p>Тоже самое...&nbsp; Есть одна догадка. Когда я подключаю Canny, сразу идет отправка сообщений (диод сразу начинает моргать и не перестает), даже пока не нажимаю кнопку, ведь в CAN-шине всё время &quot;гуляет&quot; код либо открыто, либо закрыто, с периодичностью примерно 25-50мс. Нужно как то сделать, чтоб отправка начиналась, только когда <span class="bbu">меняется</span> код с &quot;открыто&quot; на &quot;закрыто&quot; и наоборот.</p>]]></content>
			<author>
				<name><![CDATA[kazakovse]]></name>
				<uri>https://forum.canny.ru/profile.php?id=367</uri>
			</author>
			<updated>2017-08-13T06:26:17Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6175#p6175</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6174#p6174" />
			<content type="html"><![CDATA[<p>Предполагалось как-то так...</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2017-08-12T17:05:53Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6174#p6174</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6173#p6173" />
			<content type="html"><![CDATA[<p>А если задержку ставить меньше (20мс), то опять зеркала работают, замок нет.</p>]]></content>
			<author>
				<name><![CDATA[kazakovse]]></name>
				<uri>https://forum.canny.ru/profile.php?id=367</uri>
			</author>
			<updated>2017-08-12T16:52:19Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6173#p6173</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6172#p6172" />
			<content type="html"><![CDATA[<p>Вот так? Попробовал - замок работает, а зеркала нет...</p>]]></content>
			<author>
				<name><![CDATA[kazakovse]]></name>
				<uri>https://forum.canny.ru/profile.php?id=367</uri>
			</author>
			<updated>2017-08-12T16:36:03Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6172#p6172</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6171#p6171" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kazakovse пишет:</cite><blockquote><p>...Может это из-за того, что сообщение &quot;закрыто&quot; не отправляется один раз, при нажатии на кнопку, а висит в шине всё время (или отправляется множество раз), пока не появится сообщение &quot;открыто&quot;, которое так же долго будет висеть...</p></blockquote></div><p>Это как раз то о чем я уже говорил - особенности автомобиля. Нужно иметь четкое представление о том как команды представлены в шине автомобиля: подаются 1 раз, транслируются постоянно и т.п.<br /></p><div class="quotebox"><cite>kazakovse пишет:</cite><blockquote><p>...Я попробовал модифицировать мою вторую версию, добавил туда задержку выключения, стало более менее стабильно - замок срабатывает примерно 2 раза из 3х.</p></blockquote></div><p>В новой версии диаграммы также изменены период и заполнение у блоков &quot;Генератор ШИМ&quot;. При этом все равно, пока отрабатывает алгоритм складывания зеркал CAN-шина забивается сообщениями контроллера (за 20мс может пройти 2-5 цикла диаграммы и на каждом будет выполняться попытка отправки сообщения в CAN) и, наверняка, шина подвисает, но это длится не более 100мс (4 сообщения по 20мс).<br />Возможно стоит разделить задачу на этапы. По команде закрытия сначала дать машине закрыть ЦЗ, а потом попробовать сложить зеркала (использовать задержку включения выполнения алгоритма складывания зеркал, т.е. начать складывание через 1-2с после получения команды).<br />Предлагаю вариант диаграммы 1v2c с измененными, по примеру 1v3, периодом и заполнением &quot;Генератора ШИМ&quot;. Возможно это окажет влияние на стабильность работы.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2017-08-12T13:43:32Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6171#p6171</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6170#p6170" />
			<content type="html"><![CDATA[<p>Добрый день. 1v2c - всё то же самое.&nbsp; Может это из-за того, что сообщение &quot;закрыто&quot; не отправляется один раз, при нажатии на кнопку, а висит в шине всё время (или отправляется множество раз), пока не появится сообщение &quot;открыто&quot;, которое так же долго будет висеть.&nbsp; Я попробовал модифицировать мою вторую версию, добавил туда задержку выключения, стало более менее стабильно - замок срабатывает примерно 2 раза из 3х.</p>]]></content>
			<author>
				<name><![CDATA[kazakovse]]></name>
				<uri>https://forum.canny.ru/profile.php?id=367</uri>
			</author>
			<updated>2017-08-12T09:44:49Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6170#p6170</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6169#p6169" />
			<content type="html"><![CDATA[<p>Контроллер начинает отправлять сообщения сразу после получения сигнала на &quot;закрытие&quot; или &quot;открытие&quot;. Возможно это мешает автомобилю отработать закрытие ЦЗ. Прилагаю немного измененную диаграмму. В ней заменен блок №13 (Детектор переднего фронта =&gt; Детектор заднего фронта), т.е. отправка сообщений контроллером начнется по заднему фронту сигнала от генератора импульсов (спустя 500мс после получения команды). Этого может хватить для отработки команд на закрытие ЦЗ. Если не хватит, но будет заметно улучшение работы ЦЗ, задержку начала складывания зеркал можно еще увеличить.</p><p><strong>UPD:</strong> При работе диаграммы Проект 1v2b CAN продолжает подвисать?</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2017-08-11T09:24:36Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6169#p6169</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6168#p6168" />
			<content type="html"><![CDATA[<p>1v2b работает, зеркала складываются, но так же глючит ЦЗ при этом, не срабатывает или срабатывает не на все двери.</p>]]></content>
			<author>
				<name><![CDATA[kazakovse]]></name>
				<uri>https://forum.canny.ru/profile.php?id=367</uri>
			</author>
			<updated>2017-08-11T08:35:12Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6168#p6168</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательная отправка CAN с двух входов]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6167#p6167" />
			<content type="html"><![CDATA[<p>Проект1v2a не работает. CAN шину читаю прибором CHIPSOFT j2534 mid, через obd и CANNY nano тоже подключаю через obd (купил на ALI корпус). Сделаю тройник, чтоб 2 устройства сразу подключить.</p>]]></content>
			<author>
				<name><![CDATA[kazakovse]]></name>
				<uri>https://forum.canny.ru/profile.php?id=367</uri>
			</author>
			<updated>2017-08-10T19:40:03Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6167#p6167</id>
		</entry>
</feed>
