<?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; отличие UART-7.0-7.2]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=1464</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1464&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «отличие UART-7.0-7.2».]]></description>
		<lastBuildDate>Mon, 02 Feb 2026 16:35:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12596#p12596</link>
			<description><![CDATA[<div class="quotebox"><cite>opel009 пишет:</cite><blockquote><p>Спсибо AlexN за последний совет</p></blockquote></div><p>На здоровье!</p><div class="quotebox"><cite>opel009 пишет:</cite><blockquote><p> с осциллографами было не туда...</p></blockquote></div><p>Не туда было вообще в эту ветку заходить. Заработало у вас всё чистом на везении и не факт что на долго. Как читали буфер за пределами длины так и читаете. Дальнейших вам творческих!</p>]]></description>
			<author><![CDATA[null@example.com (AlexN)]]></author>
			<pubDate>Mon, 02 Feb 2026 16:35:22 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12596#p12596</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12595#p12595</link>
			<description><![CDATA[<div class="quotebox"><cite>opel009 пишет:</cite><blockquote><p>Вопрос в оглавлении темы остается открытым....</p></blockquote></div><p>В части, в которой поведение драйвера UART определено, различий в его реализации на CANNY 7 и CANNY 7.2 Duo не наблюдается.</p><br /><div class="quotebox"><cite>opel009 пишет:</cite><blockquote><p>не понятно что происходит с CANNY</p></blockquote></div><p>Как вам и указали выше, чтение данных находящихся в приемном буфере за пределами длины принятого сообщения возвращает неопределенный результат. См.: <a href="https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5" rel="noopener noreferrer" target="_blank">Неопределённое поведение</a></p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Mon, 02 Feb 2026 16:28:42 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12595#p12595</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12592#p12592</link>
			<description><![CDATA[<p>Вот в таком виде на 7,2 все заработало как надо.<br />Два дня танцев с бубнами минус. Минус соженый ttl-usb<br />Вопрос в оглавлении темы остается открытым....<br />Почему 7,0 не видит всякий &quot;мусор&quot; в UART, а в 7,2 откликается даже на помехи и вызывает срабатывание диаграммы, с дальнейшим зависанием или не понятно что происходит с CANNY<br />В документации это все не раскрыто, общие примеры для всех контроллеров, но в разных контроллерах они работают по разному<br />Спсибо AlexN за последний совет, с осциллографами было не туда...</p>]]></description>
			<author><![CDATA[null@example.com (opel009)]]></author>
			<pubDate>Sun, 01 Feb 2026 18:27:04 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12592#p12592</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12591#p12591</link>
			<description><![CDATA[<p>Всё не просто плохо а хуже чем было возможно предположить. </p><p>Что в этом не понятно:</p><div class="quotebox"><cite>AlexN пишет:</cite><blockquote><p>Если контроллер видит сообщения то длина их точно девять байт или больше и 1 или 2 точно в восьмом байте у вас приходят а в девятом при этом точно нули?</p></blockquote></div><p>Это не 7.2 принимает любой мусор это ваша диаграмма принимает лбой мусор за данные так как вы не проверяете длину принятого сообщения и пытаетесь сравнивать с чем то данные за пределами длины полученного сообщения где всякий мусор и лежит.</p><p>То что разобраться хочется это похвально. Найдете способ как это сделать не читая и не вникая в прочитанное - сообщите.</p>]]></description>
			<author><![CDATA[null@example.com (AlexN)]]></author>
			<pubDate>Sun, 01 Feb 2026 15:08:08 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12591#p12591</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12590#p12590</link>
			<description><![CDATA[<p>В общем мучаю второй день. Удалось &quot;локализовать&quot; проблему.<br />Монитор+CANNY 7,0 работает все ок. уровни 3,5 и 12в, не критично, монитор и CANNY друг друга понимают<br />Терминал(через ttl-usb) +CANNY 7,2 тоже все ок. Уровни тоже 3,5 и 12в в целом ок<br />Монитор+ CANNY 7.2 начинаются глюки.<br />После включения связки Монитор+ CANNY 7.2, монитор отправляет сообщение по UART1, CANNY 7.2 его принимает, в соответствии с диаграммой выше включает светодиод, далее отправляет по UART2 сообщение в монитор, монитор его принимает и меняет данные на экране. На данном этапе все ок.<br />Далее, у монитора активна функция подтверждения получения сообщения, в итоге на принятое сообщение по UART1, монитор отправляет по UART2 сообщение 5a a5 03 82 4F 4B. В случае с CANNY 7.0 это сообщение игнорируется и все работает ок. В случае с CANNY 7.2 это сообщение принимается, пробовал другие данные в общем 7,2 принимает почему то&nbsp; любой &quot;мусор&quot; в UART2, в результате светодиод горит, идет постоянная отправка по UART1 в монитор, в ответ монитор сыпет 5a a5 03 82 4f 4bf, светодиод горит. До тех пор пока монитором не отправишь еще сообщение, CANNY 7.2 его принимает и отключает все UART, перестает принимать и отправлять по UART.<br />После перевключения питания все отрабатывает по этому кркгу.<br />В итоге в CANNY 7.2 связка (рег есть данные UART)-(лигич И) отрабатывает иначе чем у 7,0.<br />Самое верное это отключить в мониторе функцию подтверждения получения сообщения, правда пока не знаю как.<br />Хотелось бы рпзобраться с CANNY</p>]]></description>
			<author><![CDATA[null@example.com (opel009)]]></author>
			<pubDate>Sun, 01 Feb 2026 12:08:44 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12590#p12590</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12589#p12589</link>
			<description><![CDATA[<p>Ой как всё плохо. Я не на передачу по одному физическому проводу предлагал переходить а проверить уарты контроллера сами на себя без монитора вообще и убедиться что с ними самими все в порядке. Ищите в другом месте. Проверяйте уровни сигнала и наличие данных которые вы ожидаете и тайминги. Как часто идут сообщения? Не забит ли канал сообщениями как прием так и передача? Затем и осциллограф. То ли там передается что надо?&nbsp; Видят ли контроллер и монитор сообщения хоть какие нибудь вообще без привязки к данным? Уберите проверку данных проверяйте только регистр их наличия. Если контроллер видит сообщения то длина их точно девять байт или больше и 1 или 2 точно в восьмом байте у вас приходят а в девятом при этом точно нули? И т д. Успехов</p>]]></description>
			<author><![CDATA[null@example.com (AlexN)]]></author>
			<pubDate>Sat, 31 Jan 2026 21:41:01 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12589#p12589</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12588#p12588</link>
			<description><![CDATA[<div class="quotebox"><cite>AlexN пишет:</cite><blockquote><p>Единица на постой в регистр старта передачи это вообще огонь конечно. Результатом будет как минимум постоянное переполнение буфера передачи.<br />Ну и выводы у вас конечно неожиданные. При чем тут двухпроводный режим уарт если вы используете два разных уарта а не один?<br />В документации черным по белому указан минимальный уровень 4.5 вольта.<br />Без осцилограмм дальнейший поиск афроамериканцев темном подвале считаю бесперспективным</p><p>Разве что в качестве последнего упражнения можете одним уартом передоавать только по нормальному как в примерах нарисовано без этих вот постоянных единиц в регистре старта. А другим уартом принимать что передаете замкнув каналы снаружи. И неизбежно возрадоваться что всё у вас работает.</p></blockquote></div><p>Вот, это похоже ближе к правде. Тоже смотрел документацию на 7,0 и 7,2 и там по разному организованны диаграммы. Тоже была мысль попробовать в 7,2 организовать обмен по 1му физическому проводу с регистром буфера как в примерах, но остановило то что на 7,0 работает по двум и с ПК на 7,2 все видит и понимает. И второй момент не понимаю как монитор будет работать в однопроводном режиме? Если CANNY отправляет в юарт и в этот момент от монитора тоже пойдет отправка в юарт? В мониторе же буфер не предусмотрен или как? В документации эти моменты как минимум не раскрыты. И зачем осцилографф нужен, увидеть уровни сигнала выше 4,5в? ПК и 7,0 его видят и 7,2 его видит, если отправка не активна</p>]]></description>
			<author><![CDATA[null@example.com (opel009)]]></author>
			<pubDate>Sat, 31 Jan 2026 17:39:52 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12588#p12588</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12587#p12587</link>
			<description><![CDATA[<p>Единица на постой в регистр старта передачи это вообще огонь конечно. Результатом будет как минимум постоянное переполнение буфера передачи.<br />Ну и выводы у вас конечно неожиданные. При чем тут двухпроводный режим уарт если вы используете два разных уарта а не один?<br />В документации черным по белому указан минимальный уровень 4.5 вольта.<br />Без осцилограмм дальнейший поиск афроамериканцев темном подвале считаю бесперспективным</p><p>Разве что в качестве последнего упражнения можете одним уартом передоавать только по нормальному как в примерах нарисовано без этих вот постоянных единиц в регистре старта. А другим уартом принимать что передаете замкнув каналы снаружи. И неизбежно возрадоваться что всё у вас работает.</p>]]></description>
			<author><![CDATA[null@example.com (AlexN)]]></author>
			<pubDate>Sat, 31 Jan 2026 16:20:05 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12587#p12587</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12586#p12586</link>
			<description><![CDATA[<div class="quotebox"><cite>AlexN пишет:</cite><blockquote><p>Генератор этот ничего не генерирует кроме единичного импульса в те редкие моменты когда на его входе &quot;старт&quot; на мгновение появляется не ноль.</p><p>Если справитесь с ощущением бессмысленности то на осциллографе можно увидать красоту формы сигнала и оценить уровни сигнала на достаточность для входов дуо. Верхний должен быть &gt;=4.5 вольт. Разумеется преобразователь уровней должен наличиствовать и быть подключен правильным образом.</p></blockquote></div><p>Ок, исключили генератор. Идет постоянная передача из Canny в UART на монитор. Все то же самое, 1-2 отправки с монитора Canny 7,2 видит, а дальше перестает принимать с монитора. подключаю через второй провод с платой соглпсование уровней -все то же самое. На 7,0 все работает идеально без всяких плат. с ПК уровни тоже 3,3в все работает идеально без плат уровней. Два одинаковых кода, с 7,0 работает ок, 7,2 срабатывают 1-2 приема и перестает, почему? причем если отключить передачу CANNY 7,2 в UART(тест2), то светодиоды мигают, те CANNY 7,2 видит входящий UART т.е уровни CANNY нравятся<br />Тест2 отключенна отправка с CANNY в UART при таком варианте CANNY 7,2 принимает UART монитора, все ок.<br />Почему?<br />1 соединяю с-(рег старт передачи юарт2) все перестает работать<br />в 7,0 все ок, с пк все ок<br />Пока пришел к выводу из мануалов CANNY что драйвера у 7,2 и 7,0 Uart имеют отличия. У 7,2 двухпроводной режим только в&nbsp; реализован в rs 232</p>]]></description>
			<author><![CDATA[null@example.com (opel009)]]></author>
			<pubDate>Sat, 31 Jan 2026 15:31:12 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12586#p12586</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12585#p12585</link>
			<description><![CDATA[<p>Генератор этот ничего не генерирует кроме единичного импульса в те редкие моменты когда на его входе &quot;старт&quot; на мгновение появляется не ноль.</p><p>Если справитесь с ощущением бессмысленности то на осциллографе можно увидать красоту формы сигнала и оценить уровни сигнала на достаточность для входов дуо. Верхний должен быть &gt;=4.5 вольт. Разумеется преобразователь уровней должен наличиствовать и быть подключен правильным образом.</p>]]></description>
			<author><![CDATA[null@example.com (AlexN)]]></author>
			<pubDate>Sat, 31 Jan 2026 15:00:34 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12585#p12585</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12584#p12584</link>
			<description><![CDATA[<div class="quotebox"><cite>AlexN пишет:</cite><blockquote><p>Зачем нужен блок номер 8 ?<br />С какой переодичностью сообщения на вход uart сыпятся и какой длины?<br />Что на осцилограммах видать?</p></blockquote></div><p>блок 8 генератор периодичности отправки в UART. Соответстветственно сыпятся 1000/10мс<br />его всяко пробовал настраивать в тч 1-передача юарт<br />до осцилографа пока не дошел-не вижу смысла, т.к CANNY перестает принимать UART, т.е в осцилограмме увижу стандартный юарт, его вижу в мониторе COM на ПК, а на 7,2 отваливается. На 7,0 все работает, уже не первый год, на 7,2 принмает 1-2 сообщения и перестает</p>]]></description>
			<author><![CDATA[null@example.com (opel009)]]></author>
			<pubDate>Sat, 31 Jan 2026 14:08:08 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12584#p12584</guid>
		</item>
		<item>
			<title><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12583#p12583</link>
			<description><![CDATA[<p>Зачем нужен блок номер 8 ?<br />С какой переодичностью сообщения на вход uart сыпятся и какой длины?<br />Что на осцилограммах видать?</p>]]></description>
			<author><![CDATA[null@example.com (AlexN)]]></author>
			<pubDate>Sat, 31 Jan 2026 13:48:29 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12583#p12583</guid>
		</item>
		<item>
			<title><![CDATA[отличие UART-7.0-7.2]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12582#p12582</link>
			<description><![CDATA[<p>Здравствуйте<br />Столкнулся с такой задачей. Первоначально был сделан проект CANNY 7.0-Nextion(Dwin) с обменом по UART(обычный UART не RS). Все ок, все работает<br />Пример ниже. Между монитором и CANNY 7.0 идет обмен все ок. Монитор получает данные и отправляет, CANNY так же все получает и отправляет</p><p>Появилась необходимость переделать на CANNY 7.2 , нужен второй CAN и начались &quot;нюансы&quot;. Не работает. Тот же пример переделанный под 7,2 и он не работает. Причем после подачи питания 1-2 отправки/приемки сообщений по UART проходят, а дальше перестает. Если отключить передачу CANNY,&nbsp; то прием CANNY работает. Если отключить прием CANNY то передача работает, передача работает всегда но прием &quot;отваливается&quot;. Второй день пытаюсь разобраться в причинах. Пока нашел основное отличие драйверов UART 7.0-7.2 это то что по двум линиям 7,2 может работать только в инвертированном режиме RS232. У монитора есть только обычный UART. 7,2 в режиме обычного UART может работать по 1му проводу, но монитор по 1му не может. В общем в тупике, как 7,2 &quot;соединить&quot; по обычному UART?<br />Возможно проблема в уровнях TTL, тк 7,2 т.к с ПК через USB-TTL все работает, с монитором нет. Сделал развязку уровней через преобразователь уровней, не работает. С ПК работает. 7,0 со всем работает. В общем с 7,2 запутался что не так? чем он от 7,0 отличается?</p>]]></description>
			<author><![CDATA[null@example.com (opel009)]]></author>
			<pubDate>Sat, 31 Jan 2026 11:37:08 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12582#p12582</guid>
		</item>
	</channel>
</rss>
