Например TDA7294

Форум РадиоКот • Просмотр темы - TMP03F эмулятор на 1wire
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт июл 31, 2025 15:47:16

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


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



Начать новую тему Ответить на тему  [ Сообщений: 32 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 05:25:01 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 2182
Зарегистрирован: Чт янв 26, 2012 16:44:29
Сообщений: 18897
Откуда: Таксимо
Рейтинг сообщения: 0
Есть такой термодатчик с хитрым последовательным интерфейсом. Но, он очень дорогой и трудно доставаемый. Есть желание заменить его на ds18b20, мб ктото уже заморачивался и есть наработки на эмулятор? Беглый гуглопоиск ничего не дал

Всем спасибо, всем досвидания

_________________
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 06:14:33 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5959
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6642
Откуда: Ливны
Рейтинг сообщения: 8
Там не 1wire. Нужен не эмулятор, а конвертер с DS18B20 в меандр 35Гц. с переменной скважностью в зависимости от температуры.

Изображение

Алгоритм конвертации простой:
1) Опрашиваем DS18B20
2) Переводим полученную температуру в нужное значение заполнения ШИМ по выше приведённой формуле.
3) ШИМ-им сигнал 35Гц. с вычисленным заполнением.
4) На выходе ставим каскад открытый коллектор.
АТiny13A + MMBT3904 думаю справятся. :roll:

P.S Сам тоже заинтересован в подобном конвертере. :oops:


Вложения:
TM03F.PNG [44.91 KiB]
Скачиваний: 855

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 09:03:52 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 0
ATtiny13 не очень подходит, т.к. у него нет приличного таймера. На таймере T1 можно было бы такое реализовать. Зафиксировать длительность Т1, допустим 12'000мкс и вычислять Т2= (T1 × 400)/(235 – tºC), где tºC - значение температуры из DS18B20. Прикидки показывают, что можно уложиться в емкость таймера. Можно такое реализовать на 2313.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 09:42:33 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15119
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Там вроде ШИМ не на фиксированной частоте...
Вложение:
TMP03_04.pdf [308.83 KiB]
Скачиваний: 160

Из мелколапых АВР... тиньки 25/45/85 - скорость там вроде весьма солидная...
:dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 10:08:22 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 0
Скорость особо не нужна. Для правильной выдержки временных интервалов при обмене с DS18B20 хватит и 1МГц тактовой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 10:10:22 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5959
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6642
Откуда: Ливны
Рейтинг сообщения: 0
BOB51 писал(а):
Там вроде ШИМ не на фиксированной частоте
По даташиту 35Гц.±20% . :roll:

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 10:24:17 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 0
Частота 35Гц указана в тесте, наверно, как ориентировочная. Далее следует, что параметр Т2 может быть 44ms при 125ºC+ длительность Т1, т.е. явно меньше 35Гц


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 10:56:18 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5959
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6642
Откуда: Ливны
Рейтинг сообщения: 0
Ну да, при 25°C. А так да, частота с изменением температуры меняется, так как длительность Т1 всегда равна 10...12мс., меняется только длительность Т2.
СпойлерИзображение

BOB51 правильно подметил про непостоянство частоты ШИМ. :)


Вложения:
TMP03.PNG [54.27 KiB]
Скачиваний: 383

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 11:12:40 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
ну, тогда и тинька13 справится - на тупых задержках :) пока формируется Т1, идет общение с DS18x20, а потом при помощи _delay_us формируется Т2 :)
если на ассемблере писать, то и attiny9 хватит, пожалуй :)))

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 19:45:06 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 66
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 0
ARV, надо только какую то машину состояний замутить для обмена с DS18B20, а то она только цикл измерений гонит 750 мс. А потом можно быренько вычитать, особенно, если SKIPROM включить и читать без подсчета КС.

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 20:28:05 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
да какая там машина... старт преобразования уложится внутрь Т1, потом гоним циклически Т1-Т2 в расчете на "предыдущую температуру", а спустя 750 мс в течение Т1 вычитываем новую температуру и снова стартуем замер... сложнее словами описать, чем сделать :)

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вт сен 17, 2019 21:15:29 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 66
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 0
ARV, ну так это и есть машина - выставить старт и потом отсчитывать 750 мс.
По идее еще надо при пропадании DSки предусмотреть опрос наличия 1Wire устройства, чтения сигнатуры и проверки, DSка ли это...

480+480 мкс Reset+Present...
64мкс*16 - отправка SkipRom + ReadRam
9 байт чтение RAM: 64 мкс *8*9
Итого 480+480+64*16+64*72 = 6592 мкс.
В принципе, в Т1 укладываемся.

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Ср сен 18, 2019 06:50:06 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 5
Вариант такого конвертора на ATtiny2313 с использованием Т1. Выход PB4/OC1B прямой.


Вложения:
TMP03_2313.zip [2.39 KiB]
Скачиваний: 276
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Чт сен 19, 2019 11:44:02 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 5
Посмотрел предыдущий вариант. Получается, что DS18B20 имеет младший разряд весом 0,0625ºC, а конвертер выдает в целых градусах. Поэтому ещё вариант, но уже с полным разрешением по шкале DS18B20 и инверсным выходом для подключения транзистора с ОК.


Вложения:
TMP03_2313_V1.zip [4.03 KiB]
Скачиваний: 250
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Пт сен 20, 2019 08:56:45 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 2182
Зарегистрирован: Чт янв 26, 2012 16:44:29
Сообщений: 18897
Откуда: Таксимо
Рейтинг сообщения: 0
Akl, у меня авр не установлен. Нарисуй схему, попробую сразу в железе. И да, и фьюзы какие

_________________
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Пт сен 20, 2019 10:35:54 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5959
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6642
Откуда: Ливны
Рейтинг сообщения: 0
akl спасибо! :beer:
Жалко только что ATtiny13 не подошёл. :( :cry:

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Пт сен 20, 2019 15:29:35 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2917
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18741
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
а ТС куда-то пропал...
к тому же, он в первом посте сразу сказал всем до свидания. может, уже и не появится?..
лично я понял, что ТС нужно просто заменить дорогой и дефицитный датчик на ds18b20, а не выдавать на выход эмулируемый ШИМ взамен того датчика.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Пт сен 20, 2019 15:49:12 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 2182
Зарегистрирован: Чт янв 26, 2012 16:44:29
Сообщений: 18897
Откуда: Таксимо
Рейтинг сообщения: 0
Да, заменить этот дорогой датчик на ds18b20 или s20 и чтобы то что выдавал тмп03, такой же сигнал шел, само собой темпераиуру чтобы правильно показывал. Железнодорожное оборудование, денег как известно не дают, крутимся сами. По грозе летят термодатчики. Рацпредложение по замене попозже напишу, на пиво подкину

_________________
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Пт сен 20, 2019 18:31:15 
Модератор
Аватар пользователя

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMP03F эмулятор на 1wire
СообщениеДобавлено: Вс сен 22, 2019 14:30:34 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 2182
Зарегистрирован: Чт янв 26, 2012 16:44:29
Сообщений: 18897
Откуда: Таксимо
Рейтинг сообщения: 0
Старичок спасибо за совет, закажу пожалуй оригинальные

_________________
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru


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

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


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

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


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

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


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