OMAPL138 EHRPWM 动态修改频率产生相位差问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 566|回复: 4

[未解决] OMAPL138 EHRPWM 动态修改频率产生相位差问题

[复制链接]

6

主题

9

帖子

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058
发表于 2020-8-18 10:28:12 | 显示全部楼层 |阅读模式 |文章模式
我用OMAPL138的pwm0a pwm0b pwm1a pwm1b 作为驱动全桥桥臂的信号,现在做频率跟踪,一直要修改pwm0和pwm1的prd值来改变发出的信号频率,刚启动波形输出的时候使用软件触发同步让pwm0和pwm1的相位对齐了,然后在pwm0的TBCTREQUPRD事件产生中断,中断里同时更改寄存器HWREGH(SOC_EHRPWM_0_REGS + EHRPWM_TBPRD)和HWREGH(SOC_EHRPWM_1_REGS + EHRPWM_TBPRD)来同时修改两个pwm发生器的频率,但是发现一旦修改的频率前后变化较大的时候pwm0和pwm1就会一点一点产生相差,导致全桥的驱动信号不对称产生相移,我采用的是上下计数,使能了影子寄存器,但是总是会出现这种现象,能有人帮忙分析下原因吗?
我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励0 , 目前已有4人回答
最近访问 头像模式 列表模式
回复

使用道具 举报

3

主题

467

帖子

1759

积分

创龙

Rank: 8Rank: 8

积分
1759
发表于 2020-8-19 16:52:11 | 显示全部楼层
ARM端跑linux系统还是跑裸机?
回复 支持 反对

使用道具 举报

6

主题

9

帖子

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058
 楼主| 发表于 2020-8-28 21:42:22 | 显示全部楼层
广州创龙莫工 发表于 2020-8-19 16:525 T* a" z# V) r4 B5 I( e. ^
ARM端跑linux系统还是跑裸机?
: W$ M  t* P- g4 t% N4 r6 a& {
跑的是裸机程序。
回复 支持 反对

使用道具 举报

3

主题

467

帖子

1759

积分

创龙

Rank: 8Rank: 8

积分
1759
发表于 2020-9-3 09:49:04 | 显示全部楼层
这个问题建议可以整理一下发到我司技术邮箱support@tronlong,进一步分析一下。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2020-10-7 21:48:39 | 显示全部楼层
跑的是裸机程序。/ U9 n: n' N% n4 g  Y5 Z4 U1 ^. S
0 t2 f( {5 n. D# Z% c

1 ?7 B9 ]- \( d8 M# _3 `; c, l; |/ u) [; U8 c9 w

/ n5 R* V, M) C9 K5 v- m6 C+ U8 B7 N% V8 J6 b
$ J8 i4 f) l! d' K* Z

7 `: a: S$ P# D% Q
/ j0 n' Z6 o4 \3 ~
2 d, B8 {! M6 |' l3 H% w! B" ?5 E) g8 Y8 `5 o3 T8 m1 Z
0 T3 @: |: e" v: W
3 ~5 A  c5 R3 _2 @, ^' {

6 {4 K4 r& R$ z7 i! a. l  a  v  [& s4 P* R6 T
: M/ }: B0 E, f. `6 j

7 i* S7 ~, q# P
* @9 `9 l) }- p8 a  c7 e
/ \( Y0 e0 n' f4 i; e& a彩票福彩双色球幸运飞艇
回复 支持 反对

使用道具 举报

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

本版积分规则  回帖提醒

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

GMT+8, 2020-10-23 01:26 , Processed in 0.066091 second(s), 45 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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