Например TDA7294

Форум РадиоКот • Просмотр темы - Всё по DS18(B/S)20.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср авг 27, 2025 16:29:12

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1164 ]     ... , , , 14, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вт окт 09, 2012 08:36:08 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 16
Зарегистрирован: Пн авг 27, 2012 10:38:20
Сообщений: 561
Откуда: Москва
Рейтинг сообщения: 0
Проводку до датчика проверил.
Эх, так не хочется весь 3-х метровый хвост датчика под капотом перекладывать...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вт окт 09, 2012 09:28:18 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Провеоь осциллом сигнал на линии, сразу будет видно, есть ли опрос от мастера, есть ли ответ от датчика.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вт окт 09, 2012 09:59:04 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 16
Зарегистрирован: Пн авг 27, 2012 10:38:20
Сообщений: 561
Откуда: Москва
Рейтинг сообщения: 0
Э... А как различить запрос и ответ?

Подключая другой датчик к термометру, показания есть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вт окт 09, 2012 13:18:34 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4573
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
TheTERMINATOR писал(а):
Подключая другой датчик к термометру, показания есть.
Ну и меняйте его смело, что тут думать то...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: attiny и ds18b20
СообщениеДобавлено: Ср окт 31, 2012 21:25:48 
Родился

Зарегистрирован: Вс мар 11, 2012 11:57:56
Сообщений: 4
Рейтинг сообщения: 0
Нашёл, не помню где, исходник термометра на тини2313. Переделал его для 2х датчиков и копки выбора датчика или авто переключение датчиков. Столкнулся с тем, что при температуру выше 40 отпадает один датчик, а при выше 50 - второй датчик, показывает 0,0 и все. Подскажите в чем может быть проблема.


Вложения:
Проект для Proteus.rar [45.05 KiB]
Скачиваний: 230
Исходники прошивки.rar [79.64 KiB]
Скачиваний: 249


Последний раз редактировалось Аlex Чт ноя 01, 2012 08:39:48, всего редактировалось 1 раз.
-
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт ноя 01, 2012 08:22:41 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Цитата:
Столкнулся с тем, что при температуру выше 40 отпадает один датчик, а при выше 50 - второй датчик, показывает 0,0 и все. Подскажите в чем может быть проблема.
Скачал файл для протеуса - у меня все работает вплоть до 128 градусов.....

Единственное, у тебя чтото с кнопочкой, она помоему коротит линию, толи вывод на вход не настроен, толи еще чего (программу пока не глядел).....

И еще не мешало бы както обозначить показания, ато не будет понятно какой датчик отображается (ну если только улица\помещение..... то можно догадаться будет.....)

И еще както медленно реагирует на нажатие кнопки..... надо бы сразу после нажатия отображать нужный датчик, а у тя задержка какаято..... Если это связано с измерением, то не обязательно каждый раз после переключения датчика, проводить измерение, достаточно вывести на экран его последнее значение, а потом уже обновлять значение (правда оба датчика при этом должны постоянно опрашиваться, независимо от отображаемого на экране).....


Последний раз редактировалось Аlex Чт ноя 01, 2012 08:43:56, всего редактировалось 2 раз(а).
-


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Ср ноя 07, 2012 23:47:56 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
Всем привет.Может в этой теме мне кто поможет. :)
Проблема такая,Дано:
atmega8,ds18b20 (2шт),LCD WH1602 подключенный к порту D,два датчика надо подключить особенно,один на PORTB.0,второй на PORTB.1,думаю зачем,мне объяснять не придется. :)) пишу в cvavr,не понимаю как организовать 1-wire на два порта :(
спасибо за любую помощь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт ноя 08, 2012 02:09:12 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4573
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Цитата:
как организовать 1-wire на два порта
Дак, собственно, так-же как и на один :)
Конкретно что не получается ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт ноя 08, 2012 10:11:01 
Опытный кот

Карма: 2
Рейтинг сообщений: -2
Зарегистрирован: Ср мар 18, 2009 21:14:33
Сообщений: 812
Рейтинг сообщения: 0
Сериг писал(а):
Всем привет.Может в этой теме мне кто поможет. :)
пишу в cvavr,не понимаю как организовать 1-wire на два порта :(

Стандартной библиотекой - НИКАК! Пишите свою...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт ноя 08, 2012 10:27:15 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Сериг писал(а):
не понимаю как организовать 1-wire на два порта :(
Ну а на один порт уже разобрались? Если нет, то надо с этого начинать.....

Я бы подкинул идей в коде, но вам наверное не пойдет, т.к. я пишу в AVRStudio, для 7-ми сегментника, ну и у меня подключены 8 датчиков и все работают параллельно, на одной линии.....
Чтото вроде вот этого, толька тут на TINY, на ASM и 4 канала, а то про что я говорю, на MEGA8, на C и на 8 каналов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт ноя 08, 2012 16:05:08 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
Конечно разобрался.И мне это не подходит...
Даа исходник было бы здорово.
:beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт ноя 08, 2012 17:39:35 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Сериг писал(а):
два датчика надо подключить особенно,один на PORTB.0,второй на PORTB.1,думаю зачем,мне объяснять не придется. :))
И все таки, мож откроете секрет..... для чего датчики подключать к разным линиям порта?
Не охота программировать датчики чтоли?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт ноя 08, 2012 19:07:06 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
что бы не заморачиваться с поиском датчиков,кто из них улица,а кто дом... все просто Ватсон :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт ноя 08, 2012 21:33:31 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Сериг писал(а):
что бы не заморачиваться с поиском датчиков,кто из них улица,а кто дом... все просто Ватсон :)

100% согласен.
Именно по этому, я никогда не использовал функцию автопоиска устройств на линии.

Но, если тебя устроит вариант который использую я, то могу поделится.
Алгоритм программирования у меня такой: Отключаю линию, вывожу на дисплей датчик с нужным номером (если еще не программировал, на дисплее "no prog"), подключаю к входу один датчик, вхожу в режим программирования и нажимаю запомнить. Таким образом можно запрограммировать до 8 датчиков, каждый под своим номером (заодно можно их как то пометить соответствующим номером). Потом все датчики вешаются на линию и вуаля.

Но это удобно если датчиков много, например 8 как у меня, не будеш же тянуть 8 линий.....
А вот если датчика 2, то тут может и есть смысл протянуть 2 линии..... Но тут тогда тебе самому надо помудрить. Я так понял что с одним датчиком у тебя все получается, т.е. надо просто распараллелить работу 1Wire модуля на работу по 2-м линиям..... Ну так это совсем не сложно, спрашивай чего не получается.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт ноя 08, 2012 22:43:55 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24
Сообщений: 906
Откуда: ВО
Рейтинг сообщения: 0
Цитата:
что бы не заморачиваться с поиском датчиков

А чего там заморачиваться, внимательно разобрать по полочкам AN187 , лишнее выкинуть и быстренько написать. Я даже AN187 где-то на русском выкладывал, там есть погрешности , но сравнение с оригиналом всё раставляет по своим местам.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт ноя 09, 2012 00:20:19 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
shads писал(а):
Сериг писал(а):
что бы не заморачиваться с поиском датчиков,кто из них улица,а кто дом... все просто Ватсон :)

100% согласен.
Именно по этому, я никогда не использовал функцию автопоиска устройств на линии.

Но, если тебя устроит вариант который использую я, то могу поделится.
Алгоритм программирования у меня такой: Отключаю линию, вывожу на дисплей датчик с нужным номером (если еще не программировал, на дисплее "no prog"), подключаю к входу один датчик, вхожу в режим программирования и нажимаю запомнить. Таким образом можно запрограммировать до 8 датчиков, каждый под своим номером (заодно можно их как то пометить соответствующим номером). Потом все датчики вешаются на линию и вуаля.

Но это удобно если датчиков много, например 8 как у меня, не будеш же тянуть 8 линий.....
А вот если датчика 2, то тут может и есть смысл протянуть 2 линии..... Но тут тогда тебе самому надо помудрить. Я так понял что с одним датчиком у тебя все получается, т.е. надо просто распараллелить работу 1Wire модуля на работу по 2-м линиям..... Ну так это совсем не сложно, спрашивай чего не получается.....

ВОТ!в точку!2 датчика,комерческое устройство и вариант с запоминанием рум кодов не катит...
да,с одним датчиком разобрался,с двумя на одной линии разобрался,а вот как на два порта организовать 1 проводной интерфейс я дуб дубом...
прошу помочь кодом,нужно считать и записать в переменные,а дальше я разберусь :)
Спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт ноя 09, 2012 02:59:35 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Сериг писал(а):
как на два порта организовать 1 проводной интерфейс я дуб дубом...
прошу помочь кодом,нужно считать и записать в переменные,а дальше я разберусь :)
Спасибо!
Завтра вечерком, как тока все лишнее повикидаю из своего проекта, так сразу и скину.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт ноя 09, 2012 12:46:39 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Тэкссс...... повыкидал все лишнее, получился очень даже приятненький термометр, аж самому понравился.....
Тут проекты можно узять.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Сб ноя 10, 2012 14:44:09 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
оФИГЕННО!Спасибо!пойду пробовать перевести в CVAVR!именно то что я искал!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вт ноя 27, 2012 20:09:28 
Родился
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Вт июл 10, 2012 20:38:29
Сообщений: 2
Рейтинг сообщения: 0
Всем Мяу! Извините, что пристаю со всякими глупостями, но уже два месяца бьюсь с датчиком DS1820 посредством ATmega16 :( может, бог интеллектом или вниманием не наградил, но не получается ничего. А пытаюсь я добиться следующего: вывести температуру на семисегментный трехразрядный индикатор. Нашла код, который очень похож на то, что мне надо ( http://radioparty.ru/index.php/componen ... n2-ds18b20 и да, я в курсе, что там датчик DS18b20, а не DS1820), я даже понимаю, что там происходит (спустя месяц-то втыкания в него :oops: ), но проблема в том, что схема, очень мягко говоря, вообще не похожа на мою. Плата, к сожалению, уже готова, она не моя, так что поменять в ней ничего не могу. Схемотехник делал ее со словами: "Мне так удобно, а программисты не люди". Сейчас мучаю этот датчик в Протеусе. С моим кодом не пашет ни DS1820, ни DS18b20. Тему читала, но с остановкой прерываний что-то как-то не клеится ничего. Протеус - ноль эмоций, режим отладки задумывается о чем-то своем. Собственно, как-то так. Протеусовский проект и код (пишу в AVR Studio 5) прилагаю. Что я делаю не так?

Бить можно, но не сильно.


Вложения:
DS1820.rar [17.37 KiB]
Скачиваний: 269
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1164 ]     ... , , , 14, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y