新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AVR單片機捕獲中斷和熱敏電阻的溫度測量

        基于AVR單片機捕獲中斷和熱敏電阻的溫度測量

        作者: 時間:2012-07-30 來源:網絡 收藏

        通過計算得到Rt的阻值,并通過查表法可以得到值。

        本文引用地址:http://www.104case.com/article/171110.htm

        從上述可以看出,該測溫電路的誤差來源于這幾個方面:的定時器精度,精密電阻Rp的精度,Rt的精度,而與的輸出電壓值、門檻電壓值、電容精度無關。因此,適當選取Rt和精密電阻Rp的精度,單片機的工作頻率夠高,就可以得到較好的測溫精度。

        3

        本文以系列中高性價比的ATmage88為例,利用16位時鐘單元T/C1的來實現電容充電時間的,單片機時鐘選擇8 MHz。輸入單元方框圖如圖4所示。當引腳ICP1上的邏輯電平(事件)發生了變化,并且這個電平變化為邊沿檢測器所證實,輸入捕捉被激發:16位的TCNT1數據被復制到輸入捕捉寄存器ICR1,同時輸入捕捉標志位ICF1置位。如果此時ICIE1為1,輸入捕捉標志將產生輸入捕獲。

        ATmega88在3.3 V供電時,當電容電壓上升到1.84 V時,如圖3所示,發生捕獲

        4 軟件設計

        ATmage88捕獲中斷測溫程序流程圖如圖5所示,包括主程序流程圖,捕獲中斷流程圖和定時溢出中斷流程圖。

        ATmage88定時器初始化涉及TCCR1B,TIMSK1控制寄存器的配置,介紹如下:

        ICNC1:輸入捕捉噪聲抑制器,“1”啟用;

        ICES1:捕捉觸發沿選擇,“1”上升沿,“0”下降沿;

        CS1[2:0]:時鐘選擇,有多種預分頻時鐘可供選擇;

        ICIE1:T/C1輸入捕捉中斷使能;

        TOIE1:T/C1溢出中斷使能。

        接地電阻相關文章:接地電阻測試方法




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 包头市| 桦川县| 大同县| 龙南县| 福鼎市| 化德县| 宜章县| 平度市| 玉门市| 旅游| 福安市| 桓台县| 天柱县| 区。| 寿阳县| 沂南县| 社旗县| 高要市| 肇庆市| 遵义县| 北碚区| 绵阳市| 临安市| 乌兰察布市| 彝良县| 丹江口市| 天长市| 将乐县| 民和| 高安市| 尚志市| 绥阳县| 大丰市| 堆龙德庆县| 沾益县| 瑞安市| 南雄市| 贵定县| 常熟市| 东明县| 郸城县|