<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=581&amp;type=atom" />
	<updated>2021-02-05T19:47:56Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=581</id>
		<entry>
			<title type="html"><![CDATA[Re: Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=9320#p9320" />
			<content type="html"><![CDATA[<p>А можно ссылку на хороший пример с UART?</p>]]></content>
			<author>
				<name><![CDATA[break1]]></name>
				<uri>https://forum.canny.ru/profile.php?id=526</uri>
			</author>
			<updated>2021-02-05T19:47:56Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=9320#p9320</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7870#p7870" />
			<content type="html"><![CDATA[<p>В идеале, использовать драйвер UART - это было бы просто и лаконично, но нужно знать какие именно команды передаются. Может можно найти эту информацию на каких-нибудь форумах? Можно попробовать восстановить сообщения по имеющейся последовательности &quot;0&quot; и &quot;1&quot;, но это еще сложнее, чем найти их в интернете.<br />На сколько длинная последовательность (kbusHigh(); delayMicroseconds(ххх); kbusLow(); delayMicroseconds(ххх);) команды?</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2019-05-24T10:21:03Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7870#p7870</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7869#p7869" />
			<content type="html"><![CDATA[<p>Да программа посылает в кбаз шину имитацию одного из блоков бмв для оживления сидений. Просто думал можно ли и как использовать для таких целей канни. Я честно скажу - в свое время мне мало что удалось выяснить по протоколу кбаз и проблема решилась тупой записью переговорки блоков и выдачей ее обратно в эфир. И в общем-то все работает, без парсинга кбаз пакетов как таковых и даже без знания что кбаз - это уарт. Ну а теперь с этим знанием как-то можно использовать для подобных целей одну из плат канни? Канни собрана на компонентах предназначенных для работы в авто и больше подходит, чем ардуино, кроме того, пока качество канни плат, против китайских ардуино меня лично радует, но вот такую простую программку я не знаю как реализовать...</p>]]></content>
			<author>
				<name><![CDATA[break1]]></name>
				<uri>https://forum.canny.ru/profile.php?id=526</uri>
			</author>
			<updated>2019-05-22T20:03:28Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7869#p7869</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7867#p7867" />
			<content type="html"><![CDATA[<p>Сразу не заметил. В фрагменте кода для Ардуино задержки указаны в микросекундах:<br /></p><div class="codebox"><pre><code> delayMicroseconds(524);</code></pre></div><p>Это уже сложнее. Управление такими интервалами времени возможно только с помощью драйверов контроллера.<br />Команды управления включением/выключением &quot;1&quot; имеют приставку kbus.<br /></p><div class="codebox"><pre><code>kbusHigh();</code></pre></div><p>Может это передача сообщения в цифровую шину K-bus, т.е. может быть это UART?<br />Для чего, если не секрет, используется программа? Что она делает?</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2019-05-22T14:10:50Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7867#p7867</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7866#p7866" />
			<content type="html"><![CDATA[<p>Вероятно на счет двух едениц или двух нолей подряд я ошибся - т.к. в исходнике на ардуино этого не увидел и логично, что если порт стоит в еденице более одного такта - принимающее устройство само распознать должно это как несколько едениц.</p><p>Думаю точность не так важна, сигнал захватывался так же ардуинкой, уже даже не вспомню через какую именно плату согласования уровней 5-12, то есть во временных дельтах определенные погрешности наверное допустимы.</p>]]></content>
			<author>
				<name><![CDATA[break1]]></name>
				<uri>https://forum.canny.ru/profile.php?id=526</uri>
			</author>
			<updated>2019-05-22T09:22:10Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7866#p7866</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7865#p7865" />
			<content type="html"><![CDATA[<p>Действительно ли могут подряд идти несколько периодов с одинаковым значением (например с &quot;1&quot;)? На сколько критична точность длительности периодов?</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2019-05-22T09:18:31Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7865#p7865</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7864#p7864" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>  kbusHigh();
  delayMicroseconds(524);

  kbusLow();
  delayMicroseconds(296);

  kbusHigh();
  delayMicroseconds( 124 );</code></pre></div><p>Маленький кусок кода на ардуино, реальная последовательность имеет Большее число элементов.</p>]]></content>
			<author>
				<name><![CDATA[break1]]></name>
				<uri>https://forum.canny.ru/profile.php?id=526</uri>
			</author>
			<updated>2019-05-22T08:39:44Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7864#p7864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7863#p7863" />
			<content type="html"><![CDATA[<p>Пожалуйста, приведите пример последовательности, с указанием возможных временных интервалов.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2019-05-22T07:26:31Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7863#p7863</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7862#p7862" />
			<content type="html"><![CDATA[<p>Нельзя ли сделать такой элемент диаграммы - как массив или последовательность - куда можно было бы списком (через разделители или как угодно еще) положить мои временные дельты, чтобы потом связав этот элемент со стандартным контроллером порта-вывода можно было бы менять сигнал порта?<br />Кажется что это могло было бы бытьудобным для подобных задач, правда как определять что именно сейчас надо слать 0 или 1 все равно пока не понимаю... могут идти подряд несколько нолей и едениц в исходном сигнале.</p>]]></content>
			<author>
				<name><![CDATA[break1]]></name>
				<uri>https://forum.canny.ru/profile.php?id=526</uri>
			</author>
			<updated>2019-05-21T12:43:48Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7862#p7862</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Отправка произвольного набора команд (1-задержка-0) через порт вывода]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7860#p7860" />
			<content type="html"><![CDATA[<p>Есть последовательность нолей и едениц, между которыми промежутки времени (в мс) не подчиняются периодичности - т.е. произвольные.<br />По сути это запись произвольного сигнала с другого блока в авто. Ее надо воспроизвести - можно ли сделать это с помощью одной из плат Canny - например Canny 5 nano. Поиском не нашел - буду благодарен ссылке на диаграмму в которой реализован подобный подход для примера.</p>]]></content>
			<author>
				<name><![CDATA[break1]]></name>
				<uri>https://forum.canny.ru/profile.php?id=526</uri>
			</author>
			<updated>2019-05-18T01:10:26Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7860#p7860</id>
		</entry>
</feed>
