TI中文支持网
TI专业的中文技术问题搜集分享网站

关于28335Control Suite的External Interrupt的问题

工程师您好:

我在阅读control suite中28335例程(v141)时对下面这个input qualification的delay_us函数产生了疑惑:

1. 为什么设置等待qual周期的时间是35.700us?我跟据reference guide中算出来的,最多只是5*tw(sp)+tw(sp)+Tsysclkout=6*2*255*6.667ns+6.667ns=20.41us?

2. 为什么等待qualification要设置在GPIO31触发GPIO1之前?例程中不是设置GPIO1为滤波采样,所以应该在GPIO31触发GPIO1之后设置延时函数。

多谢回答!已经将程序文件附在附件之中了。

HeiHei:

看了下代码,对于第一个问题,在初始化的设置中 GpioCtrlRegs.GPACTRL.bit.QUALPRD0 = 0xFF;   // Each sampling window is 510*SYSCLKOUT采样窗口时间是510个时钟,510*6.67=34us。然后再加上xint2的中断执行时间差不多是35.7us

对于第二个问题,我看了下程序的思路,我个人也觉得那个delay函数的位置放的不对,应该和下一句互换才能讲的通。

赞(0)
未经允许不得转载:TI中文支持网 » 关于28335Control Suite的External Interrupt的问题
分享到: 更多 (0)