多路可编程PWM芯片设计
读写逻辑模块用于处理外部数据Data[15:0](包括外部为16位或8位数据总线连接方式)到内部DataInternal[15:0]的转换。
本文引用地址:http://www.amcfsurvey.com/article/94604.htm当DataWidth为1,采用16bits的数据传输、当DataWidth为0,采用8bits数据传输。PWM能完成对外部8bits或16bits的信息传输要求,准确的读写内部16bits的Regs,其具体实现方法如下:
·采用16bits传输时,内部数据采用16bits传输,因此可以采用每个地址对应16bits数据,每个数据位一一对应的传输方式。
·采用8bits传输时,内部数据采用16bits传输,因此通过分析地址的奇偶特性可以确定数据高低字节存放,具体来说通过ControlLogic反馈的字节选择位,读写逻辑电路能够自适应的把16bits的Regs的数据信息分割加载到合适的数据通道上,完成数据的输入输出控制。
为了精简数据线,实现数据的双向流通,本模块通过由片选,读写使能信号控制的双向的三态门接口电路隔离读写信息。
通道是PWM芯片的核心部分,每个通道模块都由3个子模块组成,如图2所示。
图2 通道子模块内部结构图
pwm相关文章:pwm是什么
pwm相关文章:pwm原理
脉宽调制相关文章:脉宽调制原理
评论