<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; отличие UART-7.0-7.2]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1464&amp;type=atom" />
	<updated>2026-02-02T16:35:22Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=1464</id>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12596#p12596" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[AlexN]]></name>
				<uri>https://forum.canny.ru/profile.php?id=77</uri>
			</author>
			<updated>2026-02-02T16:35:22Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12596#p12596</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12595#p12595" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2026-02-02T16:28:42Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12595#p12595</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12592#p12592" />
			<content type="html"><![CDATA[<p>Вот в таком виде на 7,2 все заработало как надо.<br />Два дня танцев с бубнами минус. Минус соженый ttl-usb<br />Вопрос в оглавлении темы остается открытым....<br />Почему 7,0 не видит всякий &quot;мусор&quot; в UART, а в 7,2 откликается даже на помехи и вызывает срабатывание диаграммы, с дальнейшим зависанием или не понятно что происходит с CANNY<br />В документации это все не раскрыто, общие примеры для всех контроллеров, но в разных контроллерах они работают по разному<br />Спсибо AlexN за последний совет, с осциллографами было не туда...</p>]]></content>
			<author>
				<name><![CDATA[opel009]]></name>
				<uri>https://forum.canny.ru/profile.php?id=733</uri>
			</author>
			<updated>2026-02-01T18:27:04Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12592#p12592</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12591#p12591" />
			<content type="html"><![CDATA[<p>Всё не просто плохо а хуже чем было возможно предположить. </p><p>Что в этом не понятно:</p><div class="quotebox"><cite>AlexN пишет:</cite><blockquote><p>Если контроллер видит сообщения то длина их точно девять байт или больше и 1 или 2 точно в восьмом байте у вас приходят а в девятом при этом точно нули?</p></blockquote></div><p>Это не 7.2 принимает любой мусор это ваша диаграмма принимает лбой мусор за данные так как вы не проверяете длину принятого сообщения и пытаетесь сравнивать с чем то данные за пределами длины полученного сообщения где всякий мусор и лежит.</p><p>То что разобраться хочется это похвально. Найдете способ как это сделать не читая и не вникая в прочитанное - сообщите.</p>]]></content>
			<author>
				<name><![CDATA[AlexN]]></name>
				<uri>https://forum.canny.ru/profile.php?id=77</uri>
			</author>
			<updated>2026-02-01T15:08:08Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12591#p12591</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12590#p12590" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[opel009]]></name>
				<uri>https://forum.canny.ru/profile.php?id=733</uri>
			</author>
			<updated>2026-02-01T12:08:44Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12590#p12590</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12589#p12589" />
			<content type="html"><![CDATA[<p>Ой как всё плохо. Я не на передачу по одному физическому проводу предлагал переходить а проверить уарты контроллера сами на себя без монитора вообще и убедиться что с ними самими все в порядке. Ищите в другом месте. Проверяйте уровни сигнала и наличие данных которые вы ожидаете и тайминги. Как часто идут сообщения? Не забит ли канал сообщениями как прием так и передача? Затем и осциллограф. То ли там передается что надо?&nbsp; Видят ли контроллер и монитор сообщения хоть какие нибудь вообще без привязки к данным? Уберите проверку данных проверяйте только регистр их наличия. Если контроллер видит сообщения то длина их точно девять байт или больше и 1 или 2 точно в восьмом байте у вас приходят а в девятом при этом точно нули? И т д. Успехов</p>]]></content>
			<author>
				<name><![CDATA[AlexN]]></name>
				<uri>https://forum.canny.ru/profile.php?id=77</uri>
			</author>
			<updated>2026-01-31T21:41:01Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12589#p12589</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12588#p12588" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[opel009]]></name>
				<uri>https://forum.canny.ru/profile.php?id=733</uri>
			</author>
			<updated>2026-01-31T17:39:52Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12588#p12588</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12587#p12587" />
			<content type="html"><![CDATA[<p>Единица на постой в регистр старта передачи это вообще огонь конечно. Результатом будет как минимум постоянное переполнение буфера передачи.<br />Ну и выводы у вас конечно неожиданные. При чем тут двухпроводный режим уарт если вы используете два разных уарта а не один?<br />В документации черным по белому указан минимальный уровень 4.5 вольта.<br />Без осцилограмм дальнейший поиск афроамериканцев темном подвале считаю бесперспективным</p><p>Разве что в качестве последнего упражнения можете одним уартом передоавать только по нормальному как в примерах нарисовано без этих вот постоянных единиц в регистре старта. А другим уартом принимать что передаете замкнув каналы снаружи. И неизбежно возрадоваться что всё у вас работает.</p>]]></content>
			<author>
				<name><![CDATA[AlexN]]></name>
				<uri>https://forum.canny.ru/profile.php?id=77</uri>
			</author>
			<updated>2026-01-31T16:20:05Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12587#p12587</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12586#p12586" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[opel009]]></name>
				<uri>https://forum.canny.ru/profile.php?id=733</uri>
			</author>
			<updated>2026-01-31T15:31:12Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12586#p12586</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12585#p12585" />
			<content type="html"><![CDATA[<p>Генератор этот ничего не генерирует кроме единичного импульса в те редкие моменты когда на его входе &quot;старт&quot; на мгновение появляется не ноль.</p><p>Если справитесь с ощущением бессмысленности то на осциллографе можно увидать красоту формы сигнала и оценить уровни сигнала на достаточность для входов дуо. Верхний должен быть &gt;=4.5 вольт. Разумеется преобразователь уровней должен наличиствовать и быть подключен правильным образом.</p>]]></content>
			<author>
				<name><![CDATA[AlexN]]></name>
				<uri>https://forum.canny.ru/profile.php?id=77</uri>
			</author>
			<updated>2026-01-31T15:00:34Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12585#p12585</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12584#p12584" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[opel009]]></name>
				<uri>https://forum.canny.ru/profile.php?id=733</uri>
			</author>
			<updated>2026-01-31T14:08:08Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12584#p12584</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12583#p12583" />
			<content type="html"><![CDATA[<p>Зачем нужен блок номер 8 ?<br />С какой переодичностью сообщения на вход uart сыпятся и какой длины?<br />Что на осцилограммах видать?</p>]]></content>
			<author>
				<name><![CDATA[AlexN]]></name>
				<uri>https://forum.canny.ru/profile.php?id=77</uri>
			</author>
			<updated>2026-01-31T13:48:29Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12583#p12583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[отличие UART-7.0-7.2]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12582#p12582" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[opel009]]></name>
				<uri>https://forum.canny.ru/profile.php?id=733</uri>
			</author>
			<updated>2026-01-31T11:37:08Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12582#p12582</id>
		</entry>
</feed>
