理解比较器滞后:CMxCON寄存器详解与应用
需积分: 50 179 浏览量
更新于2024-08-09
收藏 7.68MB PDF 举报
"比较器滞后-分数阶傅里叶变化的基本原理与应用"
本文档主要介绍了在PIC16F1829微控制器中比较器的控制和应用,该微控制器采用了XLP(极端低功耗)技术。比较器是微控制器中的一个重要组件,用于比较两个电压信号的大小。在19.2章节中详细阐述了比较器的控制方法。
1. **比较器控制**
- 每个比较器有两个控制寄存器CMxCON0和CMxCON1,分别用于设置不同的功能。
- CMxCON0寄存器包含了使能、输出选择、输出极性、速度/功耗选择和滞后使能等控制位。
- CMxCON1寄存器则包含中断允许、中断边沿极性以及输入通道的选择。
2. **比较器使能**
- 通过置位CMxCON0寄存器的CxON位可以启用比较器,清零则禁用,从而降低电流消耗。
3. **比较器输出选择**
- CxOUT和MCxOUT位可以用来监控比较器的输出状态。若要使输出可用于外部连接,需要置位CMxCON0的CxOE位,同时清零对应的TRIS位,并置位CxON位。
4. **比较器输出极性**
- CxPOL位用于控制比较器输出的极性,置位则反转输出,清零则保持未反相。
5. **比较器速度/功耗选择**
- CxSP位用于在速度和功耗之间进行权衡,置位为正常速度模式,清零可优化功耗但会增加传输延迟。
6. **比较器滞后**
- 滞后功能通过在输入引脚添加分离电压量实现,启用滞后功能需置位CMxCON0的CxHYS位。滞后功能可以提供操作的稳定性,防止由于噪声导致的频繁翻转。
7. **注意事项**
- CMxCON0的CxOE位会影响端口数据锁存器,而置位CxON位不会改变端口写入状态。
- 比较器的内部输出在每个指令周期被锁存,但外部输出通常不被锁存。
表19-1列出了比较器输出状态与输入条件之间的关系,包括极性控制。对于具体的应用场景,用户可以根据这些信息来配置比较器以满足系统需求。
在使用PIC16F1829微控制器时,理解并正确配置比较器控制寄存器是至关重要的,这有助于实现高效且可靠的电路设计。同时,需要注意的是,Microchip Technology Inc.的文档中明确指出,中文版本仅供参考,重要信息仍需参考英文原版,且对于基于Microchip器件的应用,开发者应确保符合技术规范,自行承担可能的风险。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2013-03-20 上传
2018-10-10 上传
2018-04-13 上传
点击了解资源详情
点击了解资源详情
168 浏览量
锋锋老师
- 粉丝: 26
- 资源: 3838
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南