产品详细介绍: | 一.Sadc962002简介 Sadc962002是一枚超级ADC,即可校准型模数转换器。采用SOP14封装。它拥有一个差分模拟信号输入接口,并且能为模拟器件提供一个标准参考电源,给模拟电源供电。拥有两个可编程校准端口以校准器件的精度输出。并提供IIC、PWM输出。(IIC*高能达到24位分辨率、PWM为8位,适合不同要求的需要。)采用低功耗设计,可以灵活应用各种场地设备及手持设备。 二. 实物图与元件图
三.电器性能 2.1*大极限值
参数 | 范围 | 单位 | 电源DVDD,AVDD | 2.4~3.6 | V | 引脚输入电压 | -0.3~DVDD+0.3 -0.3~AVDD+0.3 | V | 工作温度 | -40~+85 | ºC | 存贮温度 | -55~+150 | ºC | 表 2-1 Sadc962002*大极限值 2.2 ADC的特性(VREF= 3V,TBAB = 25ºC,如无其他说明则都是此条件)
参数 | 条件 | *小值 | 典型值 | *大值 | 单位 | 模拟输入 | 模拟输入范围 | | AGND-0.1 | | AVDD+0.1 | V | 共模输入电压 | | VREF/3 | | VREF*2/3 | V | 满幅输入电压 (AIN+)-(AIN-) | | | | ±VREF/PGA | V | 差分输入阻抗 | | | 8/PGA | | MΩ | 系统性能 | 分辨率 | 无失码 | | 24 | | Bits | 输入噪声(rms) | 增益=1 | | 9 | | uv | | 增益=64 | | 290 | | nV | 积分线性度 | 增益=64 | | ±0.02 | | % of FS | 失调误差 | 增益=64 | | 5 | | uV | 失调误差漂移 | 增益=64 | | -0.03 | | uV/℃ | 增益误差 | 增益=64 | | -8 | | % | 增益误差漂移 | 增益=64 TEMPC=01110000 | | -100 | | ppm/℃ | 参考电压 | VS | LDOS[1:0]= 11 | 2.2 | 2.3 | 2.4 | V | | LDOS[1:0]= 10 | 2.4 | 2.5 | 2.6 | | | LDOS[1:0]= 01 | 2.7 | 2.8 | 2.9 | | | LDOS[1:0]= 00 | | 3 | | | 参考电压 温度系数 | | | 100 | | ppm/℃ | 表 2-1 Sadc962002 ADC的特性 四.数据输出说明 1、 IIC通信协议 开始信号 结束信号 数据读写的时机 SCL 时钟目前先用2KHZ测试。
2、向模块写命令 DEVSEL 设备地址,没有定义可以填充随意一个数。 第一个byte包含设备地址,*低位为0标识着写命令 第二个byte填充的是命令,目前没有定义,可以随意填充一个数。 示例波形如下:
(注:应答信号ACK由接收数据方给出) 3、向模块读取AD值 DEVSEL 设备地址,没有定义可以填充随意一个数。 第一个byte包含设备地址,*低位为1标识着读AD值 第二个byte接收的是模块发送的AD高8位数据(这里后面会改成相应的大气压值) 第三个byte接收的是模块发送的AD中8位数据 第四个byte接收的是模块发送的AD低8位数据 示例波形如下:
4、程序代码示例
4.1发送命令示例 CALL F_E2P_Start ;发送开始信号 MOVLW 0A0H ;发送设备地址,*低位为0 CALL F_E2P_Send movlw 78h ;发送命令 CALL F_E2P_Send CALL F_E2P_Stop ;发送结束信号
4.2接收AD数据示例 CALL F_E2P_Start ;发送开始信号 MOVLW 0A1H ;发送设备地址,*低位为1 CALL F_E2P_Send
CALL F_E2P_Rece ;读高8位数据 BCF P_E2SDA,E2SDA ;发送应答信号ACK给模块 BSF P_E2SCL,E2SCL CALL F_Delay3 BCF P_E2SCL,E2SCL CALL F_Delay3
CALL F_E2P_Rece ;读中8位数据
BCF P_E2SDA,E2SDA ;发送应答信号ACK给模块 BSF P_E2SCL,E2SCL CALL F_Delay3
BCF P_E2SCL,E2SCL CALL F_Delay3
CALL F_E2P_Rece ;读低8位数据
BSF P_E2SDA,E2SDA ;发送非应答信号给模块以停止操作 BSF P_E2SCL,E2SCL CALL F_Delay3 BCF P_E2SCL,E2SCL CALL F_Delay3 CALL F_E2P_Stop ;发送结束信号
五.典型电路应用
六. 使用说明 6-1. 接口说明 电源供电 VDD 接电源正 GND接电源负 电压范围 2.4~3.6V 通信接口 IIC通信 SDA口 IIC通信 SCK口 PWM输出输出PWM 校准标定按键 S1 S2 6-2.IIC数据说明 通过IIC向模块读能获取3个byte的数据 这3个byte输出的值与标定有关 如标定时,零点是50KPA大气压标定的,极点是100KPA大气压标定的 则在这三个byte在不同气压下输出为: 50KPA 000000H 100KPA 010000H 75KPA 005000H 25KPA 005000H ;负气压暂时没做符号处理 125KPA 015000H ;高气压没做溢出处理 可以看到输出的数据是BCD编码 6-3.校准标定说明 PWM 接指示灯 如下图所示:
下面是具体操作过程:
1、 长按S1 3秒进入校准标定模式,PWM口输出低电平,指示灯常亮
2、 短按S1取零点,指示灯闪烁
3、 短按S2取极点,指示灯停止闪烁,标定完成
IIC标定值和输出值的关系 假设标定的是0KPA 和100KPA 则实际上模块把0KPA到100KPA分为10000等分 但实际是10KPA时,模块输出1000
6-4.PWM输出数据说明 PWM周期为500ms 标定零点是10KPA 和极点是110KPA的情况下 10KPA PWM 占空比为0 20KPA PWM 占空比为10% 30KPA PWM 占空比为20% 。。。。。。 110KPA PWM 占空比为100%
七.校准原理示意图 |
|
|