Board logo

标题: 如何启动多个PIT通道 [打印本页]

作者: chudf    时间: 2007-7-27 11:14     标题: 如何启动多个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通道相互影响的问题?
多谢
作者: strongchen    时间: 2007-7-27 13:21

什么芯片型号?
作者: chudf    时间: 2007-7-27 13:41

我用的是9S12XDP512
作者: chudf    时间: 2007-7-27 14:04

datasheet上说PIT可以tigger一些peripheral modules(e.g. ATD)但是又没有具体说明到底怎么触发的,好像找不到什么mapping of PITTRIG[3:0] signals to peripheral modules.请问版主有没有碰到类似问题?
作者: strongchen    时间: 2007-7-27 15:51

第一个问题:
一个PIT通道实际上包括两个定时器,前面的8位微定时器和后面的16位定时器。PIT一共有4个通道,而微定时器只有2个,所以必然有共有的问题。如果用PFLMT来强制载入微定时器的模数值,自然会影响道使用它的通道。实际上模数值在计数到零时是自动载入的,在大部分情况下无需强制载入。也可以通过选择不同的微定时器,使得通道间的相互影响是可以接受的。
作者: strongchen    时间: 2007-7-27 15:55

第二个问题:
在XDP512数据手册的77页,可以看到PRITRG0和PITTRG1分别连到AD0和AD1的ETRIG2和ETRIG3上。
作者: chudf    时间: 2007-7-29 14:21

多谢强大的陈
作者: lirui0710    时间: 2011-12-26 15:55

5# strongchen 我们用到三个PIT定时了,这可如何是好啊
作者: xiaoyu228    时间: 2011-12-27 11:40

学习了..坐等答案...




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0