原创 PIC24HJ单片机自学笔记_捕获资料整理

2013-12-28 07:49 1012 10 10 分类: MCU/ 嵌入式 文集: PIC24HJ单片机自学笔记

输入捕获利用芯片内部的时间基准来测试外部定时值,可以用于频率和脉冲的测试。
其方框图如下:
20131228074653876.jpg
有下面的几种模式:
每一个上升沿,下降沿,上升沿和下降沿,第四个,第六个上升沿,有捕获时唤醒几种模式。
同时带四级缓存,使用者可以设置产生中断的位置。
一共8个通道,每一个通道有两个寄存器:控制寄存器和缓存。
根据上面的介绍,控制寄存器有如下功能:
闲置继续运行位,时钟源控制位,中断位置控制位,捕获满状态,空状态,3位模式位。

如何捕获:
定时器选择:可选内部时钟和Txck。
下图很好的解释了几种捕获模式:
20131228074707665.jpg

如何操作缓存:
捕获空:产生的捕获全部被读走后为空。
溢出:如果第五个数据还未有读出操作,则溢出,全部读出后清零。

中断:
可以设置中断的位置,这里要注意,在设置的时候要把模块关掉。
20131228074721201.jpg

例程:
20131228074734582.jpg

采用DMA来操作IC:
初始化的时候注意一下几点:
20131228074847680.jpg

例程如下:(未验证)
20131228074903287.jpg

输入捕捉的功能还可以实现外部中断功能,原理也很简单。

在节能模式下的操作:
在睡眠模式下,IC可以作为一个外部中断用来唤醒单片机。
IDLE模式下,可以根据要求配置是否要进行捕捉。

这个功能在流量计项目中将重点使用,详见具体的程序和应用。































文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /2 下一条