PIC16(L)F18324/18344微控制器的捕捉模式与定时器选择
需积分: 46 106 浏览量
更新于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,以及多种工作电压和温度范围,满足不同应用场景的需求。
1334 浏览量
1217 浏览量
548 浏览量
2012-05-28 上传
314 浏览量
1558 浏览量
141 浏览量
Fesgrome
- 粉丝: 37
- 资源: 3810
最新资源
- 记忆翻牌小游戏
- PC微信加密图片解密源码C#
- product-register
- ManagmentPlugin:用于管理Mindustery服务器的插件
- 图像去噪,中值,均值,双边,高斯,FFC-MSPCNN
- 行业文档-设计装置-隧道施工二衬环向钢筋步进排布装置.zip
- C# OpenCvSharp 去除字母后面的杂线 源码
- MyReactProject
- datafrog-旨在嵌入其他Rust程序的轻量级Datalog引擎-Rust开发
- U大师U盘启动盘制作工具 v1.2.0 超微版
- SassPipeline
- WordPress v5.2 RC2
- 每晚amadeus-Rust中的和谐分布式数据处理和分析。 实木复合地板postgres aws s3 cloudfront elb json csv日志hadoop hdfs箭头常见爬网-Rust开发
- 龙格库塔解微分方程,龙格库塔解微分方程组,matlab
- com.atomist:我的新项目
- Javascript_001