Например TDA7294

Форум РадиоКот :: Просмотр темы - Двухточечный термометр на DS18B20 микроконтроллере PIC16F84
Форум РадиоКот
https://radiokot.ru/forum/

Двухточечный термометр на DS18B20 микроконтроллере PIC16F84
https://radiokot.ru/forum/viewtopic.php?f=25&t=8239
Страница 1 из 2

Автор:  sheva_s [ Пн фев 25, 2008 18:37:35 ]
Заголовок сообщения:  Двухточечный термометр на DS18B20 микроконтроллере PIC16F84

Хочу собрать термометер по этой статье http://www.radiokot.ru/lab/controller/19/ , хотелось бы знать кто собирал его, как он работает и какие подводные камни можно ожидать от его работы ( глюк в прошивке и тд.)

Автор:  sheva_s [ Пн мар 10, 2008 18:21:30 ]
Заголовок сообщения: 

Очень нужна помощь по ПИКу.
Собрал я термометер вроде работает но там заложено программно так что после подачи питания он включаеться и сек. через 20 выключаеться после этого его нужно снова отключить и включить а мне нужно что бы я подал питания и он у меня работал не выключаясь помогите подправить прошивку. Судя по коментариям в программе там идет опрос какойто кнопки эта кнопка на схеме не указана может кто разбереться в программе что за кнопка и для чего она нужна. На схеме указана только одна кнопка которая просто подает питание на контролер и все.

Вложения:
timerb20.asm [9.81 KiB]
Скачиваний: 1114

Автор:  sheva_s [ Вт мар 11, 2008 01:15:08 ]
Заголовок сообщения: 

Отвечу сам себе помогли мне на другом форуме с этим вопросом спасибо тому человеку вот вылажу эту прошивку может кому-то понадобиться при включении питания устройство работает постоянно и не отключаеться.

Вложения:
подправленная прошивка.zip [4.11 KiB]
Скачиваний: 904

Автор:  billy [ Вс мар 30, 2008 01:23:50 ]
Заголовок сообщения: 

А как насчёт прошивки под кварц на 4 МГц? А то оных на 4.096 нетушки.Буду рад если кто выложит :))

В принципе у меня и с кварцем на 4МГц заработал,и довольно неплохо! :)) Но вот при длине кабеля 5 метров уличный датчик работать не хочет. Работает при длине 3 метра. Взят кабель audio-video с жилой 0,12 мм. Кто нибудь скажет какой диаметр жилы нужно брать при длине кабеля в 10 метров? Как посчитать это для термодатчика

Автор:  alexlo13 [ Чт фев 06, 2014 01:52:49 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

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

Автор:  Dmitry Dubrovenko [ Чт фев 06, 2014 12:07:37 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

alexlo13 писал(а):
Берите кабель по толще
Для длинного кабеля подтяжка должна быть 4,7k (да и для короткого не повредит).
А питание, кстати, рекомендуется подавать через 100 Om.
И почему бы не повесить все датчики на одну линию (как и предполагается интерфейсом 1-Wire)?

alexlo13 писал(а):
И мой вопрос
Так в чём вопрос-то?

Автор:  alexlo13 [ Чт фев 06, 2014 13:15:25 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Может ли хозяин схемы или кто то другой прошивку переделать?

Автор:  otest [ Чт фев 06, 2014 15:51:41 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Кто то конечно может. Смотря что переделать.

Автор:  alexlo13 [ Чт фев 06, 2014 19:58:42 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Сделать прошивку на три датчика, а не два как в схеме и под дисплей на 16 символов, а не на 10. И убрать ту часть программы, которая через несколько секунд после включения термометра, выключает его, просто надо что бы он показывал температуру все время пока на него подается напряжение.

Автор:  Dmitry Dubrovenko [ Пт фев 07, 2014 11:17:40 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

alexlo13 писал(а):
Сделать прошивку...
Короче, новую написАть.
А готовую искать не пробовали?
Термометр на 1-Wire, это - вторая конструкция каждого программиста МК, после мигалки светодиодами. :)))

Автор:  alexlo13 [ Пт фев 07, 2014 14:24:42 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Как то пробовал, но они обычно сделаны на одном 3-х значном 7-ми сегментном индикаторе, поэтому отображается температура только на одном датчике, а что бы посмотреть на следующем, нужно нажать на кнопку и т.д. А в добавок валяется без дела подходящий МК )))!

Автор:  Dmitry Dubrovenko [ Сб фев 08, 2014 22:13:14 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

alexlo13 писал(а):
валяется без дела подходящий МК
Именно такого у меня нет.
Если лень искать, и хотите "под заказ", озвучьте полное ТЗ и бюджет. Но это - уже для другого раздела.
P.S.: Какой индикатор хотите использовать?
Для семисегментного светодиодного на 16 разрядов надо будет дополнительную обвязку из логики делать.

Автор:  alexlo13 [ Сб фев 08, 2014 22:44:11 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Я думал что нужно всего пару строчек в код проги дописать, а если все заново писать надо, то ну его, если что два соберу!))

Автор:  Dmitry Dubrovenko [ Сб фев 08, 2014 22:55:29 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

alexlo13 писал(а):
если что два соберу
Есть ещё вариант (самый лучший): Самому изучить программирование МК.

Автор:  psw2.ru [ Сб май 05, 2018 10:46:41 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

А готовую искать не пробовали?
Термометр на 1-Wire, это - вторая конструкция каждого программиста МК, после мигалки светодиодами.

У лично меня написание/отладка подсистемы 1-W для Pic18 заняло более месяца.
И было не второй конструёвиной после мигалки СД, а скажем так примерно пятой-десятой.
И готовых решений с генерацией задержек таймером/прерыванием - не видел/не смог найти, все публикации NOP крутят в циклах, остроумно.
Для семисегментного светодиодного на 16 разрядов надо будет дополнительную обвязку из логики делать.

40 ног ДИП Пик18 имеет примерно 33 доступных вывода. 8+16=24, 33-24=9 ног в запасе.
Какой смысл в дополнительных корпусах логики ?
При особом желании повысить яркость можно 24 вывода на 3 разряда одновременно выводить, итого 6 секций по 3 разряда=18 разрядов иметь на 30 выводах, 3 вывода для трёх независимых веток 1-Ware.

Автор:  pcb432 [ Пн май 07, 2018 19:11:51 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Эта тема давно забыта, хотя бы на даты смотри, 4 :kill: года прошло.

Автор:  musor [ Пн май 07, 2018 19:33:16 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

да НО главная проблема таких мк(84, 62 и подобных ) уже ненайти...толко с разбора хлама выдрать откуданить
они стоят в старых сигналках и датчиках пожару

Автор:  psw2.ru [ Ср май 09, 2018 07:23:42 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Эта тема давно забыта, хотя бы на даты смотри, 4 года прошло.

Понимаю что некропостер, согласен.
Однако тема 1-wire термометров в универсальной заготовке на PIC18 - быть могет кому-то интересна.
Вот лично я вполне открыто и намекнул, что в исходниках частотника http://vfd.psw2.ru/ есть в тч и работающий 1-wire код без остроумных циклоNOP задержек.
Мало ли кто захочет например приблуду к ИБП сделать для контроля темп свинца, тем более внешнего доп свинца с прекращением зарядки при перегреве.
Или ещё какую пожарную сигналку в баню/контроль температуры шаговиков в ЧПУ.

Автор:  sem-ant [ Сб июл 21, 2018 07:18:02 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Можно ли подключить к этой схеме индикатор LCD1602

Автор:  BOB51 [ Сб июл 21, 2018 14:19:22 ]
Заголовок сообщения:  Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Для случая с 84м ПИКом (если имелся ввиду термометр, а не частотник) может проявиться недостача ресурсов (ПЗУ, ОЗУ).
В остальном - проблем с индикаторами нет.
8)
В более "навороченных" МК для работы с DS18B20 изготовителями оного рекомендовалось использовать UART.
:wink:

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/