這是一款微芯半導體推出的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寄存器。
總的來說操作起來還是很方便快捷的。