多路可编程PWM芯片设计

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

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

  PWM编程方法

  PWM芯片输出使能由PWMh_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需要外接地。

1 2 3 4 5 6 7

关键词: 可编程 PWM 精简地址线 8/16bits接口 200905

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版