比较器正输入端配置与中断机制——基于ansoft与workbench协同仿真

需积分: 50 54 下载量 66 浏览量 更新于2024-08-10 收藏 8.44MB PDF 举报
"PIC16F1936 中文 数据手册" 本文主要介绍了 PIC16F1936 微控制器中比较器的功能和配置方法,重点在于滞回电压、门控工作原理、中断机制以及正输入端的选择。在协同仿真环境中,如ANSOFT与WORKBENCH,这些特性对于实现双向耦合的模拟数字交互至关重要。 17.3 比较器滞回电压:滞回电压是指比较器在判断输入信号是否跨越阈值时具有的一个回差区间,可以防止输入信号微小波动导致比较器反复切换状态。通过设置CMxCON0寄存器的CxHYS位可以启用滞回功能,滞回电平会随着比较器的工作模式不同而变化。表17-2列出了滞回电平的近似值,但实际应用中应参照电气规范第29.0节获取详细信息。 17.4 Timer1门控:比较器的输出可以控制Timer1的启动和停止,这一功能适用于测量模拟信号的持续时间和间隔。为了确保正确计时,需要同步比较器输出与Timer1。这可以通过设置CMxCON0寄存器的CxSYNC位来实现,比较器输出会在Timer1时钟源的下降沿被锁存,防止时钟冲突。 17.4.1 比较器输出同步:启用同步功能后,比较器输出的变化会在Timer1时钟源的下降沿被捕捉,若Timer1使用预分频器,输出则在预分频操作后被锁存。这确保了比较器变化时Timer1的计数不会受到影响。 17.5 比较器中断:比较器输出的上升沿和下降沿都能触发中断。中断的启用涉及多个寄存器设置,包括CMxCON0、CMxCON1、PIR2、PIE2以及INTCON寄存器。当满足中断条件时,相关中断标志位(如PIR2的CxIF位)会被置1,并需通过软件清除。中断标志位在清除期间如果又有边沿触发,会在序列结束时重新置1。 17.6 比较器正输入端选择:通过配置CMxCON1寄存器的CxPCH<1:0>位,可以选择不同的源连接到比较器的正输入端,包括模拟引脚、DAC、固定参考电压(FVR)或地(VSS)。固定参考电压和DAC的相关信息分别在第14.0节和第16.0节中详细阐述。禁止比较器会关闭所有比较器输入。 总结:在PIC16F1936微控制器中,比较器是一个灵活的组件,不仅具有滞回电压功能以提高稳定性,还能作为Timer1的门控源,同时支持中断功能。通过精确配置,比较器可以适应各种模拟信号处理需求。在设计过程中,开发者需要了解和掌握这些特性,以实现高效且可靠的系统。