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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM