Например TDA7294

Форум РадиоКот :: Просмотр темы - AT89C2051 и DS18B20 не работает в Proteus
Форум РадиоКот
https://radiokot.ru/forum/

AT89C2051 и DS18B20 не работает в Proteus
https://radiokot.ru/forum/viewtopic.php?f=2&t=111867
Страница 1 из 1

Автор:  Электpониk [ Чт янв 08, 2015 23:15:58 ]
Заголовок сообщения:  AT89C2051 и DS18B20 не работает в Proteus

Собрался сделать тут схемку на днях отсюда.
Исходник на си компилирую в Keil uVision4.
Планирую делать схему под большие отдельные 7сегментные индикаторы 57мм. Есть два штуки Kingbright SA23-11GWA для градусов (десятые и сотые доли градуса не нужны) и один Kingbright PSA23-11GWA для индикации плюса и минуса. Поэтому сначала нужно все это дело смоделировать, чтобы уже в дальнейшем подгонять программу под свои нужды.
Моделирую схему в Proteus, все вроде бы хорошо, ошибок нет. Hex подцепил к микроконтроллеру. Но на дисплее только черточки. Если отключить DS18B20 появляются цифры 0.77. Непойму в чем может быть дело.
Изображение
Схему в Proteus и исходники на си + hex прикрепил.

Вложения:
Термометр.zip [20.03 KiB]
Скачиваний: 460

Автор:  otest [ Пт янв 09, 2015 09:35:57 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

1. В цифровых схемах ставь цифровые резисторы.
2.
Цитата:
Основа термометра – почти классическая – датчик от Dallas DS1821
???

Автор:  VIRGO [ Пт янв 09, 2015 10:17:11 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

otest писал(а):
Цитата:
датчик от Dallas DS1821


DS1821 это термодатчик с режимом термостата, процедура чтения температуры из него другая.
Для DS18В20 нужно переделывать программу.

Автор:  Электpониk [ Пт янв 09, 2015 11:08:50 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

Ах, точно, как же это я не досмотрел.
Ни у кого не завалялась библиотека на си для считывания с DS1820?

Автор:  BOB51 [ Пт янв 09, 2015 17:27:14 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

Снова "очепятка"?
У далласовых датчиков содержимое "блокнота" и некоторые другие особенности меняются в зависимости от буковки : DS18B20, DS18S20...
Смотри повнимательнее, чего ставить будеш - под то и ищи!
:)

Автор:  Электpониk [ Пт янв 09, 2015 17:40:19 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

Да уже понял. А DS18S20 и DS1820 это одно и тоже? В гугле пишут что одно и тоже просто для DS1820 букву S не пишут.

Автор:  BOB51 [ Пт янв 09, 2015 18:47:08 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

Увы... это вообще "из самых первых" :)
Смотри даташиты на http://www.maximintegrated.com/en/pst/r ... =_products
... давно не заглядывал... искать сложнее стало...
:(

Автор:  12val12 [ Чт янв 15, 2015 21:04:45 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

а где ж ты исходник то нарыл я искал три недели не нашел..

в итоге написал сам .. правда с разрешаловкой 0.5 но работает и выдает на отделю ножку 1 если температура меньше 3.5
(подогреватель для картошки чтоб не замерзла)

Вложения:
temp1.rar [85.6 KiB]
Скачиваний: 430

Автор:  Электpониk [ Чт янв 15, 2015 21:20:06 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

12val12 писал(а):
а где ж ты исходник то нарыл я искал три недели не нашел..

да непомню уже, давно это было... валялся в папке. 5-6 лет назад скачал где-то на просторах интернета.
Это из схемы Квашина, его проект. Но потом он доработал программу для всего семейства датчиков DS18xxx. А вот новые исходники достать не удалось, к сожалению. Отправлял запрос исходника на его емаил из статьи, но ответа нет.

12val12 писал(а):
в итоге написал сам .. правда с разрешаловкой 0.5 но работает и выдает на отделю ножку 1 если температура меньше 3.5
(подогреватель для картошки чтоб не замерзла)

Вот за это спасибо. Будем посмотреть. :))

Автор:  anats [ Сб янв 17, 2015 23:50:37 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

Так под эту задачу проще запрограммировать DS1821 в режим термостата и процессора не надо. Я сделал термометр-программатор по схеме Ридико,программирует на ура.

Автор:  santos29 [ Ср окт 04, 2017 14:08:31 ]
Заголовок сообщения:  Re: AT89C2051 и DS18B20 не работает в Proteus

Собрался сделать тут схемку на днях отсюда.
Исходник на си компилирую в Keil uVision4.
Планирую делать схему под большие отдельные 7сегментные индикаторы 57мм. Есть два штуки Kingbright SA23-11GWA для градусов (десятые и сотые доли градуса не нужны) и один Kingbright PSA23-11GWA для индикации плюса и минуса. Поэтому сначала нужно все это дело смоделировать, чтобы уже в дальнейшем подгонять программу под свои нужды.
Моделирую схему в Proteus, все вроде бы хорошо, ошибок нет. Hex подцепил к микроконтроллеру. Но на дисплее только черточки. Если отключить DS18B20 появляются цифры 0.77. Непойму в чем может быть дело.
Изображение
Схему в Proteus и исходники на си + hex прикрепил.


Рабочий проект "AT89C2051 и DS18B20" работает в Proteus и на железе кому нужно:

Вложения:
89c2051_ds18b20.zip [21.26 KiB]
Скачиваний: 381

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