一、目的。
使用这款芯片的目的就是得到我们想要的输出电压。同时它本身有4路LDO的输出,在较为复杂的电路中体现的优势为更低的成本、更低占用的PCB面积(QFN型)。
二、仔细阅读规格书
对于新手来说,拿到这款芯片无从下手。那么第一步我们就需要仔细的阅读规格书。当然这里就不举例如何去阅读规格书了。直接上干货。
1、默认状态PWM使能下,接入Vin1(0.6-2V)、Vin2(3-5.5V)、EN脚拉高,会有芯片本身4路LDO的默认输出。
DVDD1=DVDD2≈1.2V,AVDD1=AVDD2≈2.8V。
但是,这不是我们想要的电压,他本身最大的价值还是在于利用I2C去控制得到我们想要的输出。
三、I2C控制模式
1、环境搭建,我们知道要使用I2C控制,那么SCL、SDA必须串接电阻上拉电平(默认状态拉高),其余设计遵从规格书设定,输入输出端并几个电容即可。
2、根据规格书描述
这段描述基本可以说是我们要阅读的核心点了。
可以知道,当EN脚从低拉倒高,它将会强制令DVDD1\DVDD2\AVDD1\AVDD2输出默认电压(前文提到的)。要使用I2C控制,必须拉低EN脚。
所以在烧录I2C控制代码时,EN拉低不可动,同时保持3.3V上拉。如下图。
3、要得到合适的输出电压,根据个人的需求去设置。(规格书有描述的公式)
这里举一个例子,比如要得到DVDD1输出1.1V,那么DVDD1_VOUT[7:0]=84(十进制),转换成16进制就是0x54H。在I2C代码中设置成该地址即可。
需要注意的是,在I2C控制默认下出来设置以上的地址,还不要忘记规格书描述的DVDDx_EN、AVDDx_EN地址的使能,要拉高才会有设定的电压输出,具体描述如下图。否侧搞半天你都是懵逼的,怎么设置没有电压输出。
四、总结
WL2866D本身是个从设备,不具备记忆功能,所以要有得到合适的输出电压精度,需要MCU上电后自动烧录,同时保持上述的环境,就可以得到想要的输出了。