Например TDA7294

 Форум РадиоКот • Просмотр темы - Пять DS18B20 из одного STM8.
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пт янв 19, 2018 22:46:18



Часовой пояс: UTC + 3 часа [ Летнее время ]


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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Пять DS18B20 из одного STM8.
СообщениеДобавлено: Вт дек 26, 2017 15:14:17 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 24
Зарегистрирован: Сб май 14, 2011 22:16:04
Сообщений: 2173
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
На всякий случай создам тему о данной статье. Пускай будет.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Пять DS18B20 из одного STM8.
СообщениеДобавлено: Сб янв 13, 2018 21:25:59 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 24
Зарегистрирован: Сб май 14, 2011 22:16:04
Сообщений: 2173
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
В статье, во вложении ошибка. В файле hex, на самом деле бинарник, не знаю как так получилось :dont_know: . А так как в stm8, флеш начинается не с нуля, то чтобы скорректировать его чуток надо поработать. В общем исправлюсь и прикладываю hex.

В прошивке есть недостаток. Если RESET на шине держать в два раза дольше номинально, то может сработать неадекватно, но править пока не буду. На штатных таймингах работает.


Вложения:
ADC_STM8_1WIRE.hex [9.52 KiB]
Скачиваний: 2

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Вернуться наверх
 Профиль  
 
JLCPCB Prototype, Бесплатная доставка первого заказа + $2 на прототип ПП!

Крупнейший производитель печатных плат в Китае, 290,000+ заказчиков, 8,000+ он-лайн заказов в день.

Цена за 10 плат: $2 за 2-х слойную, $15 за 4-х слойную, $74 за 6-ти слойную.

LCSC Parts: Экономия до 50%, большой выбор компонентов в наличии, отправка заказа в день оплаты.

Не в сети
 Заголовок сообщения: Re: Пять DS18B20 из одного STM8.
СообщениеДобавлено: Сб янв 13, 2018 22:20:40 
Друг Кота
Аватар пользователя

Карма: 335
Зарегистрирован: Сб сен 13, 2014 17:27:32
Сообщений: 14230
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
ЧЕСНО ГОГОВОРЯконцепция заменить 5 интегралный датчиков на шине неким аналогом -костылем весма сомнителна
цена датчика 100р в рознице и раз 5 ниже на али если брать оптом -датчики доступны и дешевы смысла в поделке никакого....
но вот если ты научишь этог нечто работать с 5 термопарами ;(ТП) или с 5 ТС тимпа ТСП которые позволят мерять до 1000С и выше вот тогда смысл есть
а цифровать сигналы с термистров может любой МК с встроеным АЦП попутно ИЩЕ выводя на дисплей ЦИФИРКИ
смысл и таког эмулятора не совсем ясен мне ....
да и делат усилки на ШИРПОТРЕБНОМ ОУ для термистора дурь ИЩЕ та -точности не добавит а дреф -пожалуйта
обычный делитель где одно плечо-ТР (или ТС) там рулит если раскидать их по портам корекцию кривой и привязки к реперам должен делать мк отделно для каналов каждого -схема вразы проще а оу вносит ошибку и удорожает схему
вот дя ТП нужны ИУ например на томже ОУ (но прецизином) пред МК но лучще чтото типа max6675

_________________
-
Мудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет...


Последний раз редактировалось musor Сб янв 13, 2018 22:38:16, всего редактировалось 2 раз(а).

Вернуться наверх
 Профиль WWW  
 

Не в сети
 Заголовок сообщения: Re: Пять DS18B20 из одного STM8.
СообщениеДобавлено: Сб янв 13, 2018 22:29:06 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 24
Зарегистрирован: Сб май 14, 2011 22:16:04
Сообщений: 2173
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
musor, без обид, невозможно читать что пишите, и ведь во всех постах так. Потому вдаваться в смысл не хочу и отвечать на Ваш пост не буду. Сейчас тестится другая прошивка, на ночь наверное оставлю, вернее не она. Несколько другое назначение устройства есть еще.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Пять DS18B20 из одного STM8.
СообщениеДобавлено: Сб янв 13, 2018 22:36:25 
Друг Кота
Аватар пользователя

Карма: 335
Зарегистрирован: Сб сен 13, 2014 17:27:32
Сообщений: 14230
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
ну воля ваша не читайте....видимо просто сказать нечего посколку пост легко понятен...
если есть СКРЫТЫЙ смысл этой платы про который вы умолчали то может и есть смысл
я вижу такой смысл толко 1 я изложил его выше
2 вариантом является замер двлений тензодатчиками и вывод в формате 1Wire Dalas

_________________
-
Мудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет...


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Пять DS18B20 из одного STM8.
СообщениеДобавлено: Сб янв 13, 2018 23:03:42 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 24
Зарегистрирован: Сб май 14, 2011 22:16:04
Сообщений: 2173
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Можете же писать по-русски. Скрытого смысла нет, просто есть еще вариант, который я ранее не сделал. Сегодня занялся, потому и вернулся к теме и сегодня же допишу что сделал.

Добавлено after 22 minutes 50 seconds:
А теперь основное назначение устройства, которое не было выполнено раньше, из-за отсутствия сие минутной необходимости, а с термисторами было интересно побаловаться (в том числе конечно, еще пригодятся мне).

Я задолбался в отладке (другого устройства), для имитации температуры греть датчики, то водой, то телом комиссарским, то огнем открытым, то в код тестовые куски вставлять.

В общем устройство тоже самое, только нет аналоговых каналов. STM8 подключается к "мастеру" и так же заменяет гирлянду DS18B20. Теперь температура не измеряется, а задается. Для задания температуры использует порт D6 - вход UART. Скорость 9600, 1 стоп бит, нет контроля четности. Протокол простецкий. Надо передать три байта, в течении 20 мс (вроде :) ). Байты по порядку: номер канала (0..4), старший и затем младший байты температуры в формате DS18B20.

Можно было задавать температуру из терминальной программы, но это не удобно. Наваял вот такое приложение.
Изображение

Очень удобно тестить девайс работающий с DS18B20, задаешь какую надо температуру и стоит не дергается. Лучше чем кружки с кипятком, которые не хотят не остывать :).

Оставлю сегодня ночь, погляжу на надежность.


Вложения:
UART_STM8_1WIRE.hex [6.75 KiB]
Скачиваний: 2
PrZadavatel.rar [492.55 KiB]
Скачиваний: 4
determine.png [21.85 KiB]
Скачиваний: 122

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 



Часовой пояс: UTC + 3 часа [ Летнее время ]


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

Сейчас этот форум просматривают: Al_59, alexhr, dvudvu, Silverdjus, Stinger, sunjob, Vlad80 и гости: 22


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

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


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