首页 理论教育 输入捕捉模块的功能和应用

输入捕捉模块的功能和应用

时间:2023-06-19 理论教育 版权反馈
【摘要】:dsPIC33F最多可支持8路输入捕捉通道,通常用符号IC1~IC8表示。输入捕捉模块可捕捉外部输入脉冲的上升沿或下降沿,并记录脉冲跳变的时刻,产生相应的中断。输入捕捉模块通常应用在测量信号频率和脉冲宽度中,当ICx引脚上有信号跳变发生时,输入捕捉模块就会自动捕捉选定时基寄存器的16位数值。导致发生捕捉的事件分为以下三种情况:●简单捕捉事件:当ICx引脚上的输入电平出现下降沿或上升沿时,立即捕捉定时器值。

输入捕捉模块的功能和应用

dsPIC33F最多可支持8路输入捕捉通道,通常用符号IC1~IC8表示。输入捕捉模块可捕捉外部输入脉冲的上升沿或下降沿,并记录脉冲跳变的时刻,产生相应的中断。此功能适合于测量引脚输入的周期方波信号的周期、频率和占空比等,也适用于测量引脚输入的非周期性矩形脉冲信号的宽度、到达时刻或消失时刻等参数。输入捕捉模块通常应用在测量信号频率和脉冲宽度中,当ICx引脚上有信号跳变发生时,输入捕捉模块就会自动捕捉选定时基寄存器的16位数值。导致发生捕捉的事件分为以下三种情况:

●简单捕捉事件:当ICx引脚上的输入电平出现下降沿或上升沿时,立即捕捉定时器值。

●每个边沿(上升沿和下降沿)都捕捉定时器值。

●预分频捕捉事件:当ICx引脚上的输入电平每出现4个或16个上升沿时,捕捉一次定时器值。

每个输入捕捉通道都可以在两个16位定时器(Timer2或Timer3)之中选择一个作为时基。选定定时器既可以使用内部时钟,也可使用外部时钟。输入捕捉模块的内部结构如图1-11所示。(www.xing528.com)

978-7-111-36505-1-Chapter01-11.jpg

图1-11 输入捕捉模块的内部结构

当UART模块配置为自动波特率工作模式,即ABAUD=1(UxMODE<5>)时,输入捕捉模块可以被UART模块使用,此时UART的RX引脚在内部被连接到指定的输入捕捉模块的输入端,与捕捉模块相关的I/O引脚将被断开。波特率可以通过在接收到NULL字符时测量起始位的宽度来确定。启动自动波特率功能时,捕捉模块必须设置为边沿检测模式(在每个上升或下降沿捕捉)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈