Новичок
Регистрация: 16.01.2013
Сообщений: 2
Репутация: 10
|
Уважаемые участники!
Пытаюсь создать термометр на базе PIC16f886. Задача получить точность до 0.01 градуса. Т.Е. 4 знаковых разряда. К сожалению удалось получить точность более чем 0.05 не удается. Однако в интернете я встречал подобные термометры на 4-х цифрах без какого либо объяснения. В чем секрет может подскажете. Спасибо Ефим. |
||
Оценка
|
Знаток
Регистрация: 30.09.2009
Сообщений: 425
Репутация: 141
|
Сам датчик какую имеет точность и время преобразования или время установления показаний? Чем выше точность, тем больше нужно времени для отсчёта, это с родни зарядки конденсатора через резистор, только роль резистора выполняет тепловое сопротивление перехода, а роль конденсатора - теплоёмкость датчика. Более высокой разрешающей способности, обычно на мостовых измерителях добиваются. http://www.autex.spb.ru/download/sem...rus/sensor.pdf
http://electronix.ru/forum/index.php...=post&id=25232 |
||
Оценка
|
Знаток
Регистрация: 30.09.2009
Сообщений: 425
Репутация: 141
|
Вы сами выбрали PIC16F886, наверно читали, у него 10-и битный ацп. Полная шкала 1024 отсчёта, если диапазон измерения маленький, точность 0,01% можно получить за минусом мл. знач. разряда и шума ацп. Если получена точность 0,05%, а у ацп 0,0098%, значит у преобразователя (датчика) точность не выше (0,05/0,0098=5,1%). О какой точности может идти речь, если датчик имеет погрешность 5%, если нет ошибок в программе. Вы отдельно определите погрешность первичного преобразователя и ацп, ошибка и найдётся.
|
||
Оценка
|
Banned
Регистрация: 19.02.2017
Сообщений: 1,554
Репутация: 136
|
5 % конечно не годится ...
Лично мне достаточно и "С датчиком DS18S20 точность 0,5 ***8304;С (-55..+99 ***8304;С). С датчиком DS18B20 точность 0,1 ***8304;С (-55..+99 ***8304;С)." http://ucprog.ucoz.ru/publ/7_avtomob...torami/1-1-0-8 |
||
Оценка
|
Banned
Регистрация: 19.02.2017
Сообщений: 1,554
Репутация: 136
|
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |