圣邦微电子推出的SGM58031是具有16位分辨率的精密模数转换器(ADC),设计具有高精度、低功耗和易于实现的特点,具有片内基准电压源和振荡器,数据通过兼容I2C的串行接口进行传输。先来看看SGM58031的IIC接口时序图: 话不多说,直奔主题:调试主要分为两个模块: 一个是控制驱动模块进行读写操作,下文中我们简称为控制模块。一个是IIC时序的驱动模块,通过读写操作写入从机地址,读写命令,配置寄存器地址,配置寄存器值,读取寄存器值,下文中我们简称为驱动模块。 驱动模块是进行读写操作的驱动单元。首先来说写寄存器过程: 在写操作过程中,当写使能信号出现后,模块开始工作,写入高