嵌入式开发者社区

标题: 关于使用OMAPL138的Timer64P输出频率为100KHz的定时器中断的问题 [打印本页]

作者: GordonGong    时间: 2017-8-1 22:32
标题: 关于使用OMAPL138的Timer64P输出频率为100KHz的定时器中断的问题
本帖最后由 GordonGong 于 2017-8-2 10:02 编辑 # g6 J; z) W6 `
5 j  n4 d# \7 J$ t8 t8 Y
使用OMAPL138的Timer64P输出频率为100KHz的定时器中断,并用GPIO输出接示波器观察波形,发现周期与定时器计算值不一样,换算的频率值达不到100KHz。定时器用了2种方式配置。1.64Bit通用计数器Timer64P2,内部时钟输入为228MHz,低32bit配置为2280(0x8E8),高32bit为0;2.32Bit Unchained 独立计数器Timer64P1的定时器1:2,内部时钟输入为24MHz,32bit配置为240(0xF0)不管用哪种配置方式,改变配置的初值,定时器中断产生频率最高只能达到60KHz。请问这是什么原因?望解答,谢谢!9 D% {: y4 g* V" R5 `2 L
& {$ X3 q+ k( a  _% Z

作者: human    时间: 2017-8-2 11:38
先用创龙的定时器例程去测试。9 d0 O$ q  L  J& `) l

( N, t0 r+ V# n( ~- C你是跑系统还是裸机?
作者: GordonGong    时间: 2017-8-2 12:02
human 发表于 2017-8-2 11:38
' v6 _6 W" J8 X3 C0 z8 V8 {  d+ z先用创龙的定时器例程去测试。. J2 J+ [. `9 q9 H. C1 }& q
9 Q+ d- B# Z6 n! w! u+ `& N) Y2 K' p% N
你是跑系统还是裸机?
0 ^. ], u: o) R% A7 J
    我参考的是创龙Starterware库的两个工程,这两个工程定时的时间是1s或者2s吧,换算成频率就只有几Hz,即对于我要的中断输出控制GPIO口生成的方波频率来说就太低了。( y9 z: |4 m6 P7 C' a! X8 ?
    跑的是裸机不带系统。
作者: 伊撒斯    时间: 2017-8-2 13:59
GordonGong 发表于 2017-8-2 12:02
. b9 q3 N% J0 }# Z. m' @; E; B2 V我参考的是创龙Starterware库的两个工程,这两个工程定时的时间是1s或者2s吧,换算成频率就只有几Hz ...
# U5 g( s5 g  c0 i
您好,我们例程中用到的定时器1使用的是分频时钟,倍频后的频率是228M;定时器2使用的是,旁路时钟,频率为24M
作者: GordonGong    时间: 2017-8-2 14:29
伊撒斯 发表于 2017-8-2 13:59
2 U& C6 [3 C' N" e( J0 [& s您好,我们例程中用到的定时器1使用的是分频时钟,倍频后的频率是228M;定时器2使用的是,旁路时钟,频率 ...

6 [- S' i" u+ V, `是的,这点我们了解。但是我们想实现的是定时器中断输出控制GPIO口高低电平Tick跳变的频率能达到100KHz。例程中定时器1倍频后输入时钟为228MHz,配置计数值及重载值,理论上输出中断的频率100KHz应该完全能实现。但实际用示波器观察中断服务函数里写的GPIO输出高低电平跳变达不到100KHz。
作者: GordonGong    时间: 2017-8-2 14:38
伊撒斯 发表于 2017-8-2 13:59
+ F- F8 Y0 B' ]& s8 D1 ]- a您好,我们例程中用到的定时器1使用的是分频时钟,倍频后的频率是228M;定时器2使用的是,旁路时钟,频率 ...

# h. O* u$ p, J) C+ B  X2 d9 C# ^或者是不是创龙这边的例程有更新,我是大概今年3月底4月初买的TL138_1808_6748-EasyEVM-A3的板子,能否发一份最新的例程给我?
作者: 伊撒斯    时间: 2017-8-3 09:19
GordonGong 发表于 2017-8-2 14:38
( z  i0 q; x+ d& X& i5 {3 L或者是不是创龙这边的例程有更新,我是大概今年3月底4月初买的TL138_1808_6748-EasyEVM-A3的板子,能否发 ...

- f2 q* V+ s, b/ E! Q2 S您好,请问您那边,是否是用我们6748平台的,定时器例程去测试,您可以直接测核心板led的频率就可以了,理论上是可以达到100kHz的,如果不成功,请您将配置的时钟和重载值截图,和示波器显示频率的图片,发来看一下。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4