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

关于AM3517使用GPTIMER产生PWM

你好,我曾经在linux下使用AM3517的GPTIMER想产生一个25MHz的PWM,但是没有找到相关的DEMO,datasheet上也没有关于PWM的使用模型,请指导。谢谢!

HONGSEN LI:

我现在也在弄AM3517 PWM。请问你做出来了吗

Feng Dong:

回复 HONGSEN LI:

github.com/…/omap3-pwm

这个是omap3上pwm的开源相关的驱动,你可以参考.移植到AM3517

HONGSEN LI:

回复 Feng Dong:

谢谢你,我用dmtimer.c中的函数解决了

HONGSEN LI:

回复 Feng Dong:

3517系统时钟是26M,最多能256分频,我现在需要产生一个1M的波形,是不是怎么弄也出不来呢?

HONGSEN LI:

回复 Feng Dong:

不对,我是想控制PWM的频率,而那个是系统时钟经分频的频率,PWM的频率具体怎么设置呢,我了解到涉及到

load counter match等寄存器,但不知道具体和PWM频率的关系

Feng Dong:

回复 HONGSEN LI:

通过相应的timer来控制

HONGSEN LI:

回复 Feng Dong:

我想知道具体load counter match如下三个函数设置的参数数值对于PWM的频率的意义,我目前不是很清楚

       omap_dm_timer_set_load(timer_ptr9, 1, 0xFFFFFFFE);

     omap_dm_timer_write_counter(timer_ptr9, 0xFFFFFFFE);

   omap_dm_timer_set_match(timer_ptr9, 1, 0xFFFFFFFE);

Feng Dong:

回复 HONGSEN LI:

这个请根据操作的寄存器看芯片手册相应寄存器的功能.

赞(0)
未经允许不得转载:TI中文支持网 » 关于AM3517使用GPTIMER产生PWM
分享到: 更多 (0)