[Kinetis]

Periodic Interrupt Timer (PIT) 模块

[复制链接]
11226|153
手机看帖
扫描二维码
随时随地手机跟帖
FSL_TICS_ZJJ|  楼主 | 2014-7-15 15:53 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_A 于 2014-7-16 13:51 编辑

Periodic Interrupt Timer (PIT) 模块
1.jpg
PIT作为常用的计时器模块可以产生计时中断和周期触发信号。
2.jpg
PIT模块特性:
PIT使用32位计时器,提供独立的可编程的计时周期,可以屏蔽的中断,可以产生DMA触发脉冲,没有外部管脚。
通常PIT模块可以用于作为操作系统的时间基准用于任务调度,可以作为ADC模块的触发源,PDB模块触发源,可以周期触发DMA
3.jpg
PIT时钟来自MCG提供的系统时钟,可以周期触发DMA,并且可以产生周期定时中断,每个PIT通道都有彼此独立的中断服务向量。
4.jpg
PIT模块可以触发头四路DMA通路,并且每个PIT通道对应相应的DMA通路。
5.jpg
只有DMA通道的前四路通道具有周期触发DMA的功能。
确保DMA通道被正确配置,否则会产生错误,造成DMA传输不正确。
通过配置相应的寄存器实现DMA通道周期触发的功能。
6.jpg
通过配置SIM_SOPT7寄存器[ADCxTRGSEL]位来选择PIT那个通道作为ADC模块的触发源。
7.jpg
PIT通道可以触发PDB模块。
8.jpg
在配置PIT寄存器之前必须要确保SIM模块中对应寄存器使能PIT时钟。
9.jpg
PIT初始化代码示例
10.jpg
PIT模块在各种低功耗模式下的状态。
Full functional是指PIT能够正常工作;
Static是指PIT寄存器保持配置值不变;
OFF是指PIT模块彻底关闭,不工作。

相关帖子

FSL_TICS_ZJJ|  楼主 | 2014-7-15 15:55 | 显示全部楼层
本帖最后由 FSL_TICS_ZJJ 于 2014-7-15 15:56 编辑

如果大家需要存档,可以下载附件保存:

游客,如果您要查看本帖隐藏内容请回复



使用特权

评论回复
FSL_TICS_ZJJ|  楼主 | 2014-7-15 16:25 | 显示全部楼层
欢迎大家学习模块,如果遇到问题,欢迎发帖交流。

使用特权

评论回复
Imakey| | 2014-7-15 17:41 | 显示全部楼层
PIT触发DMA采集的例子有木有啊???
之前想用PIT定时周期触发DMA采集摄像头的数据,调了一个多月没出来
LZ有木有相关资料呀?

使用特权

评论回复
FSL_TICS_ZJJ|  楼主 | 2014-7-16 09:20 | 显示全部楼层
Imakey 发表于 2014-7-15 17:41
PIT触发DMA采集的例子有木有啊???
之前想用PIT定时周期触发DMA采集摄像头的数据,调了一个多月没出来
LZ ...

貌似有一个PIT触发DMA的应用笔记,你稍等,我找找啊。

使用特权

评论回复
FSL_TICS_ZJJ|  楼主 | 2014-7-16 09:25 | 显示全部楼层
Imakey 发表于 2014-7-15 17:41
PIT触发DMA采集的例子有木有啊???
之前想用PIT定时周期触发DMA采集摄像头的数据,调了一个多月没出来
LZ ...

这个应用笔记:http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4639.pdf?fromsite=zh-Hans
你可以参考下。

使用特权

评论回复
mailiang98| | 2014-7-16 10:48 | 显示全部楼层
嘿嘿,感谢楼主分享!!...

使用特权

评论回复
FSL_TICS_ZJJ|  楼主 | 2014-7-16 11:30 | 显示全部楼层
mailiang98 发表于 2014-7-16 10:48
嘿嘿,感谢楼主分享!!...

不客气,更多内部模块资料,请到总链接:https://bbs.21ic.com/icview-747434-1-1.html

使用特权

评论回复
xinyinxing| | 2014-7-16 17:44 | 显示全部楼层
很好的资料,感谢分享!

使用特权

评论回复
ictry_51| | 2014-7-28 15:24 | 显示全部楼层
多谢分享

使用特权

评论回复
fyzhuhui| | 2014-8-1 22:20 | 显示全部楼层
MCG模块输出时钟可以用作系统时钟;

使用特权

评论回复
lxygl| | 2014-8-3 08:00 | 显示全部楼层
x谢谢

使用特权

评论回复
FSL_TICS_Jeremy| | 2014-8-5 13:54 | 显示全部楼层
Imakey 发表于 2014-7-15 17:41
PIT触发DMA采集的例子有木有啊???
之前想用PIT定时周期触发DMA采集摄像头的数据,调了一个多月没出来
LZ ...

PIT与DMA结合有个小的BUG,这一点你需要注意一下!

使用特权

评论回复
szp5614486| | 2014-8-13 11:08 | 显示全部楼层
看看

使用特权

评论回复
HCHCN| | 2014-8-13 14:29 | 显示全部楼层
学习一下

使用特权

评论回复
keenboyee| | 2014-8-16 17:03 | 显示全部楼层
学习一下

使用特权

评论回复
茫茫大士| | 2014-8-17 22:11 | 显示全部楼层
来学习

使用特权

评论回复
TimHan| | 2014-8-22 15:44 | 显示全部楼层
好的培训,也是一种技术支持。

使用特权

评论回复
coslight| | 2014-8-29 13:04 | 显示全部楼层
必须学习的内容,收藏

使用特权

评论回复
xdzz9| | 2014-9-9 14:14 | 显示全部楼层
新手报到,顶一下.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

165

主题

5069

帖子

88

粉丝