新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 多路可编程PWM芯片设计

多路可编程PWM芯片设计

作者:陈远金 鞠莉娜 中国兵器工业集团第214研究所时间:2009-05-21来源:电子产品世界收藏

  在死区状态,关闭正向,负向电机驱动信号,并通过定时器等待死区时间结束,然后进入空闲等待状态。等待下一次的启动信号。

本文引用地址:http://www.eepw.com.cn/article/94604.htm

  编程方法

  芯片输出使能由h_b设定:

  1: 全局使能输出,为正常工作模式,但各Channel工作模式取决其PWMEN位的值

  0: 全局禁止输出,整个芯片不工作。此时芯片进入低功耗模式,时钟被禁止输入到内部通道模块。

  PWM芯片控制字寄存器决定当前芯片工作模式,控制字寄存器ControlReg[7:0]: 地址: [A1,A0] = 00

  由于控制字寄存器仅有一个,但实际各通道都有一个备份的控制字寄存器来控制对应的通道。因此并不会由于对控制字的操作而影响到无关的通道。

  PWMEN: 当芯片全局使能输出时,由此位决定各通道PWM输出使能,当PWMh_b为1时各通道的输出正常工作,当为0时则通道禁止输出。

  Channel2Cs: 选通Channel2。使能对Channel2模块的操作,并将控制字信息存储到通道2的备份控制字。

  Channel1Cs: 选通Channel1。使能对Channel1模块的操作,并将控制字信息存储到通道1的备份控制字。

  Channel0Cs: 选通Channel0。使能对Channel0模块的操作,并将控制字信息存储到通道0的备份控制字。

  [B2,B1,B0] : 内部寄存器片选译码。每个通道的PWM内部有8个寄存器地址。通过ChannelX的选通结合[B2,B1,B0]的译码产生内部通道Regs的片选信号。

  PWM芯片在上电后,加载时钟,所有通道禁止输出。采样DataWidth来确定外围数据接口的宽度,如果采用16bits传输(DataWidth=1)则Data[15:0]都使用;如果采用8bits传输(DataWidth=0),则仅使用Data[7:0],高8bits需要外接地。

pwm相关文章:pwm是什么


pwm相关文章:pwm原理


脉宽调制相关文章:脉宽调制原理


评论


相关推荐

技术专区

关闭