Вот только по даташиту не понял как правильно считается CRC - кто может разжевать, ато тупо драть с исходников не охота (пишу на асме)
Я у себя сделал побитовую реализацию. Т.е. подсчет происходит не после приема всего байта и в отдельном модуле, а после приема каждого бита, и модуль интегрирован в функцию приема бита. Сам тоже допер, только после любезного объяснения товарищем Gudd-Head, на 5 страничке данной темы.
Подскажите пжлста, где глюк? В реальности нагреваю датчик DS18S20, показывает максимум 127,5, дальше не поднимается. В протеусе накручиваю датчик на 127,5 тоже нормально, но его можно накручивать еще дальше, до 128, при этом программа некорректно обрабатывает данные. В реальности бывает 128 градусов? (т.е. мне нужно программу дорабатывать, чтобы корректно отображала 128 ?) Или это глюк протеуса? Кстати в даташитах вообще указано что датчики меряют до 125 град. Что за разброд?????
Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 19758 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
shads писал(а):
В реальности нагреваю датчик DS18S20, показывает максимум 127,5, дальше не поднимается.
На битах покажите, как вам датчик сможет прислать температуру выше 127,75°.?.
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 19758 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
IM1 писал(а):
до 127,9375° могет!
Ну да, да... Лень было в ДШ лезть.
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
Ааааа, понял. Наверное когда в протеусе выставляеш 128 градусов, на самом деле имеется ввиду как раз 127,9375..... (Но только вы имеете в виду DS18B20, а я говорил про DS18S20.....)
Я сужу по опыту использования. Первый замер от последующих отличается на 0.1-0.2 градуса. Редко бывает 0.3
У меня постепенно (за пару минут после первого включения) убегает на 0,5 грдусов. Ща проверил на B датчике в разрешении 0,1 град. В принципе для частного использования - допустимо. Можно использовать и без проводника тепла.....
Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24 Сообщений: 906 Откуда: ВО
Рейтинг сообщения:0
У этих датчиков есть такое понятие как саморазогрев. Если Вы его часто дергаете ( не понимаю тех кто дергает датчик больше чем 1 раз в секунду да и то это много. Не такой уж он быстрый. ) вот у Вас и ползёт температура в младших разрядах.
не понимаю тех кто дергает датчик больше чем 1 раз в секунду да и то это много. Не такой уж он быстрый.
Да вообщето чаще чем раз в секунду его никто и не дергает. А реже..... Что это за термометр, на который посмотрел, и не уверен - это температура реальная, или минуту назад измерялась. Просто, хочется видеть реальную динамику, по крайней мере, обновлять показания раз в секунду.....
Просто тут высказывались мнения по поводу ухода температуры от саморазогрева. Ктото говорит что на 2 градуса может уйти, ктото говорит что на 0,2 градуса, вот я и пытаюсь для себя выяснить это.....
Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24 Сообщений: 906 Откуда: ВО
Рейтинг сообщения:0
Вообще - то в них заложена ошибка , согласно DS , в соответствии с температурным диапазоном и дают ещё значение дрейфа +/- 0.2 C . Правда последнее для стрессового режима. Не понимаю зачем. Вообще делая просто термометр для измерения температуры окружающей среды , я отбрасываю все значения после запятой . +/- 0.5 С никак не влияют на мои ощущения , что одеть при данной температуре - куртку или шорты. Человек всё равно аппроксимирует показания любого уличного термометра. Для производства , там свои датчики , в строго заданом диапазоне температур дающие минимальную ошибку.
У этих датчиков реально погрешность при температуре 20-50 град не превышает 0,2 град. Про- верялось на серьезном фирменном калибраторе температур.
Да ну? Мне попадались индивиды с погрешностью в градус. (Сравнивал с ртутным термометром)
Мож ртутный вреть? Я тут эксперементировал с 10-ком датчиков (http://asis-kbr.ru/forum/viewtopic.php?f=9&t=117), все как один показывают..... Вродебы разброс до 0,2 град. Единственное, когда я датчики мучал в экстремальных условиях (один в кипяток, другой в морозильник), то они, потом, где то сутки врали на градус, хотя и влага высохла уже, и лежали рядом с другими достаточно уже, чтобы температура сравнялась, но одинаковые показания стали только ч-з день..... (видимо от шока долго оправляются:))
Карма: 6
Рейтинг сообщений: 61
Зарегистрирован: Вт сен 07, 2010 19:27:48 Сообщений: 927 Откуда: Ташкент
Рейтинг сообщения:0
Все таки датчики не врут. Просто у них очень малая инерционность, поэтому они реагируют на малейшее дуновение. Поэтому приводил пример их проверки именно в серьезном калибраторе. Между прочим, этот калибратор выходил на режим более получаса.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения