首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如何启动多个PIT通道

如何启动多个PIT通道

我现在的实验需要启动多个PIT定时通道,可是做实验的时候,发现几个PIT之间会相互影响。比如说PITCFLMT的PFLMT[1:0],DATASHEET中提示A micro timer force load affects ann timer channels that use the corresponding micro time base.请问如何解决多个PIT通道相互影响的问题?
多谢
什么芯片型号?
海纳百川  有容乃大
我用的是9S12XDP512
datasheet上说PIT可以tigger一些peripheral modules(e.g. ATD)但是又没有具体说明到底怎么触发的,好像找不到什么mapping of PITTRIG[3:0] signals to peripheral modules.请问版主有没有碰到类似问题?
第一个问题:
一个PIT通道实际上包括两个定时器,前面的8位微定时器和后面的16位定时器。PIT一共有4个通道,而微定时器只有2个,所以必然有共有的问题。如果用PFLMT来强制载入微定时器的模数值,自然会影响道使用它的通道。实际上模数值在计数到零时是自动载入的,在大部分情况下无需强制载入。也可以通过选择不同的微定时器,使得通道间的相互影响是可以接受的。
海纳百川  有容乃大
第二个问题:
在XDP512数据手册的77页,可以看到PRITRG0和PITTRG1分别连到AD0和AD1的ETRIG2和ETRIG3上。
海纳百川  有容乃大
多谢强大的陈
5# strongchen 我们用到三个PIT定时了,这可如何是好啊
学习了..坐等答案...
返回列表