智能车制作
标题:
有关pwm时钟计算问题
[打印本页]
作者:
诺doc
时间:
2011-1-20 11:25
标题:
有关pwm时钟计算问题
第一个问题是总线时钟为8m 分频后A=B=250K
PWMCLK_PCLK0=0;//使用A为时钟源
PWMSCLA=0X7D;//
为什么这个时候A时钟变成2000HZ了??正常算的话也是SA=1000HZ啊
!
第二个问题是使用PWM0,PWM1合并为16位寄存器
PWMPER1=0X20;
PWMPER0=0X4E;//此时per为什么会为40000啊。0X4E20=20000才对啊
PWMDTY1=0X10;
PWMDTY0=0X27;//此时DTY为什么为20000?? 0X2710=10000啊!
当反过来写的时候
PWMPER0=0X9C;
PWMPER1=0X40;//PER=20000,事实是0X9C40=40000的啊
这些之间有什么关系吗,或则说有那条指令还控制它们吗??
作者:
诺doc
时间:
2011-1-20 14:44
顶一下
作者:
LYL0707
时间:
2011-1-20 16:19
使pll模块选择总线频率了么?总线频率=晶振频率*倍频因子/2,pll模块主要是用来设置倍频因子的,默认情况下倍频因子是1,假如晶振16M,则默认的总线频率是8M,XS128单片机理论最高频40M,很多前辈试过80M也能稳定。
作者:
诺doc
时间:
2011-1-20 16:51
没有使用PLL改变总频。现在是单个的PWM通道的计算出问题了,导致频率算不对啊。
作者:
诺doc
时间:
2011-1-21 19:11
谁能帮我把这个问题解决了啊。头痛啊
作者:
fskezncsxzh
时间:
2011-8-7 21:32
我看了,我是新手。不过发现这的确是一个问题。
首先是Clock SA=2000HZ,后面的问题你写的不清楚,无法知道
作者:
rhubarbera
时间:
2011-11-16 17:42
wo也新手啊!
作者:
清明
时间:
2011-11-22 19:09
xs
作者:
人生之路
时间:
2012-3-28 11:24
不懂,me 也是新手!
欢迎光临 智能车制作 (http://www.znczz.com/)
Powered by Discuz! X3.2