Например TDA7294

Форум РадиоКот :: Просмотр темы - Возникла проблема при работе с ds18b20
Форум РадиоКот
http://radiokot.ru/forum/

Возникла проблема при работе с ds18b20
http://radiokot.ru/forum/viewtopic.php?f=62&t=172887
Страница 2 из 2

Автор:  NStorm [ Вт сен 22, 2020 12:52:16 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

NStorm, покупал в чипи дип.

= филиал AliExpress'а по сути в последнее время.

Автор:  Леонид_М [ Вт сен 22, 2020 13:27:54 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

NStorm, эти я покупал давно, года полтора-два назад, не сейчас...

Добавлено after 6 minutes 2 seconds:
сейчас везде поменял местами в проге РС0 и РС1, было:
tst bit_b
brne no_03
cbi PORTC,PC0
sbi DDRC,0
rjmp no_13
no_03:
cbi PORTC,PC1
sbi DDRC,1
no_13:
ldi temp, 72

стало:
tst bit_b
brne no_03
cbi PORTC,PC1
sbi DDRC,1
rjmp no_13
no_03:
cbi PORTC,PC0
sbi DDRC,0
no_13:
ldi temp, 72

при этом глючить стал порт РС0 - значит все же косяк в программе...
буду копать...

Добавлено after 18 minutes 20 seconds:
oleg110592, вы оказались правы! я добавил во всех таких местах rjmp на следующую же
строку - и все заработало без задержки... интересно - почему?
попробую выяснить, какая подпрограмма это делает...

Автор:  BOB51 [ Вт сен 22, 2020 13:34:57 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

Яж просил ПОЛНУЮ ВЕРСИЮ показать, а не кусманчик...
Вот к примеру (из старых заготовок)
для MCS51:

и набросок-заготовка под АВР (не помню проверял ли на практике... :dont_know: ):

8)

Автор:  Леонид_М [ Вт сен 22, 2020 14:09:01 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

oleg110592, все, вы были правы, разобрался, тольковсего лишь в одном мсте оказался этот затык:
я после подачи импульса сброса на датчик сразу
начинаю опрос линии - ожидаю нуль, но похоже после команды
установки разряда на вход - уровень с нуля на единицу
не успевает подняться, а я уже его опрашиваю, а потом единицу жду после окончания импульса ответа
датчика, а получаю единицу перед ответом датчика, а датчик отвечает до 250 мкс ,да плюс время на готовность
потому и нужна была большая задержка,
в итоге или сделать там небольшую задержку,
или сначала разряд перевести в 1, а потом уже переводить на прием.

Боьшое спасибо всем откликнувшимся! )

Автор:  roman.com [ Ср сен 23, 2020 12:26:34 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

Как всегда... куча левых вопросов... где куплена... кем куплена... )) Кучу страниц исписали)) :facepalm:
Да пофигу где и кем))

Смотрите первым делом программу.
Например тут мы подробно разобрали работу этого датчика - https://www.radiokot.ru/forum/viewtopic ... 8&t=148087

ТАЙМИНГИ !!! ТАЙМИНГИ !!! ТАЙМИНГИ !!!
Вложение:
PCM-256.jpg [150.85 KiB]
Скачиваний: 146

:tea:

Автор:  NStorm [ Ср сен 23, 2020 12:59:39 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

Цитата:
Как всегда... куча левых вопросов... где куплена... кем куплена... )) Кучу страниц исписали)) :facepalm:
Да пофигу где и кем))

Лучше б внимательно почитали к чему вопрос был "где", а "кем" никто и не спрашивал.

Автор:  Zhuk72 [ Ср сен 23, 2020 13:47:42 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

Вот полезная статья по этим датчикам от производителя.

Автор:  Starichok51 [ Ср сен 23, 2020 15:48:28 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

А на AVCC питание подано?
для работы с ds18b20 вообще не требуется подавать питание на AVCC. достаточно внешней подтяжки к питанию резистором.

Автор:  akl [ Чт сен 24, 2020 05:03:23 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

...atmega8a к выводам РС0 и РС1 подключены по 1 датчику ds18b20,

Для atmega8(a) подключать AVcc к Vcc нужно.
Цитата:
AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and ADC (7..6). It should be externally connected to VCC, even if the ADC is not used... Note that Port C (5..4) use digital supply voltage, VCC.

Автор:  Starichok51 [ Пт сен 25, 2020 12:30:52 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

для тех, кто в танке еще раз повторяю:
для работы с ds18b20 вообще не требуется подавать питание на AVCC. достаточно внешней подтяжки к питанию резистором.
лично у меня сделано именно так - для работы с ds18b20 на AVCC питание не подано. и прекрасно работает.

Автор:  BOB51 [ Пт сен 25, 2020 13:12:02 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

Довольно рискованное "отступление", но оправдано если от AVCC питается только верхняя часть выходного каскада.
Да и при небольшом номинале резистора возможна "паразитная подпитка" - мы полной схемы все равно не знаем.
А вот "ключ на землю" в любом случае сработать может...
Типичный прием для аврки с шиной ОК - записываем в port 0, а коммутацию делаем через DDR - на выход = 0,
на вход = 1(через внешнюю подтяжку).
:roll:

Автор:  Леонид_М [ Пт сен 25, 2020 22:08:16 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

akl, я обычно питание везде подаю, тут только - ножку перепутал ,но все одно проблема была не в этом...
BOB51, подтяжка есть , единицу подаю - переходом разряда на вход

Автор:  Starichok51 [ Сб сен 26, 2020 09:27:11 ]
Заголовок сообщения:  Re: Возникла проблема при работе с ds18b20

BOB51 писал(а):
а коммутацию делаем через DDR
вот именно.
записываем 0 - вход - на выводе 1 через подтяжку.
записываем 1 - выход - на выводе 0 или 1 через подтяжку, в зависимости от значения передаваемого бита.

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