关于使用OMAPL138的Timer64P输出频率为100KHz的定时器中断的问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10833|回复: 6
打印 上一主题 下一主题

[未解决] 关于使用OMAPL138的Timer64P输出频率为100KHz的定时器中断的问题

[复制链接]

1

主题

4

帖子

1031

积分

金牌会员

Rank: 6Rank: 6

积分
1031
跳转到指定楼层
楼主
发表于 2017-8-1 22:32:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 GordonGong 于 2017-8-2 10:02 编辑 2 {- N* ?8 k. J  |6 b  `
" g, z* u9 v/ ]& U/ M# j, [
使用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。请问这是什么原因?望解答,谢谢!* m1 z2 ^" r% P/ O$ P

1 }1 C; h; _; w4 _2 E% [8 C
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

1

主题

73

帖子

1385

积分

创龙

Rank: 8Rank: 8

积分
1385
7#
发表于 2017-8-3 09:19:10 | 只看该作者
GordonGong 发表于 2017-8-2 14:38( G) @/ T1 q' {% z
或者是不是创龙这边的例程有更新,我是大概今年3月底4月初买的TL138_1808_6748-EasyEVM-A3的板子,能否发 ...
5 ^: r) W; m0 y5 c
您好,请问您那边,是否是用我们6748平台的,定时器例程去测试,您可以直接测核心板led的频率就可以了,理论上是可以达到100kHz的,如果不成功,请您将配置的时钟和重载值截图,和示波器显示频率的图片,发来看一下。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

1031

积分

金牌会员

Rank: 6Rank: 6

积分
1031
6#
 楼主| 发表于 2017-8-2 14:38:49 | 只看该作者
伊撒斯 发表于 2017-8-2 13:59
9 }$ T7 r4 ?, l# J, [4 j您好,我们例程中用到的定时器1使用的是分频时钟,倍频后的频率是228M;定时器2使用的是,旁路时钟,频率 ...

9 X; [. G. b( P) ~5 g或者是不是创龙这边的例程有更新,我是大概今年3月底4月初买的TL138_1808_6748-EasyEVM-A3的板子,能否发一份最新的例程给我?

点评

您好,请问您那边,是否是用我们6748平台的,定时器例程去测试,您可以直接测核心板led的频率就可以了,理论上是可以达到100kHz的,如果不成功,请您将配置的时钟和重载值截图,和示波器显示频率的图片,发来看一下  详情 回复 发表于 2017-8-3 09:19
回复 支持 反对

使用道具 举报

1

主题

4

帖子

1031

积分

金牌会员

Rank: 6Rank: 6

积分
1031
5#
 楼主| 发表于 2017-8-2 14:29:42 | 只看该作者
伊撒斯 发表于 2017-8-2 13:59
5 T4 {, \3 B) G$ y4 F& R您好,我们例程中用到的定时器1使用的是分频时钟,倍频后的频率是228M;定时器2使用的是,旁路时钟,频率 ...

9 X% }8 `7 s- I+ n$ \3 Q( }# i+ y是的,这点我们了解。但是我们想实现的是定时器中断输出控制GPIO口高低电平Tick跳变的频率能达到100KHz。例程中定时器1倍频后输入时钟为228MHz,配置计数值及重载值,理论上输出中断的频率100KHz应该完全能实现。但实际用示波器观察中断服务函数里写的GPIO输出高低电平跳变达不到100KHz。
回复 支持 反对

使用道具 举报

1

主题

73

帖子

1385

积分

创龙

Rank: 8Rank: 8

积分
1385
地板
发表于 2017-8-2 13:59:05 | 只看该作者
GordonGong 发表于 2017-8-2 12:02
% R2 f  O! D! U+ q# w0 `7 V我参考的是创龙Starterware库的两个工程,这两个工程定时的时间是1s或者2s吧,换算成频率就只有几Hz ...

# Y$ l. Z1 b& F, L9 P您好,我们例程中用到的定时器1使用的是分频时钟,倍频后的频率是228M;定时器2使用的是,旁路时钟,频率为24M
回复 支持 反对

使用道具 举报

1

主题

4

帖子

1031

积分

金牌会员

Rank: 6Rank: 6

积分
1031
板凳
 楼主| 发表于 2017-8-2 12:02:51 | 只看该作者
human 发表于 2017-8-2 11:38  M. B- p$ r% a$ p7 x
先用创龙的定时器例程去测试。' [6 s+ V- h3 S/ [( W1 T1 z
' O! H7 n( m! Z$ |/ w
你是跑系统还是裸机?
) u5 a3 I+ R8 W: c
    我参考的是创龙Starterware库的两个工程,这两个工程定时的时间是1s或者2s吧,换算成频率就只有几Hz,即对于我要的中断输出控制GPIO口生成的方波频率来说就太低了。/ V, m! X% r1 y& M( O1 D+ [2 V
    跑的是裸机不带系统。

点评

您好,我们例程中用到的定时器1使用的是分频时钟,倍频后的频率是228M;定时器2使用的是,旁路时钟,频率为24M  详情 回复 发表于 2017-8-2 13:59
回复 支持 反对

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-8-2 11:38:15 | 只看该作者
先用创龙的定时器例程去测试。
! {  P  [0 p, E% V* l+ a  a& w  C/ T1 [6 w2 _/ v2 s
你是跑系统还是裸机?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

点击跳转“创龙科技服务通”

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2026-1-31 01:00 , Processed in 0.055873 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表