上海地铁1号线ATS仿真系统中的捕捉模式解析
需积分: 43 33 浏览量
更新于2024-08-09
收藏 7.97MB PDF 举报
"基于上海地铁1号线的ATS仿真系统利用捕捉模式功能,主要涉及微控制器的CCP(Comparator Capture Pin,比较器捕捉引脚)模块,适用于ECCP1至ECCP5。捕捉模式借助16位Timer1定时器资源,在CCPx引脚上检测到特定事件时,捕获并存储TMR1寄存器的当前值。这些事件可以是下降沿、上升沿或基于周期的上升沿。捕捉发生时,PIRx中断标志位CCPxIF被置1,需通过软件清除。
在配置CCP引脚时,需将其设置为输入模式,并可通过APFCON寄存器选择备用引脚功能。Timer1需工作在定时器或同步计数器模式下才能支持捕捉功能,而异步计数器模式则不支持。Timer1的工作模式配置可在带门控的Timer1模块章节找到详细信息。
软件中断模式中,模式改变可能导致误触发中断,因此需禁用CCPxIE中断允许位以防止误中断,并在模式变化后清除CCPxIF标志位。此外,CCP预分频器有4种设置,通过CCPxM<3:0>位指定,预分频器计数器在模块关闭或非捕捉模式时清零,但切换预分频比不自动清零,可能导致误中断。为避免这种情况,需先关闭模块再改变预分频比。
要注意的是,若CCPx引脚配置为输出,对其写操作可能意外触发捕捉事件。在捕捉模式下,不应使用系统时钟FOSC作为Timer1的时钟源,应选择指令时钟(FOSC/4)或外部时钟源,以便正确识别CCPx引脚上的触发事件。
此资料源自Microchip Technology Inc.的PIC16(L)F1946/1947数据手册,涉及nanoWatt XLP技术的64引脚8位CMOS闪存单片机。虽然提供了中文版本,但英文原文是理解设备性能和使用的首要参考。Microchip对文档翻译可能存在的误差不承担责任,所有应用应遵循技术规范。使用Microchip器件于生命维持和生命安全应用的风险由买方自行承担。"
2021-10-15 上传
2020-10-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
张_伟_杰
- 粉丝: 63
- 资源: 3921
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全