N76E003微控制器的输入捕获功能详解-锐鑫源

需积分: 46 117 下载量 181 浏览量 更新于2024-08-08 收藏 3.72MB PDF 举报
"本文档详细介绍了Nuvoton公司N76E003单片机的输入捕获功能模块,该功能是通过定时器2来实现的,支持3组通道输入,包括CAP0、CAP1和CAP2,可配置9个引脚。每个输入通道有独立的噪声滤波器,并可以通过CAPCON寄存器进行配置。输入捕获通道在触发边沿事件时,会捕获定时器2的计数值并存储在相应的捕获寄存器中,同时可能触发中断。此外,CAPCR位用于周期计算,可以简化周期测量的过程。" N76E003是一款基于8051内核的微控制器,其输入捕获功能是通过定时器2来实现的。这个功能模块允许用户监测外部信号的边沿变化,比如从数字传感器如24g雷达传感器cdm324获取脉冲宽度或频率信息。输入捕获模块配置灵活,提供了3个独立的输入通道CAP0、CAP1和CAP2,能够连接到9个不同的引脚,包括P1.5、P1[2:0]、P0.0、P0.1和P0[5:3]。这些引脚的复合功能可以通过CAPCON3和CAPCON4寄存器来设定。 每个输入通道都有一个噪声滤波器,可以过滤掉小于4个系统时钟的毛刺,确保捕获的信号质量。输入捕获的触发方式多样,支持正边沿、负边沿或双边沿捕获,配置项位于CAPCON1寄存器中。在使用输入捕获功能之前,必须通过CAPEN0~2位(在CAPCON0寄存器中)开启相应的通道。 当捕获事件发生时,定时器2的当前值TH2和TL2会被复制到对应的捕获寄存器CnH和CnL中。如果ECAP中断使能并且EA全局中断使能,那么CAPFn标志(CAPCON0.n)会被硬件置位,并可能触发中断。由于三组输入捕获共享同一个中断向量,因此需要通过CAPFn来确定是哪个通道产生的中断。中断标志CAPFn需要软件手动清除。 CAPCR位(CAPCON2.3)是一个特别的功能,它用于周期计算。当CAPCR被设置为1,捕获事件发生后,TH2和TL2的值会被保存,接着定时器2的计数值会被硬件清零至0000H,这避免了繁琐的软件计数或算法处理。 N76E003单片机还包含了其他丰富的功能,如I/O端口、多种工作模式、定时器/计数器、串口控制器、SPI接口等。这些功能使得N76E003适用于各种嵌入式应用,如工业控制、智能家居、汽车电子等领域。通过精细配置和编程,开发者可以充分利用其输入捕获功能来实现精确的时间测量和信号分析。