![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IIC
文章平均质量分 51
一只不会编程的小渣渣
这个作者很懒,什么都没留下…
展开
-
IIC器件之PCF8591数据手册详解(DATA SHEET)
一、引脚解读AOUT 芯片DA输出接口AIN0 芯片模拟输入接口0AIN1 芯片模拟输入接口1AIN2 芯片模拟输入接口2AIN3 芯片模拟输入接口3SCL IIC串行时钟线SDA IIC串行数据线VDD 正电源电压VSS 负电源电压VREF 电压参考输入AGND 模拟地A0、A1、A2 可编程位器件地址二、器件地址4位固定位,3位可编程位,1位读写位。三、控制字节3.1 X1、X0表示选择AD采集的通道3.2 X2是否自动变更采集通道3.3 X4、X5原创 2021-04-26 15:55:51 · 7951 阅读 · 1 评论 -
IIC通信(三)使用IIC测试工具测试PCF8591(树莓派)
一、开启IIC功能sudo raspi-config二 、安装IIC测试工具sudo apt-get install i2c-tools三、使用PCF8591测试3.1查看挂载在IIC总线上的设备i2cdetect -y 13.2 AIN0读一次ADC测量值i2cset -y 1 0x48 0x00i2cget -y 1 0x48i2cget -y 1 0x48选择AIN0作为采集通道,PCF8591读到的第一个字节为上一次采集结果,因此要读两次。5V参考电压,AIN0原创 2021-04-22 21:30:58 · 1037 阅读 · 0 评论 -
IIC通信(二)stm32软件模拟IIC(PCF8591为例)
一、IIC使用进阶过程1.1调用高度封装的IIC读写函数void IIC_Write_One_Byte(u8 daddr,u8 addr,u8 data);u8 IIC_Read_One_Byte(u8 daddr,u8 addr);只需要看芯片手册,知道器件地址,命令或寄存器地址,调用IIC写或写函数,便可完成一次写或写操作。1.2调用封装好的IIC操作函数,对着时序自己封装对IIC器件的操作函数//IIC所有操作函数void IIC_Init(void);原创 2021-04-22 20:31:14 · 1361 阅读 · 0 评论 -
IIC通信(一)简单介绍
一、IIC个信号时序二、IIC数据传输的三种方式2.1主器件写数据或发命令到从器件2.2主器件读取从器件的数据2.3混合模式三 、IIC器件地址一般IIC器件地址为7位,也有10位的。7位地址由4位固定位、3位可变位组成。IIC总线通过唯一确定的地址选址到对应器件。...原创 2021-04-22 20:09:03 · 508 阅读 · 0 评论