Например TDA7294

Форум РадиоКот • Просмотр темы - DS18b20 мороз с разрешением 0,1 градуса
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср фев 25, 2026 10:07:12

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


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



Начать новую тему Ответить на тему  [ Сообщений: 68 ]    , , , 4
Автор Сообщение
 Заголовок сообщения: Re: DS18b20 мороз с разрешением 0,1 градуса
СообщениеДобавлено: Вт янв 06, 2026 20:04:50 
Родился

Зарегистрирован: Пт янв 05, 2024 13:43:29
Сообщений: 13
Рейтинг сообщения: 0
Спутал с полудуплексным UART. Извиняюсь. Таки да, TIM+DMA или, в виду очень низкой скорости передачи, можно с прерываниям по таймеру и ногодрыгом.


Вернуться наверх
 
 Заголовок сообщения: Re: DS18b20 мороз с разрешением 0,1 градуса
СообщениеДобавлено: Вт янв 06, 2026 21:36:25 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2939
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18961
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
я на ассемблере без таймера, только ногодрыгом с хорошей точностью выдерживаю все тайминги. даже, я бы сказал, с высокой точностью.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
 Заголовок сообщения: Re: DS18b20 мороз с разрешением 0,1 градуса
СообщениеДобавлено: Ср янв 07, 2026 16:48:26 
Мучитель микросхем
Аватар пользователя

Карма: 2
Рейтинг сообщений: 21
Зарегистрирован: Пн сен 15, 2025 08:43:23
Сообщений: 475
Откуда: Маленький СССР посреди шариатской республики
Рейтинг сообщения: 0
Zelenyj111, ногодрыг - это же жутко некошерно! Особенно с прерываниями…

_________________
Windows must die!


Вернуться наверх
 
 Заголовок сообщения: Re: DS18b20 мороз с разрешением 0,1 градуса
СообщениеДобавлено: Ср янв 07, 2026 20:23:32 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2939
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18961
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
linux_rulezz, а что ты предложишь для АТмеги вместо ногодрыга?

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: DS18b20 мороз с разрешением 0,1 градуса
СообщениеДобавлено: Ср янв 07, 2026 21:57:04 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 315
Рейтинг сообщения: 0
на ATmega DS18B20 может работать через UART. "APP 244 Using a UART to Implement a 1-Wire Bus Master"


Вернуться наверх
 
 Заголовок сообщения: Re: DS18b20 мороз с разрешением 0,1 градуса
СообщениеДобавлено: Ср янв 07, 2026 22:13:47 
Мучитель микросхем
Аватар пользователя

Карма: 2
Рейтинг сообщений: 21
Зарегистрирован: Пн сен 15, 2025 08:43:23
Сообщений: 475
Откуда: Маленький СССР посреди шариатской республики
Рейтинг сообщения: 0
linux_rulezz, а что ты предложишь для АТмеги вместо ногодрыга?

Для атмеги предложу STM32 ☺
Зачем мучить себя убогими дорогими микроконтроллерами, когда есть хорошие дешевые?

_________________
Windows must die!


Вернуться наверх
 
 Заголовок сообщения: Re: DS18b20 мороз с разрешением 0,1 градуса
СообщениеДобавлено: Чт янв 08, 2026 01:29:48 
Родился

Зарегистрирован: Пт янв 05, 2024 13:43:29
Сообщений: 13
Рейтинг сообщения: 0
STM32 не дорог.
Всеми любимый Чипдип:
* STM32F401RBT6, Микроконтроллер, 32-Бит, Cortex-M4, 84МГц, 128Кб Flash, 64Кб SRAM, 50 I/O [LQFP-64_10x10.] — 260 руб
* STM32F103C8T6, Микроконтроллер 32-Бит, Cortex-M3, 72МГц, 64КБ Flash, USB, CAN [LQFP-48.] — 160 руб
* STM32G030K6T6, Микроконтроллер ARM Cortex-M0+, 32-бит, 64МГц, 32К Flash, 8К RAM, 29 I/O [LQFP-32.] — 95 руб
* STM32F030F4P6TR, Микроконтроллер 32-Бит, Cortex-M0, 48МГц, 16КБ Flash [TSSOP-20.] — 80 руб

Сравниваем:
* ATMEGA168PB-AU, Микроконтроллер AVR, 8-Бит, 20МГц, 16КБ Flash, 27 I/O [TQFP-32] — 260 руб
* ATTINY1616-MNR, Микроконтроллер tinyAVR, 8-Бит, 20МГц, 16КБ Flash, 18 I/O [VQFN-20] — 90 руб

Можно найти цены раза в 1.5 ниже: https://www.chipfind.ru/search/


16 кбит/с можно и ногодрыгом, достаточно 2 прерывания на бит на передачу и 3 на прием.
Конечно, если есть свободный таймер и дма, можно передачу и через ШИМ сделать, но это будет уже две ноги — для приема нужен захват на том же таймере. Если все таки одна нога, но таки нужно прерывание, переводить ногу на прием, читать и потом снова на передачу, плюс внешняя подтяжка. Ногодрыг тут банально проще в реализации. Потом нужно согласование уровней, защита линии, в общем, обвеса не мало, иначе рискуем контроллером.
Еще можно через SPI: скорость около 66667 бит/с, каждые 4 бита кодируют 1 бит протокола (1000 — единица, 1110 — ноль), передаем инверсные данные 1NN01NN0, MOSI управляет транзистором, MISO принимает (xNxxxNxx), SCK не нужен.
Можно ли использовать UART для этого? Почему бы и нет. TX инвертирован и управляет транзистором, RX на шину, так же 4 бита в 1, 83333 бит/с 8N1, передаем инверсные данные NNN10NNN, принимаем прямые данные NxxxNxxx.

Если не хочется мучиться, есть микросхема драйвера 1-wire с i2c управлением. Чипдип хочет 260 руб. Тут вижу за 156 руб: https://www.chipfind.ru/search/?part=DS2484
TVS в любом случае нужен.


Вернуться наверх
 
 Заголовок сообщения: Re: DS18b20 мороз с разрешением 0,1 градуса
СообщениеДобавлено: Чт янв 08, 2026 14:44:46 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1505
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15483
Откуда: ДОНЕЦК
Рейтинг сообщения: 3
Вообще то ранее все уже прержовывалось тут:
viewtopic.php?f=61&t=64022
:wink:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 68 ]    , , , 4

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


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

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


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