<?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]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=295</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=295&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Поговорим про UART».]]></description>
		<lastBuildDate>Wed, 20 Nov 2024 12:52:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11864#p11864</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Если проблема в согласовании уровней то почему Canny после максимум минутного зависания начинает работать?</p></blockquote></div><p>Потому что, порог срабатывания входа контроллера в норме выше 3.3 вольт, но может слегка изменяться в зависимости от температуры и других факторов. Как бы то ни было, использование согласователя уровней для подключения 12В контроллера к 3.3В источнику сигнала - обязательно.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 20 Nov 2024 12:52:19 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11864#p11864</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11863#p11863</link>
			<description><![CDATA[<p>Подниму тему<br />Nextion-Canny 7-UART TTL<br />Передача Canny-Nextion ок без согласователя уровней<br />А вот с Nextion в Canny, в целом работает, но есть проблема при запуске, подачи питания.<br />Если подать питание то какое-то время Canny не принимает UART. примерно около минуты, потом оживает и работает&nbsp; без проблем. Зависание происходит после 1й посылки с Nextion<br />Диаграмма ниже<br />Все это без согласователя уровней, т.е Nextion 3,3в<br />Есть четкая зависимость от времени отключения питания и времени в течении которого после вкл питания &quot;висит&quot; Canny<br />Чем дольше нет питания тем дольше &quot;висит&quot; Canny до 1мин<br />Пробую подавать данные UART TTL, там тоже 3,3в, такой проблемы нет.<br />Если проблема в согласовании уровней то почему Canny после максимум минутного зависания начинает работать?<br />Почему от UART TTL с теми же 3,3в работает?<br />Нашел в драйвере UART 1 Регистр ошибки приема, в диаграмме он соединен с зеленым диодом, и вот пока &quot;висит&quot; Canny, диод горит т.е ошибка приема, описание этого регистра не нашел. С UART TTL этой ошибки нет. <br />Nextion и UART TTL передают одни и те же данные, лишнего &quot;мусора&quot; в UART нет, монитору анализатором</p>]]></description>
			<author><![CDATA[null@example.com (opel009)]]></author>
			<pubDate>Wed, 20 Nov 2024 12:46:39 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11863#p11863</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11587#p11587</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Думаю дело в согласовании уровней. Но куда копать?</p></blockquote></div><p>Я склонен считать что у вас проблема на физическом уровне. Возможно следует убедиться в исправности всех компонентов корректной их коммутации. </p><div class="quotebox"><blockquote><p>Сломал всю голову. Больше идей нет! Исправил указанные ошибки но результат &quot;НОЛЬ&quot;.</p></blockquote></div><p>В вашем описании результата слишком мало информации для диагностики. Хорошей идеей будет провести хоть какие-нибудь измерения для определения причины неисправности. Изучить уровни питания, осцилограммы&nbsp; сигналов на входе и выходе преобразования уровней, и т.д. см.п 6,7,8 здесь: <a href="https://canny.ru/docs/tips_tricks/solution_developments_tips/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/solut … ents_tips/</a></p><div class="quotebox"><blockquote><p>Ведь можно нарисовать четкую схему подключения и закрыть вопрос.</p></blockquote></div><p>В вашей принципиальной схеме я ошибок не вижу.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sat, 30 Mar 2024 18:42:00 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11587#p11587</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11585#p11585</link>
			<description><![CDATA[<div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>Судя по диаграмме, осуществляется попытка отправки на Nextion 16 сообщений по 16 байт, только одно из которых имеет какие-то данные (при &quot;ТАКТ&quot;=0), при чем оно сформировано с ошибкой.<br />Действительная длина сообщения, с учетом трех специальных символов (0xFF 0xFF 0xFF), составляет 15 байт.<br />Имя переменной дисплея, в которую выполняется попытка записи данных, va<strong>f</strong> (возможно так и задумано).<br />Пропущена точка между именем переменной и ее атрибутом, в результате чего команда для дисплея не будет воспринята корректно, т.е. начало сообщения должно выглядеть так: <strong>vaf.val=</strong>...</p></blockquote></div><p>Доброго дня. Сломал всю голову. Больше идей нет! Исправил указанные ошибки но результат &quot;НОЛЬ&quot;. С этой же диаграммой Canny 5 nano успешно работает. Думаю дело в согласовании уровней. Но куда копать? У кого работает? Поделитесь схемой, пожалуйста. И еще. Неужели эта тема какая-то тайна? Неужели производителям доставляет удовольствие отвечать на бесконечные вопросы? Ведь можно нарисовать четкую схему подключения и закрыть вопрос. Есть на свете люди которые, например, хорошо кодят но в схемах не очень и наоборот.</p>]]></description>
			<author><![CDATA[null@example.com (serg290)]]></author>
			<pubDate>Fri, 29 Mar 2024 16:11:24 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11585#p11585</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11583#p11583</link>
			<description><![CDATA[<div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>Судя по диаграмме, осуществляется попытка отправки на Nextion 16 сообщений по 16 байт, только одно из которых имеет какие-то данные (при &quot;ТАКТ&quot;=0), при чем оно сформировано с ошибкой.<br />Действительная длина сообщения, с учетом трех специальных символов (0xFF 0xFF 0xFF), составляет 15 байт.<br />Имя переменной дисплея, в которую выполняется попытка записи данных, va<strong>f</strong> (возможно так и задумано).<br />Пропущена точка между именем переменной и ее атрибутом, в результате чего команда для дисплея не будет воспринята корректно, т.е. начало сообщения должно выглядеть так: <strong>vaf.val=</strong>...</p></blockquote></div><p>В диаграмме будет передаваться больше сообщений, это пока пример, думаю не страшно если нули плюет в UART. ТАКТ тот же, что и в nano и он там работает. Действительная длинна сообщения 15 байт? Как же так? С учетом ноля 16..... переменная действительно &quot;vaf&quot;. Точку пропустил - факт! Пока мутил&nbsp; с подключениями - дисплей накрылся <img src="https://forum.canny.ru/img/smilies/sad.png" width="15" height="15" alt="sad" />. Стабилизатор напряжения греется. Попробую реанимировать. Проверю&nbsp; с учетом недостатков. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (serg290)]]></author>
			<pubDate>Mon, 25 Mar 2024 12:22:30 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11583#p11583</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11582#p11582</link>
			<description><![CDATA[<p>Судя по диаграмме, осуществляется попытка отправки на Nextion 16 сообщений по 16 байт, только одно из которых имеет какие-то данные (при &quot;ТАКТ&quot;=0), при чем оно сформировано с ошибкой.<br />Действительная длина сообщения, с учетом трех специальных символов (0xFF 0xFF 0xFF), составляет 15 байт.<br />Имя переменной дисплея, в которую выполняется попытка записи данных, va<strong>f</strong> (возможно так и задумано).<br />Пропущена точка между именем переменной и ее атрибутом, в результате чего команда для дисплея не будет воспринята корректно, т.е. начало сообщения должно выглядеть так: <strong>vaf.val=</strong>...</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Mon, 25 Mar 2024 08:40:05 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11582#p11582</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11581#p11581</link>
			<description><![CDATA[<p>Доброго дня. Помогите пожалуйста. Никак не идет передача по UART на дисплей Nextion. С CANNY 5 nano было проще. Приобрел Canny7 и плату согласования. Никак не могу победить. Прилагаю схему моего подключения и файл. Может кто подскажет где ошибка? Канал №9 Canny 7 настроен на передачу. Заранее спасибо. На схеме ошибка - общий минус взял с 12v.</p>]]></description>
			<author><![CDATA[null@example.com (serg290)]]></author>
			<pubDate>Sun, 24 Mar 2024 19:19:05 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11581#p11581</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10833#p10833</link>
			<description><![CDATA[<div class="quotebox"><cite>arctic пишет:</cite><blockquote><p>Небольшой вопрос по подключению через согласователь уровней.<br />Рекомендуемый преобразователь 5В/3,3В. <br />А на приведённой выше схеме Canny запитывается от 12В.</p></blockquote></div><p>Подобные преобразователи уровней обычно могут работать с напряжением по HV до 20В<br />Для более точной оценки нужно смотреть документацию конкретного преобразователя или его элементной базы.</p><div class="quotebox"><cite>arctic пишет:</cite><blockquote><p>Т. е. получается подключаем так на преобразователе:<br />HV заводим +12В.<br />LV заводим +3В (с панели Nextion).<br />И объединяем минусы (GND) c панели Nextion и блока питания 12В.<br />Rx и Tx подключаем через (к примеру) HV1, LV1 и HV2, LV2.</p></blockquote></div><p>Все верно</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Fri, 17 Mar 2023 13:32:05 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10833#p10833</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10832#p10832</link>
			<description><![CDATA[<p>Небольшой вопрос по подключению через согласователь уровней.<br />Рекомендуемый преобразователь 5В/3,3В. <br />А на приведённой выше схеме Canny запитывается от 12В.<br />Т. е. получается подключаем так на преобразователе: <br />HV заводим +12В.<br />LV заводим +3В (с панели Nextion).<br />И объединяем минусы (GND) c панели Nextion и блока питания 12В. </p><p>Rx и Tx подключаем через (к примеру) HV1, LV1 и HV2, LV2.</p>]]></description>
			<author><![CDATA[null@example.com (arctic)]]></author>
			<pubDate>Fri, 17 Mar 2023 13:14:35 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10832#p10832</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7960#p7960</link>
			<description><![CDATA[<div class="quotebox"><cite>titanik пишет:</cite><blockquote><p>я правильно понимаю, что контроллер 5.3 MD1 будет стыковаться с Некстион без танцев с бубнами?)</p></blockquote></div><p>Самый надежный способ подключить 12В каналы ввода-вывода контроллера (CANNY 7, CANNY 5.3 MD1 и т.п.) к 3.3В интерфейсу UART дисплея Nextion, это по прежнему использовать внешний аппаратный согласователь уровней , любой подходящей для этого схемы (Google: Level Shifter или см. сообщение <a href="https://forum.canny.ru/viewtopic.php?pid=5679#p5679" rel="noopener noreferrer" target="_blank">#15</a> выше в этой ветке)</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sat, 03 Aug 2019 14:08:30 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7960#p7960</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7959#p7959</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Спасибо!<br />Действительно, в схеме и тексте сообщения #15 были ошибки, исправили номиналы и указали на необходимость отключения подтяжки по TX контроллера.</p></blockquote></div><p>Добрый день, я правильно понимаю, что контроллер 5.3 MD1 будет стыковаться с Некстион без танцев с бубнами?)</p>]]></description>
			<author><![CDATA[null@example.com (titanik)]]></author>
			<pubDate>Sat, 03 Aug 2019 09:54:43 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7959#p7959</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7609#p7609</link>
			<description><![CDATA[<p>Спасибо!<br />Действительно, в схеме и тексте сообщения #15 были ошибки, исправили.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 13 Feb 2019 12:30:29 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7609#p7609</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7605#p7605</link>
			<description><![CDATA[<p>1) Диаграмма была взята из примеров CannyLab (rs232demo). Потом была сокращена до [рег есть данные UART]-&gt;[задержка выключения]-&gt;[зелен светодиод]. При подключении Canny к com порту компьютера диаграмма работает. Nextion через переходник COM TTL тоже работает с компьютером на прием и передачу. <br />2) Ссылка действительно не та. Вот верная&nbsp; <a href="https://ru.aliexpress.com/item/10PCS-Serial-Port-Mini-RS232-to-TTL-Converter-Adaptor-Module-Board-MAX3232-115200bps/32672979016.html?isOrigTitle=true" rel="noopener noreferrer" target="_blank">https://ru.aliexpress.com/item/10PCS-Se … Title=true</a></p><p>Прием и передача заработали при замене резистора 4,7к на 2к. Работает и при подключении без резистора. При 3к уже не работает. При этом напряжение на ТХ Nextion 3.3V на RX Canny 6V. При резисторе 4.7к было 3.3V и 9V соответственно.<br />Минуса соединены. Питание: CANNY 12V; Nextion 5V.&nbsp; Настройка портов UART: как в сообщении 15.</p>]]></description>
			<author><![CDATA[null@example.com (mk)]]></author>
			<pubDate>Thu, 07 Feb 2019 14:52:02 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7605#p7605</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7604#p7604</link>
			<description><![CDATA[<p>1. Схема в сообщении перерабатывалась.<br />2. Ваша ссылка не открывается. Что точно вам подойдет, в качестве альтернативы приведенной схеме, так это подобный преобразователь: <a href="https://fr.aliexpress.com/item/5PCS-IIC-I2C-Logic-Level-Converter-Bi-Directional-Module-5V-to-3-3V-For-Arduino/32216849765.html" rel="noopener noreferrer" target="_blank">https://fr.aliexpress.com/item/5PCS-IIC … 49765.html</a> + см.вложенное изображение.<br />3. Да, совместимы.<br />4. Да, это возможно. Но необходимо переинициализировать драйвер CAN: записать в регистр конфигурации 0 а затем снова константу требуемой конфигурации CAN.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 07 Feb 2019 12:22:48 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7604#p7604</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поговорим про UART]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7600#p7600</link>
			<description><![CDATA[<p>Подключил дисплей Nextion к CANNY7 по схеме, из сообщения 15. Передача данных из Canny в Nextion работает, из Nextion&nbsp; в Canny не работает. В связи с этим несколько вопросов:<br />1) Правильно ли нарисована схема? В тексте упоминается диод, на схеме вижу только три резистора.<br />2) Заказал вот такую плату <a href="http://Mini%20RS232%20To%20TTL%20MAX3232%20Converter%20Adaptor%20Module%20Serial%20Port%20Board" rel="noopener noreferrer" target="_blank">Mini RS232 To TTL MAX3232 Converter Ada … Port Board</a>. Вроде должна подойти для согласования уровней?<br />3) В теме <a href="https://forum.canny.ru/viewtopic.php?id=269" rel="noopener noreferrer" target="_blank">https://forum.canny.ru/viewtopic.php?id=269</a> дисплей подключен к CANNY5 nano напрямую. Значит ли это, что у CANNY5 nano уровни UART совместимы с Nextion?<br />4) (вопрос не связанный с подключением) Возможно ли во время исполнения диаграммы менять значения регистров фильтров приема CAN сообщений? Когда делал первый проект на CANNY7, у меня не получилось менять их значения в процессе работы.</p>]]></description>
			<author><![CDATA[null@example.com (mk)]]></author>
			<pubDate>Mon, 04 Feb 2019 15:06:33 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7600#p7600</guid>
		</item>
	</channel>
</rss>
