<?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; CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=187</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=187&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине».]]></description>
		<lastBuildDate>Sat, 10 Jul 2021 15:07:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9789#p9789</link>
			<description><![CDATA[<p><span style="text-decoration: line-through;">простите, чем можно подключиться к пресловутому UART1?<br />Никак не понимаю, что за уровни там.</span></p><p><span style="text-decoration: line-through;">ADAM-4561 нормально будет (наверное, нет: он же на 12В по 232....)?</span></p><p><span style="text-decoration: line-through;">Или можно просто перевести в режим работы (перемычкой) и включа какую-то смотрельню порта на тот виртуальный порт, через который программировали, будем получать последовательности?</span></p><p><span style="text-decoration: line-through;">Гипертерминала нету, ComPort Toolkit нормально будет?<br /></span></p><p>так, понятно.<br />порт - тот, через который контроллер шьем, т.е. надо после снятия перемычки (для запуска), обратно юсб воткнуть.<br />Понятно, при снятом внешнем питании, чтоб уравнительный ток не вынес ничего...</p><p>гипертерминал для семёрки гуглиться по словам:<br />&quot; Для тех счастливчиков, которые уже полностью мигрировали на Windows 7 и в чьем ведении не осталось Xp-шек, в архиве публикую все необходимые файлы.</p><p>Скачать hyperterminal&nbsp; для windows 7:&nbsp; HyperTerminal_for_win7.zip (215 Кб)&quot;</p><p> запускать ГТ при воткнутом в контроллер юсб, тогда при запуске будет доступна опция соединиться через порт. Надо будет поставить те же настройки, которые в программе для canny - по-умолчанию в ГТ они другие...</p>]]></description>
			<author><![CDATA[null@example.com (tachometer)]]></author>
			<pubDate>Sat, 10 Jul 2021 15:07:07 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9789#p9789</guid>
		</item>
		<item>
			<title><![CDATA[Re: CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6753#p6753</link>
			<description><![CDATA[<p>При отключении дата провода и - все в порядке при отключении + температура 85 завтра попробую с подтяжкой и видео сниму</p>]]></description>
			<author><![CDATA[null@example.com (gavralex)]]></author>
			<pubDate>Wed, 16 May 2018 16:59:45 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6753#p6753</guid>
		</item>
		<item>
			<title><![CDATA[Re: CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6752#p6752</link>
			<description><![CDATA[<p>Не совсем понятно о чем идет речь, пришлите диаграмму и схему подключения датчика к контроллеру.<br />Приведенные в данной теме схемы подключения были не совсем корректны (исправлено). Правильнее было бы для подтяжки линии данных датчика к +5В использовать не внутреннюю подтяжку каналов контроллера, а внешний резистор номиналом 4к7.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Wed, 16 May 2018 15:53:11 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6752#p6752</guid>
		</item>
		<item>
			<title><![CDATA[Re: CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6750#p6750</link>
			<description><![CDATA[<p>Спасибо появилась еще одна проблема при подключении датчика на контакт&nbsp; С7 при обрыве + он показывает 85 градусов показывает hyperterminal и температура не меняется светодиод моргает в том же режиме получаются данные идут как с этим бороться&nbsp; </p><div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>Можно сделать так (смотри рисунок): при регулярном получении данных от датчика в именованные сети будут передаваться значения температуры, полученные от него; если от датчика (конкретного) не будет ответа в течении более чем 2 секунд (в течение более чем одного цикла опроса всех датчиков), то в именованную сеть будет записано значение 0 (или другое значение, указывающее что ответа от датчика нет, например 999).</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (gavralex)]]></author>
			<pubDate>Wed, 16 May 2018 14:33:00 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6750#p6750</guid>
		</item>
		<item>
			<title><![CDATA[Re: CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6749#p6749</link>
			<description><![CDATA[<p>Можно сделать так (смотри рисунок): при регулярном получении данных от датчика в именованные сети будут передаваться значения температуры, полученные от него; если от датчика (конкретного) не будет ответа в течении более чем 2 секунд (в течение более чем одного цикла опроса всех датчиков), то в именованную сеть будет записано значение 0 (или другое значение, указывающее что ответа от датчика нет, например 999).</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Wed, 16 May 2018 12:47:05 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6749#p6749</guid>
		</item>
		<item>
			<title><![CDATA[Re: CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6747#p6747</link>
			<description><![CDATA[<p>Добрый день подскажите при отключении датчика температура останавливается на последних данных принятых с датчика как можно что бы система отключилась при обрыве датчика?</p><div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><div class="quotebox"><cite>gavralex пишет:</cite><blockquote><p>А как с этой диаграммы получить разные каналы от разных датчиков для исполнительных устройств...</p></blockquote></div><p>Если я правильно понял задачу, то нужно сохранять показания каждого датчика в отдельности и в дальнейшем работать уже именно с этими сохраненными значениями температуры каждого датчика.</p><p>Сохранить данные с каждого датчика в отдельности можно, например, с помощью D-триггеров (смотри вложение).</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (gavralex)]]></author>
			<pubDate>Wed, 16 May 2018 09:10:43 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6747#p6747</guid>
		</item>
		<item>
			<title><![CDATA[Re: CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5287#p5287</link>
			<description><![CDATA[<p>Отлично спасибо все получилось.</p>]]></description>
			<author><![CDATA[null@example.com (gavralex)]]></author>
			<pubDate>Wed, 06 Jul 2016 14:49:47 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5287#p5287</guid>
		</item>
		<item>
			<title><![CDATA[Re: CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5286#p5286</link>
			<description><![CDATA[<div class="quotebox"><cite>gavralex пишет:</cite><blockquote><p>А как с этой диаграммы получить разные каналы от разных датчиков для исполнительных устройств...</p></blockquote></div><p>Если я правильно понял задачу, то нужно сохранять показания каждого датчика в отдельности и в дальнейшем работать уже именно с этими сохраненными значениями температуры каждого датчика.</p><p>Сохранить данные с каждого датчика в отдельности можно, например, с помощью D-триггеров (смотри вложение).</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Wed, 06 Jul 2016 08:24:22 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5286#p5286</guid>
		</item>
		<item>
			<title><![CDATA[Re: CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5285#p5285</link>
			<description><![CDATA[<p>А как с этой диаграммы получить разные каналы от разных датчиков для исполнительных устройств пробую Комм 1:2 во вход (даллас Т цел) а в индекс № датчика о с каждого выхода жду свои данные каждого датчика при привышении определенной температуры должен загореться светодиод при минимальной температуре он не светится а как дойдет температура он моргает а нужно что бы горел постоянно пока не снизится температура задержка не помогает</p>]]></description>
			<author><![CDATA[null@example.com (gavralex)]]></author>
			<pubDate>Tue, 05 Jul 2016 17:47:57 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5285#p5285</guid>
		</item>
		<item>
			<title><![CDATA[CANNY5 nano: Работа с несколькими датчиками DS18B20 на одной шине]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=4550#p4550</link>
			<description><![CDATA[<p>При решении задач мониторинга и организации сетей датчиков широкое распространение получил протокол Dallas 1-Wire, позволяющий организовывать сети протяженностью от нескольких десятков (в самом простом варианте) до нескольких сотен метров, при этом на одной шине 1-Wire может находиться нескольких десятков, а в отдельных случаях до нескольких сотен датчиков.</p><p>Пример иллюстрирует решение задачи получения данных от двух цифровых датчиков температуры DS18B20, подключенных к одной шине 1-Wire.<br />В общем случае решение состоит из 2х этапов:<br /> 1. Определение уникального 64-битного ROM-кода (серийного номера) датчиков;<br /> 2. Адресный опрос датчиков: последовательное обращение к каждому конкретному датчику по известному ROM-коду для получения от него необходимых данных.</p><p>Для реализации этапа 1 необходимо выполнить считывание 64-битного ROM-кода каждого датчика, воспользовавшись диаграммой <em>c5nano_dallas_address_reader.cfd</em> из состава проекта примера. Считанные коды контроллер передает в формате ASCII в терминал персонального компьютера по UART.</p><p>Схема подключения:<br /><span class="postimg"><img src="http://forum.canny.ru/misc.php?action=pun_attachment&amp;item=611" alt="http://forum.canny.ru/misc.php?action=pun_attachment&amp;amp;item=611" /></span></p><p>Функциональная диаграмма c5nano_dallas_address_reader.cfd:<br /><a href="http://forum.canny.ru/files/c5nano_address_reader_cfd.png" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://forum.canny.ru/files/c5nano_address_reader_cfd.png" alt="http://forum.canny.ru/files/c5nano_address_reader_cfd.png" /></span></a></p><p>Окно терминала ПК в процессе работы диаграммы:<br /><a href="http://forum.canny.ru/files/c5nano_reader_terminal.png" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://forum.canny.ru/files/c5nano_reader_terminal.png" alt="http://forum.canny.ru/files/c5nano_reader_terminal.png" /></span></a></p><br /><p>Для реализации этапа 2 необходимо воспользоваться диаграммой <em>c5nano_ds18b20x2.cfd</em> из состава проекта примера. Данные температуры, полученные от датчиков, контроллер передает в формате ASCII в терминал персонального компьютера по UART.</p><p>Схема подключения:<br /><span class="postimg"><img src="http://forum.canny.ru/misc.php?action=pun_attachment&amp;item=612" alt="http://forum.canny.ru/misc.php?action=pun_attachment&amp;amp;item=612" /></span></p><p>Функциональная диаграмма c5nano_ds18b20x2.cfd:<br /><a href="http://forum.canny.ru/files/c5nano_ds18b20x2_cfd.png" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://forum.canny.ru/files/c5nano_ds18b20x2_cfd.png" alt="http://forum.canny.ru/files/c5nano_ds18b20x2_cfd.png" /></span></a></p><p>Окно терминала ПК в процессе работы диаграммы:<br /><a href="http://forum.canny.ru/files/c5nano_ds18b20x2_terminal.png" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://forum.canny.ru/files/c5nano_ds18b20x2_terminal.png" alt="http://forum.canny.ru/files/c5nano_ds18b20x2_terminal.png" /></span></a></p><p>Функциональная диаграмма c5nano_ds18b20x2.cfd может быть легко модернизирована для работы с большим количеством датчиков.</p><p>Архив с исходными файлами проекта и краткими описаниями диаграмм:<br /><a href="http://forum.canny.ru/files/c5nano_1wire.zip" rel="noopener noreferrer" target="_blank">http://forum.canny.ru/files/c5nano_1wire.zip</a></p><p><strong>UPD 31.10.2016:</strong> Добавлены диаграммы, актуализированные для CannyLab версии 1.24.</p><p><strong>UPD 24.05.2018:</strong> Изменены картинки схем подключения термодатчиков к контроллеру.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Thu, 20 Aug 2015 09:12:27 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=4550#p4550</guid>
		</item>
	</channel>
</rss>
