微芯片技术公司 PIC18F2X/4XK22 比较器配置与响应时间详解

需积分: 15 18 下载量 114 浏览量 更新于2024-08-09 收藏 9.82MB PDF 举报
"这篇文档详细介绍了微控制器中比较器的操作和配置,主要集中在PIC18F25K22、PIC18F45K22、PIC18LF25K22和PIC18LF45K22系列芯片上。内容涵盖了比较器的控制寄存器、使能、输入选择、参考电压选择、输出选择、输出极性和速度选择,以及比较器的响应时间和注意事项。" 文章详细讲解了比较器在微控制器中的各种设置和工作原理,首先提到了每个比较器具有独立的控制寄存器,如CM1CON0和CM2CON0,CM2CON1则用于额外的控制功能,特别是与Timer1的交互和比较器输出的同步读取。 18.2.1 比较器使能:通过设置CMxCON0寄存器的CxON位来开启或关闭比较器。启用时,电流消耗增加;禁用时,电流消耗降低。 18.2.2 比较器输入选择:使用CMxCON0寄存器的CxCH<1:0>位来选取4个模拟输入引脚之一作为比较器的反相输入。 18.2.3 比较器参考电压选择:通过设置CMxCON0的CxR位,可以选择内部参考电压或模拟输入引脚作为比较器的同相输入。 18.2.4 比较器输出选择:通过读取CMxCON0的CxOUT位或CM2CON1的MCxOUT位来监控输出。输出可用于外部连接,需满足条件:设置CMxCON0的CxOE为1,设置相应的TRIS位为0,并保持CMxCON0的CxON为1。 18.2.5 比较器输出极性:通过设置CMxCON0的CxPOL位来反转输出极性,0表示非反相输出,1表示反相输出。 18.2.6 比较器速度选择:使用CxSP位在速度和功耗之间做出平衡,1表示正常速度模式,0则优化功耗但延长传输延迟。 比较器响应时间是关键特性,指的是在输入源或参考电压变化后,输出状态稳定所需的时间。响应时间不同于参考电压的稳定时间,两者必须一起考虑,具体数据参考电气特性章节。 最后,文档提醒注意,若要使用模拟输入,需设置ANSEL寄存器和TRIS寄存器。同时,CxOE位会覆盖端口数据锁存器,而比较器内部输出每指令周期被锁存。 表18-1列出了比较器输出状态与输入条件的关系,展示了不同输入条件和CxPOL设置下的输出状态。 这份资料为使用指定系列微控制器中的比较器功能提供了全面的指导,涵盖了从基本配置到高级特性的所有方面。开发者可以根据这些信息来精确配置和优化比较器的性能,以适应不同的应用需求。