你好,我曾经在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:
这个请根据操作的寄存器看芯片手册相应寄存器的功能.
TI中文支持网