{"id":7826,"date":"2013-09-01T10:23:53","date_gmt":"2013-09-01T14:23:53","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=7826"},"modified":"2013-09-01T10:23:53","modified_gmt":"2013-09-01T14:23:53","slug":"temperature-sensor-accuracy-improvement-using-a-pic-mcu","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/temperature-sensor-accuracy-improvement-using-a-pic-mcu\/","title":{"rendered":"Temperature sensor accuracy improvement using a PIC MCU"},"content":{"rendered":"<p>The accuracy of most of the current IC temperature sensors is about \u00b11\u00b0C at room temperature. However, at hot and cold temperatures, the uncertainty increases exponentially, resulting in a parabolic-shaped error curve. This <strong><a href=\"http:\/\/ww1.microchip.com\/downloads\/en\/AppNotes\/01001B.pdf\" target=\"_blank\">application note<\/a><\/strong> describes a technique to enhance the accuracy of the sensor by modeling the error curve and use it to compensate for the sensor drift at a wide range of operating temperature. A PIC MCU is used to compute the equation for the curve and apply it to the sensor output to provide a more accurate temperature reading.<br \/>\n<div id=\"attachment_7827\" style=\"width: 523px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/09\/TempComensation.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7827\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/09\/TempComensation.png\" alt=\"\" title=\"TempComensation\" width=\"513\" height=\"343\" class=\"size-full wp-image-7827\" \/><\/a><p id=\"caption-attachment-7827\" class=\"wp-caption-text\">Temperature sensor accuracy improvement<\/p><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The accuracy of most of the current IC temperature sensors is about \u00b11\u00b0C at room temperature. However, at hot and cold temperatures, the uncertainty increases exponentially, resulting in a parabolic-shaped error curve. This application note describes a technique to enhance the accuracy of the sensor by modeling the error curve and use it to compensate for the sensor drift at a wide range of operating temperature. A PIC MCU is used to compute the equation for the curve and apply it to the sensor output to provide a more accurate temperature reading.<\/p>\n","protected":false},"author":1,"featured_media":7827,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[227,183],"tags":[636,414,102],"class_list":["post-7826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-tips-and-tricks","tag-accuracy-impromenet","tag-pic-mcu","tag-temperature-sensor"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/7826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=7826"}],"version-history":[{"count":3,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/7826\/revisions"}],"predecessor-version":[{"id":7830,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/7826\/revisions\/7830"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/7827"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=7826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=7826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=7826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}