MCP4725使用笔记
这是一款微芯半导体推出的12位的DAC,采用I2C的通讯方式。
I2C地址根据配置来,8位地址组合是1100 A2 A1 A0 R/W
其中1100是设备ID,A2/A1是根据客户定制,A0是芯片的PIN决定,接地就是0,接VCC就是1,R/W是读写位,这个小模块是0xc0
模拟量输出
写数据如下:
快速模式,只写DAC寄存器,写3个字节(含地址)
第1字节是地址,第二字节PD1/PD0用默认的00填充,然后就是12位DAC的数据。
另一种是同时写寄存器和EEPROM,这种要写4个字节(含地址)
主要是第二个字节充C2、C1和C0的组合,如果C2C1C0=010,则只写DAC寄存器,如果C2C1C0=011,则会写EEPROM和DAC寄存器。
EEPROM的作用是如果MCP4725没有收到IIC的数字量,将按照EEPROM中的值输出模拟量,相当于是用EEPROM中的值初始化了DAC寄存器。
总的来说操作起来还是很方便快捷的。