PIC16(L)F18324/18344微控制器的捕捉模式与定时器选择
需积分: 46 52 浏览量
更新于2024-08-08
收藏 5.02MB PDF 举报
"捕捉模式-大话存储(终极版),PIC16(L)F18324/18344"
这篇文章详细介绍了PIC16(L)F18324/18344微控制器中关于捕获模式和定时器选择的知识点。这个微控制器系列提供丰富的模拟和数字外设,特别强调低功耗(XLP)技术,适用于各种应用。
首先,文章提到每个CCP(Pulse Width Modulation)和PWM模块可以选择3个8位定时器(Timer2、Timer4和Timer6)作为它们的时钟源,这使得模块能够灵活配置。CCPTMRS寄存器用于设置选择的定时器,实现独立的定时器配置。
捕获模式主要涉及16位Timer0或16位Timer1/3/5资源。在捕获模式下,当捕获源发生特定事件时,如下降沿、上升沿或者特定周期的上升沿,16位CCPRxH:CCPRxL寄存器会存储TMR1H:TMR1L寄存器的值。这些事件可以通过CCPxCON寄存器的CCPxMODE<3:0>位进行配置。捕获事件触发时,中断请求标志位CCPxIF在PIR4寄存器中被置1,需要软件清除。如果在读取之前再次发生捕获,原始值会被新的捕获值覆盖。
捕获源的选择通过配置CCPxCAP寄存器的CCPxCTS<3:0>位来完成。可以选择的源包括CCPxPPS输入、比较器输出、NCO输出、中断输出以及LCx_output等。在使用多个CCP模块的设备中,需要注意使用正确的寄存器名称以区分不同模块。
在捕获模式下,CCPx引脚需配置为输入,以便正确检测捕获事件。如果CCPx引脚配置为输出,写入端口操作可能无意间触发捕获条件。需要注意的是,所有的讨论和寄存器名称可以通用化,使用“x”来代表特定模块。
此外,微控制器还具备其他核心特性,如C编译器优化的RISC架构、48条指令集、中断功能、16级深硬件堆栈,以及多个8位和16位定时器。它还包含低功耗特性,如休眠模式、看门狗定时器和外设模块禁止功能,以降低未使用外设的功耗。
最后,该微控制器有7KB的闪存程序存储器、512字节数据SRAM、256字节EEPROM,以及多种工作电压和温度范围,满足不同应用场景的需求。
107 浏览量
2019-01-17 上传
550 浏览量
2012-05-28 上传
2016-05-08 上传
2023-09-12 上传
2010-06-08 上传
Fesgrome
- 粉丝: 37
- 资源: 3822
最新资源
- 探索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多媒体教学演示系统源代码及技术项目资源大全