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

6678定时器问题

1、cpu内部时钟是多少?1GHz还是1.25GHz,运行时如何查看?

2、假如cpu内部时钟是1GHz,现在我想通过默认的内部时钟产生定时器中断,且需要产生每秒100次(100Hz)的定时器中断,应该如何配置?周期寄存器应该设置为多少?  查看了TIMER的user guide,不得其解

望解答,谢谢!

Thomas Yang1:

hao wu

你好

1  6678支持1G和1.25G,你可以通过PLL配置或者从芯片partnumber的最后几位获得,如果是25,则为1.25GHz

2  timer的例子:C:\Program Files\Texas Instruments\pdk_C6678_1_0_0_11\packages\ti\csl\example\timer

hao wu1:

回复 Thomas Yang1:

Thomas Yang 您好

1、part number是事先印在芯片上的吧? 没有在运行的时候查看频率的机制吗?运行的时候频率不会出现浮动吗?

2、刚才把csl里面的timer例程跑了一下,用定时器中的周期寄存器,设置了周期为1千万,软仿真跑完大概目测3-4秒,硬仿真一直没有跑完,如果频率是1GHz的话,应该在0.01s就能跑完啊? 还有如何设置timer的输入时钟?例程中没找到相关的设置。

谢谢!

hao wu1:

回复 hao wu1:

用JTAG硬仿真跑通了,我设置的周期是1个亿,也就是1G。然后跑了十次,如果是1GHz的输入时钟的话,应该在10s左右,但是我反复跑了几次,都在30秒左右,莫非输入时钟是三分频? 我用的是csl里面timer的例程,例程里没有涉及到关于输入时钟的设置。

现在我想准确的得到每秒100次的定时器中断的话,应该如何设置输入时钟呢?

急切希望能得到解答,非常感谢!

hao wu1:

回复 hao wu1:

上面打错了,设置的周期是10个亿,也即 0x3B9ACA00,用的是64bit的GP timer模式

hao wu1:

回复 Andy Yin:

完全弄明白了,非常感谢,解释的很清楚。但是在调试的时候出现新问题了,在“6678的csl中定时器例程调试问题”,希望能给以解惑!

dsper:

回复 hao wu1:

求助啊。。。定时器的使用。。

赞(0)
未经允许不得转载:TI中文支持网 » 6678定时器问题
分享到: 更多 (0)