C8051F310/1微控制器:比较器回差电压与模拟外设

需积分: 39 18 下载量 128 浏览量 更新于2024-08-10 收藏 3.25MB PDF 举报
"这篇教程主要涉及的是C8051F310/1混合信号ISPFLASH微控制器,特别是其内部的模拟外设,特别是比较器的功能和编程。" C8051F310/1是一款混合信号ISPFLASH微控制器,具备8/16KB的ISPFLASH存储空间,并具有丰富的模拟外设。在模拟特性方面,它包括一个10位ADC,能够以高达200ksps的速度进行转换,并且可以选择多达21或17个外部单端或差分输入。此外,它还集成了一个温度传感器,精度可达±3°C。 教程的核心内容聚焦在微控制器的两个模拟比较器。比较器可以编程设置回差电压,这包括正向和负向回差,用户可以设定为20mV、10mV或5mV,也可以禁止回差。回差电压的编程是通过比较器控制寄存器CPTnCN完成的,其中CPnHYN位负责设定负向回差,而CPnHYP位则用于设定正向回差。同时,比较器的响应时间也可编程调整。 比较器不仅能产生输出,还能作为中断或复位源。当输出状态改变时,例如下降沿时会置'1'CPnFIF中断标志,上升沿时置'1'CPnRIF中断标志。这些标志位一旦被置'1',就会保持这种状态直到被软件清除。通过读取CPnOUT位,用户可以随时获取比较器的当前输出状态。比较器的启用和禁用由CPnEN位控制。 需要注意的是,在对比较器进行上电或改变其配置时,可能会出现假的上升沿或下降沿,为了避免这种情况,建议在使能比较器或更改方式位后,等待一段时间再清除上升沿和下降沿标志。 该微控制器还包括内置的调试电路,支持全速、非侵入式的在系统调试,无需额外的仿真器,提供了更高效的调试体验。电源电压范围为2.7V-3.6V,工作电流和待机电流根据工作频率不同而变化,温度适应范围为-40°C至+85°C。 总结起来,这个教程详细介绍了C8051F310/1微控制器中比较器的使用和配置,包括其回差电压编程、中断功能以及在实际应用中的注意事项,对于理解并使用这款微控制器的模拟功能非常有帮助。