一、开启IIC功能
sudo raspi-config
二 、安装IIC测试工具
sudo apt-get install i2c-tools
三、使用PCF8591测试
3.1查看挂载在IIC总线上的设备
i2cdetect -y 1
3.2 AIN0读一次ADC测量值
i2cset -y 1 0x48 0x00
i2cget -y 1 0x48
i2cget -y 1 0x48
选择AIN0作为采集通道,PCF8591读到的第一个字节为上一次采集结果,因此要读两次。
5V参考电压,AIN0输入3.3V。ADC结果换成得3.2v左右,原因是参考电压不是准确的5V(实测5.21V)。
3.3 AOUT输出DAC结果
i2cset -y 1 0x48 0x40 0xa2
电压表测量约3.2V
IIC器件之PCF8591数据手册详解(DATA SHEET)