智能车制作

标题: TLC5510的CLK用PWM如何设置? [打印本页]

作者: 戥家三少    时间: 2014-2-22 10:28
标题: TLC5510的CLK用PWM如何设置?
上届的程序如下 :

void PWM_initAD(void)
  {                      //输出20MPWM   PWM1输出
      PWME_PWME1=0;                            //关闭0通道  
      PWMPRCLK=0X00;//01                           //对总线时钟进行预分频,总线时钟为60M,分频后为60M
      PWMCLK_PCLK1=0;                          //A时钟为时钟源
      PWMPOL_PPOL1=1;                          //上升沿翻转
      PWMCAE_CAE1=0;                           //左对齐输出
      PWMDTY1=1;                               //占空比为50%的波形
      PWMPER1=3;                               //输出30M
      PWMCNT1=0X00;                            //0通道计数器清0
      PWME_PWME1=1;                            //0通道使能,0通道为输出通道
  }

就是这两句我觉得有点问题:
      PWMDTY1=1;                               //占空比为50%的波形
      PWMPER1=3;                               //输出30M

总线是60M的话,为什么不是PWMDTY1/PWMPER1=1/2,这样才输出一半的频率吗?


作者: 鱼头豆腐    时间: 2014-8-20 21:53
问一下大神,我应用TLC5510过程中,遇到一些问题。我用PWM生成8M方波。结果示波器测。出现不规则图像,像山丘一样。问店家,店家说可能是示波器的问题,可是示波器测试过50M的,以前。应该是哪儿的问题哪?k60能不能产生8M波形??5510能用10M吗?我就在实验室里找到一个十兆有源晶振,我用了效果也不太好。明天再试试。谢谢
作者: 鱼头豆腐    时间: 2014-8-20 21:53
你用的这个30M可以吗?能生成的吗?




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