95-HT45F23 Comparator 功能使用范例

95-HT45F23 Comparator 功能使用范例

ID:37860091

大小:212.63 KB

页数:8页

时间:2019-06-01

95-HT45F23 Comparator 功能使用范例_第1页
95-HT45F23 Comparator 功能使用范例_第2页
95-HT45F23 Comparator 功能使用范例_第3页
95-HT45F23 Comparator 功能使用范例_第4页
95-HT45F23 Comparator 功能使用范例_第5页
资源描述:

《95-HT45F23 Comparator 功能使用范例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、HT45F23Comparator功能使用範例HT45F23Comparator功能使用範例文件編碼:HA0236T簡介HT45F23MCU為用戶提供兩組獨立的比較器,並都由軟體控制,輸入輸出口安排靈活,均與I/O共用引腳。本文著重介紹HT45F23比較器的功能使用的相關設定與應用方式。工作原理CMP相關暫存器HT45F23Comparator相關暫存器有CMP1C0、CMP1C1、CMP2C0、CMP2C1。以下進行具體說明。CMP1C0暫存器Bit76543210NameCMP1OPC1OFMC1RSC1OF4C1

2、OF3C1OF2C1OF1C1OF0CMP1OP:Comparator輸出邏輯,只讀C1OFM:CMP輸入偏置電壓模式選擇控制位元。0:作為正常CMP比較器模式。1:作為輸入電壓偏置校準模式。C1RS:CMP輸入偏置電壓校驗參考電壓選擇控制位元。0:選擇C1N作為參考電壓的輸入。1:選擇CNP作為參考電壓的輸入。C1OF0~C1OF4:CMP輸入偏置電壓校準控制位元。1HT45F23Comparator功能使用範例CMP1C1暫存器Bit76543210NameCNPSEL---C1INTENC

3、1OUTENC1NSELCMP1ENCNPSEL:Comparator正相輸入控制位元。1:以OPA輸出作為正相的輸入。0:以CNP的輸入作為正相的輸入。C1INTEN:CMP1中斷控制位元。1:允許CMP1的輸出作為ComparatorInterrupt的中斷源。0:禁止。C1OUTEN:CMP1輸出腳C1OUT控制位元。1:允許由C1OUT輸出。0:禁止。C1NSEL:CMP1反相輸入控制位元。1:反相輸入來自VH0。0:反相輸入來自C1N引腳。CMP1EN:CMP1使能控

4、制位元。1:允許作為CMP使用。0:禁止。CMP2C0暫存器Bit76543210NameCMP2OPC2OFMC2RSC2OF4C2OF3C2OF2C2OF1C2OF0CMP2OP:Comparator輸出邏輯,只讀C2OFM:CMP輸入偏置電壓模式選擇控制位元。0:作為正常CMP比較器模式。1:作為輸入電壓偏置校準模式。C2RS:CMP輸入偏置電壓校驗參考電壓選擇控制位元。0:選擇C1N作為參考電壓的輸入。1:選擇CNP作為參考電壓的輸入。C2OF0~C2OF4:CMP輸入偏置電壓校

5、準控制位元。2HT45F23Comparator功能使用範例CMP2C1暫存器Bit76543210NameCMPES1CMPES0--C2INTENC2OUTENC2PSELCMP2ENCMPES1、CMPES0:CMP中斷邊緣控制位元。00:不允許。01:上升緣觸發。10:下降緣觸發。11:雙邊緣觸發。C2INTEN:CMP2中斷控制位元。1:允許CMP1的輸出作為ComparatorInterrupt的中斷源。0:禁止。C2OUTEN:CMP21輸出腳C2OUT控制位元。1:允許由C2OUT輸出

6、。0:禁止。C2PSEL:CMP2正相輸入控制位元。1:正相輸入來自VL0。0:正相輸入來自C2P引腳。CMP2EN:CMP2使能控制位元。1:允許作為CMP使用。0:禁止。CMP輸入偏置電壓的校準使用CMP時,為減小CxN與CxP輸入電壓之間的差值,必須對其進行輸入偏置電壓進行校準,直至找到CxOF0~CxOF4中的一個組合值,使得兩輸入端輸入相同的電壓,輸出電壓剛好發生變化時,此值即為所用CMPx的最佳校準值。其步驟如下:步驟1:將CxOFM設定1,選擇CMP作為輸入偏置電壓校驗模式(即將

7、S3x閉合)。步驟2:將CxRS設定0或1,選擇CxN或CxP的輸入電壓為校準的參考電壓。步驟3:按順序更改CxOF0~CxOF4的值,直至CxOUT的輸出電壓發生變化,記錄此時的CxOF0~CxOF4的值,並將此值作為相應CMPx的校準值。步驟4:將CxOFM設定0,選擇CMP作為正常的比較器使用。程式代碼:cp1_offset:clrwdt1;clrwdt2;setcmp1en;setc1outen;clrcmp1c0;c1of0~c1of4:00000setc1ofm;setc1rs;cnpasrefere

8、nceinputvoltagecp1_offset1:mova,cmp1c0;anda,10000000b;movtemp0,a;cp1_offset2:inccmp1c0;mova,cmp1c0;anda,1000000b;3HT45F23Comparator功能使用範例movtemp1,a;cp1_offset3:xora,t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。