上海地铁1号线ATS仿真系统中的捕捉模式解析
需积分: 43 93 浏览量
更新于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器件于生命维持和生命安全应用的风险由买方自行承担。"
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-10-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
张_伟_杰
- 粉丝: 64
- 资源: 3906
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器