Эквивалент нагрузки №6,2013г

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

Эквивалент нагрузки №6,2013г

Сообщение Lupen » 01 окт 2013, 11:42

Датчиком DS1820 не работает,сразу уходит в продувку. При замыкании выхода датчика на минус начинает работать.
Lupen
 
Сообщения: 3
Зарегистрирован: 01 окт 2013, 11:15

Re: Эквивалент нагрузки №6,2013г

Сообщение FDoich » 01 окт 2013, 22:03

Так по схеме вроде DS18S20 стоит. Вообще неплохо бы и под DS18B20 вариант прошивки приложить, как более ходовой.
FDoich
 
Сообщения: 17
Зарегистрирован: 13 апр 2010, 11:42

Re: Эквивалент нагрузки №6,2013г

Сообщение Pavel » 02 окт 2013, 18:04

Здравствуйте.
Только что взял свой датчик DS18S20 и посмотрел на его лицевую сторону: написано DS1820.
Pavel
 
Сообщения: 71
Зарегистрирован: 22 мар 2010, 21:46

Re: Эквивалент нагрузки №6,2013г

Сообщение Lupen » 03 окт 2013, 16:43

Вот и я покупал DS18S20 а на корпусе написано DS1820. Cтавил его в термостат с датчиком DS18S20 на корпусе и у него пропадала десятичная точка.
Lupen
 
Сообщения: 3
Зарегистрирован: 01 окт 2013, 11:15

Re: Эквивалент нагрузки №6,2013г

Сообщение Pavel » 03 окт 2013, 19:42

В любом случае, DS1820 и DS18S20 подобны по способам обращения к ним, только погрешность у них разная. Скажем так, DS18S20 более новый вариант DS1820. У DS18S20 активным уровнем считается 0 (земля), поэтому замыкание выхода DATA на землю должно приводить к величине температуры, считанной МК, как 0 градусов по шкале Цельсия. В статье ничего не сказано про определение - подключен ли датчик.
Что касается программы (я её только что посмотрел) - в ней написано что датчик DS18B20, но самое интересное что сдвиг вправо после считывания значения равен 'F', а не '1'. (RRF Temp_LSB, F).
Lupen писал(а):Cтавил его в термостат с датчиком DS18S20 на корпусе и у него пропадала десятичная точка.
- вот тут я не понял. Вы датчик проверили на чем-то другом?
Pavel
 
Сообщения: 71
Зарегистрирован: 22 мар 2010, 21:46

Re: Эквивалент нагрузки №6,2013г

Сообщение Pavel » 03 окт 2013, 19:57

Вновь про программу: и далее после смещения написано что считывание идет из регистра W, то есть должно быть написано
RRF Temp_LSB, 0
movf Temp_LSB,w
Pavel
 
Сообщения: 71
Зарегистрирован: 22 мар 2010, 21:46

Re: Эквивалент нагрузки №6,2013г

Сообщение Pavel » 04 окт 2013, 06:43

Так, разобрался я с программой и сделал следующие выводы.
Те замечания по программе которые я сделал выше были лишь по уточнению правильности написания слов.
Что касается продувки, то в программе как и в статье нет ни слова про значение передаваемого байта (первый байт) при первом измерении температуры. Он по умолчанию равен hAA (или же 85 после сдвига вправо на 1 бит). Следовательно, вентилятор должен включаться при первом запуске программы и затем когда пройдет второе измерение должен выключиться. Так же не сказано, через какие промежутки времени происходит считывание МК из DS18S20 значения измеренной температуры.
Десятичная часть в датчиках DS18S20 представлена 0 битом в первом байте, поэтому значение после запятой может иметь вид либо '0' - бит равен 0, либо '5' - бит равен 1.
Pavel
 
Сообщения: 71
Зарегистрирован: 22 мар 2010, 21:46

Re: Эквивалент нагрузки №6,2013г

Сообщение Lupen » 04 окт 2013, 10:27

Сейчас достал датчик из термостата он тоже без буквы "S"на корпусе с ним работает.Для прибора брал DS18S20+ в разных магазинах с ними не работает. Ставил их в термостат, индикатор показывает температуру, но без десятичной точки. Незнаю что и думать.
Lupen
 
Сообщения: 3
Зарегистрирован: 01 окт 2013, 11:15

Re: Эквивалент нагрузки №6,2013г

Сообщение Pavel » 04 окт 2013, 13:49

В DS18S20+ нет свинца. То есть как бы чистый такой датчик получается. :)
Но смысл не в свинце, а промежутках времени между посылками сигналов от МК к датчику (то есть полное время измерения). Просто они сделаны не на все случаи, а только под DS18S20 (то есть без запаса времени).
Поэтому могу вам сказать только одно: только DS18S20.
Что касается десятичной точки в термостате, то тут опять же что-то с программой. Термостат самодельный?
Pavel
 
Сообщения: 71
Зарегистрирован: 22 мар 2010, 21:46

Re: Эквивалент нагрузки №6,2013г

Сообщение aleksey11 » 01 ноя 2013, 12:54

Ребят все работает норм, и еще не кто не пробовал прогонять прошивку через proteus
aleksey11
 
Сообщения: 2
Зарегистрирован: 01 ноя 2013, 12:40

След.

Вернуться в Журнал "РАДИО"

Кто сейчас на конференции

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

cron