PIC16(L)F18324/18344微控制器的捕捉模式与定时器选择

需积分: 46 47 下载量 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,以及多种工作电压和温度范围,满足不同应用场景的需求。