關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 觸控溫度計設計

        觸控溫度計設計

        作者: 時間:2014-09-26 來源: 收藏

           3.2溫度設定

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

          TPS量測圖:ADC內部的PGA放大1倍,ADGN放大1倍,參考電壓由VDDA -VSS供給,則ΔVR_I=1.2V

          3.3觸控設定

          內建硬件觸控模塊(使用模擬比較器方塊)

          如上圖 所示,TOUCH KEY 外圍電路連接簡單,只需再CMP的正輸入端CH1端接入一個參考電容Cref=10nf;CMP的正輸入端配置為CH1,與touch key pad的CH1端連接;負輸入端配置為RLC,與NON-OVERLAP 的輸出端RLO連接;NON-OVERLAP的電壓源選擇VDD18=1.8v,且CPRLS=1短路22.5R與20R電阻,設置NON-OVERLAP分壓輸出為1/16R;啟動TMB且計數源為CMPO。透過設置CPIS=1,令CMP的輸入端短路,將CH1上的Cref電容上的電量通過RLO接到VSS,進行完全放電;啟動比較器及TMB開始計數,啟動NON-OVERLAP,讓VDD對touch pad 充電,由于NON-OVERLAP的開關功能,touch PAD對CH1 Cref充電,使得CH1端電壓慢慢上升,當CH1端電壓上升到RLO電位時,比較器輸出轉態CMPO=0,產生CMP中斷標志位,停止TMB計數并記錄TMBR計數值,與設定的TOUCH KEY計數臨界值比較,若小于臨界值,表示有觸摸Touch Pad,反則,沒有觸摸Touch Pad。分別對不同的touch pad掃描。 

          3.4顯示設置

          電路MCU通過IIC與LCD Driver通訊,電路簡單,操作方便,只須將數據發送給LCD driver HY2613,MCU就可以處理其他事情,且更新數據方便。

          4.操作流程

          一開機后,隨即會顯是當下溫度,觸摸Touch Key1會使程序進入Idle Mode,程序進入Idle Mode后,開啟TimeA開始計數,每0.3S喚醒一次掃Touch Key1判斷Touch Key1是否被觸碰,如有則離開Idle Mode。

          在顯示溫度情況下如按下Touch Key3,則會進入溫度校正模式。

          在顯示溫度情況下如按下Touch Key4,則會進入觸控校正模式。

          在溫度校正模式下,一開始16F會自動抓取現在AD value并記錄下來,完成后用戶需透過Touch Key1、2設定現在溫度,設定完成后再次觸摸Touch Key3及設定完成,離開溫度校正子程序。

          在觸控校正模式下,一開始16F會自動抓取untouch value,此時LCD會自動倒數。在倒數時切勿碰觸Touch Key。當自動抓取完成后,LCD會依序出現994444、99333、99222、991111,用戶需一出現數字觸摸對應Touch Key。對應表如下表1

        994444

        Touch Key1

        993333

        Touch Key2

        992222

        Touch Key3

        991111

        Touch Key4

         

        adc相關文章:adc是什么




        關鍵詞: 觸控溫度計 纮康

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 宜丰县| 阿拉善右旗| 交口县| 攀枝花市| 兖州市| 洛宁县| 澎湖县| 定远县| 马山县| 宜兰县| 辉南县| 枣庄市| 章丘市| 红河县| 中方县| 襄城县| 云和县| 南阳市| 富阳市| 东辽县| 浪卡子县| 河南省| 宁波市| 萨嘎县| 广宁县| 安新县| 左贡县| 乌拉特中旗| 军事| 桐庐县| 当阳市| 云林县| 绥中县| 建瓯市| 大英县| 永胜县| 元阳县| 错那县| 榕江县| 天门市| 诸城市|