上海地铁1号线ATS仿真系统中的捕捉模式解析
需积分: 43 59 浏览量
更新于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 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
张_伟_杰
- 粉丝: 67
- 资源: 3900
最新资源
- SuperHeroes:基本的html,css和javascript网站以及用于量角器的自动化测试,量角器是用于Web应用程序测试的工具
- supercharged:Supercharged为所有Flutter开发人员带来了Kotlin等语言的所有舒适功能
- RT5350F-OLinuXino-EVB电路图及PCB和用户手册-电路方案
- Anichat233.github.io
- XX计算机信息技术有限公司商业计划书DOC
- rahnl:网站
- React-CIJS-D06:代码密集型ĐBP-CIJS-D06
- KingAirC90-Landing-CheckList:BeechCraft KingAir C90 的 PHP OO 着陆清单
- Devops-Tooling-Web-Solution
- RestoFinder_App
- 24位真彩显示7寸电容触摸屏模块(原理图/程序源码/教程) -电路方案
- Ceph_knowledgebase:我学到的关于 Ceph 的知识库
- 郭台铭创业心得
- kg-weather-reporter:Krace Gennedy的天气记者(PPT的评估项目)
- ultrastore:超级商店
- neuro-vectorizer:NeuroVectorizer是一个框架,该框架使用深度强化学习(RL)来预测C和C ++代码中for循环的最佳矢量化编译器实用程序