智能车制作

标题: xs128默认的时钟周期是多少? [打印本页]

作者: 王晓光    时间: 2013-3-10 12:03
标题: xs128默认的时钟周期是多少?
请问在没有用锁相环的情况下xs128的默认时钟周期是多少?和晶振有关吗?
作者: ludlee    时间: 2013-3-10 14:08
16M吧,默认就是晶振。实时中断就是
作者: 王晓光    时间: 2013-3-10 14:19
ludlee 发表于 2013-3-10 14:08
16M吧,默认就是晶振。实时中断就是

那这个为什么那么说机器周期为8M呢?机器周期和时钟周期有什么区别?
void PWMInit(){
    PWME=0x00;//关闭全部通道。
    PWMCTL=0x00;//不级联(Not Cascade)。
    PWMPRCLK = 0x00; // 设置预分频寄存器,ClockA=BusClock/1=8/1=8MHz。
                                   //这里注意BusClock为8MHz,多说一句:系统时钟由晶振频率(16MHz)二分频而得。
    PWMSCLA = 0x04;  //设置分频因子,在上述基础上再分频,ClockSA=ClockA/(2*PWMSCLA)=8/8=1MHz
    PWMCLK = 0x10;   //4通道选择SA作为时钟源
                                 //这里注意0、1、4、5选用A或SA作为时钟源,2、3、6、7选用B或SB作为时钟源。
    PWMPOL = 0x10; //4通道设置为正极性脉冲,即先输出高电平,再输出低电平。
    PWMCAE = 0x00; //4通道选用左对齐输出模式
                               //请考虑两种对齐方式对PWM signal 周期的影响。
    PWMPER4=100;//设置4通道周期寄存器。1/1MHz*100=0.1ms(即10KHz)。
                            //注意:这里给的是十进制数。请考虑这个值的给定范围。
   
    PWME=0x10;//开启4通道
}
这句话对吗?

作者: ludlee    时间: 2013-3-10 17:06
这个我也不清楚,没研究过,原来都是用PLL,我看看
作者: 王晓光    时间: 2013-3-10 21:41
ludlee 发表于 2013-3-10 17:06
这个我也不清楚,没研究过,原来都是用PLL,我看看

嗯嗯,谢了




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2