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寄存器。

总的来说操作起来还是很方便快捷的。

 

posted @ 2021-09-07 15:23  castor_xu  阅读(2775)  评论(0编辑  收藏  举报