【经验】如何使用芯海科技CS1259B的ADC系列(二)之差分信号采集

2023-04-05 世强
ADC,CS1259B,芯海 ADC,CS1259B,芯海 ADC,CS1259B,芯海 ADC,CS1259B,芯海

CS1259B芯海推出的一款24位Sigma-Delta低功耗ADC,支持5路输入,可组差分对,内置PGA,带内部参考电压。CS1259B在工业控制、消费电子、医疗仪器等各个行业都有着广泛的应用。CS1259B采用的是三线串行通讯,MCU可以通过三线接口SCLK(Pin10)、SDA(Pin11)、CS(Pin9)与CS1259B进行通信。


从之前的文章中大家已经对CS1259B的读写时序和相关操作的寄存器已经有了一个大概的了解,那么今天我们来用C语言抽象代码看下如何读取一对差分信号的电压值:


首先我们先构建一个写CS1259B寄存器功能的函数,方便我们配置CS1259B的寄存器的时候调用:

void CS1259B_REG_Write(uint8_t addr, uint8_t value)

{

    SPI_SEND_8bitDATA(addr|0x80);      //从上一篇文章的写时序图中可知地址最高位为1为写

    SPI_SEND_8bitDATA(value));

}

然后我们再建立一个用于等待ADC转换完成:

void CS1259B_READY_Wait(void)

{

    uint8_t buf;

    do

    {

      SPI_SEND_8bitDATA(0x0A);     //读取ADS寄存器

      buf=SPI_RECEIVE_8bitDATA();

    }

    while(buf != 0x80);                    //检测ADS寄存器的数据读取标志位,置位表示有未读数据

}

现在我们可以来看下如何来读取AIN0和AIN1的差分电压了:

float CS1259B_Read_AIN0_AIN1()

{

    float AdcVoltage;

    int32 AdcVal;

    CS1259B_REG_Write(0x00, 0x16);      //SYS寄存器配置为:性能模式,VREF关闭,ADC使能,LDO使能

    CS1259B_REG_Write(0x01, 0x00);      //ADC0寄存器配置为:设置PGA正输入为AIN0,PGA负输入为AIN1

    CS1259B_REG_Write(0x02, 0x0C);      //ADC1寄存器配置为:PGA增益 Gain=32

    CS1259B_REG_Write(0x04, 0x00);      //ADC3寄存器配置

    CS1259B_REG_Write(0x05, 0x41);      //ADC4寄存器配置为:仪放斩波频率为 fs_clk/32,调制器斩波频率为 fs_clk/256;内部LDO输出2.45V

    CS1259B_REG_Write(0x06, 0x00);      //ADC5寄存器配置

    CS1259B_READY_Wait();

    SPI_SEND_8bitDATA(0x09);               //读取AD转换结果寄存器

    AdcVal=SPI_RECEIVE_8bitDATA();

    AdcVal<<=8;

    AdcVal|=SPI_RECEIVE_8bitDATA();

    AdcVal<<=8;

    AdcVal|=SPI_RECEIVE_8bitDATA();

    if(AdcVal&0x00800000)                    //检查是否负电压,负电压转换位有符号32位负数

        AdcVal|=0xFF000000;

    AdcVoltage= ((float)AdcVal/8388607)* ADC_VERF / 32;

    return AdcVoltage;   

}

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由土肥圆提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】使用芯海ADC CS1237测量10mV电压不准确的处理方式

CS1237是芯海推出的1路24位无失码的差分输入的高精度、低功耗模数转换芯片,内置温度传感器和高精度振荡器。CS1237的PGA支持1、2、64、128选择。常应用于工业过程控制、电子秤、液体/气体化学分析、血液计、智能变换器的产品。

2023-01-04 -  设计经验 代理服务 技术支持 采购服务

【经验】高精度24位国产ADC芯片CS1237通信时序相关配置操作步骤

CS1237是由芯海科技推出的一款高精度24位的国产ADC芯片,主要特性:24位无失码、内置晶振、集成温度传感器以及2线SPI 接口,最快速率为1.1MHz ,主要应用于工业过程控制、 电子秤、液体/气体化学分析、血液计、 智能变换器、便携式设备等产品设计方案,本文主要介绍CS1237双线通信的时序相关配置。

2020-03-18 -  设计经验 代理服务 技术支持 采购服务

【经验】芯海科技24位ADC CS1238的读写配置教程

CS1238是芯海推出的一款24位ADC,支持2路差分输入,还内置温度传感器。CS1238在工业控制、消费电子、医疗仪器等各个行业都有着广泛的应用。MCU可以通过2线接口SCLK、DOUT与CS1238进行通信,之前有介绍过CS1238的AD结果的读取,今天再来用虚拟C语言代码先说下如何配置CS1238。

2022-12-13 -  设计经验 代理服务 技术支持 采购服务

ZJC2018 高精度、低功耗 14 位双极性伪差分 300 kSPS SAR ADC

ZJC2018是一款低噪声、低功耗的14位伪差分输入逐次逼近型模数转换器(SAR ADC),具备300 kSPS吞吐率。它具有高精度、无失码、低功耗等特点,适用于精密数据采集、自动化测试、精密仪器和医疗仪器等领域。

治精微  -  SAR ADC,SAR型ADC,ZJC2018,精密仪器,医疗仪器,自动化测试,精密数据采集

2025年2月  - 数据手册  - 发布版A 代理服务 技术支持 采购服务

突破技术瓶颈——ADC芯片厂商灵矽微电子完成数千万元融资

2020年05月,国产高性能模拟数字转换器(ADC)研发商「深圳灵矽微」对外宣布,获得来自祥峰投资的数千万元Pre-A轮融资。本轮融资将主要用于产品研发、团队建设以及业务拓展。这家总部位于深圳的ADC芯片研发公司,成立于2018年,拥有ADC架构、校准算法和电路模块三大核心创新技术。灵矽微研发的技术在不牺牲传统低功耗ADC的功耗利用率的前提下,已将转换速度提升至1GS/s。

2024-07-31 -  原厂动态 代理服务 技术支持 采购服务

精密、14位伪差分、300 kSPS SAR ADC

ZJC2017是一款14位伪差分SAR ADC,具有300 kSPS的吞吐量。该器件具有低噪声、低功耗的特点,适用于高密度设计。它支持单电源供电,逻辑接口电压为1.8 V/2.5 V/3 V/5 V,并提供SPI兼容的串行端口和链式操作功能。

治精微  -  14位伪差分SAR ADC,ZJC2017,精密仪器,医疗仪器,自动化测试,精密数据采集

2025年2月  - 数据手册  - Release C 代理服务 技术支持 采购服务

【IC】士模新品上线——18位SAR ADC CM2322,差分输入,吞吐率高达1MSPS

士模CM2322是一款18位、逐次逼近型模数转换器(ADC)采用单电源供电。它内置一个低功耗、高速、18位采样ADC和一个多功能串行接口。在CNV上升沿CM2322对IN+与IN-管脚之间的电压差进行采样,两个输入管脚上的信号通常相位相反,电压摆幅在0V至VREF之间。基准电压VREF由外部提供,并且可以独立于电源电压VDD,其功耗与吞吐率呈正比例变化关系。

2024-10-24 -  产品 代理服务 技术支持 采购服务

【经验】如何使用芯海科技CS1259B的ADC系列(一)之读写时序及寄存器的介绍

CS1259B是芯海推出的一款24位Sigma-Delta低功耗ADC,支持5路输入,可组差分对,内置PGA,带内部参考电压。今天我们就通过来说说如何将这颗器件用起来,对于涉及到对寄存器的操作的时候我们会用C语言抽象代码来描述。

2023-03-23 -  设计经验 代理服务 技术支持 采购服务

ZJC2015 高精度、低功耗 18 位双极性伪差分 200 kSPS SAR ADC

ZJC2015是一款18位双极性伪差分输入逐次逼近型模数转换器(SAR ADC),具备200 kSPS吞吐率。它具有低噪声、低功耗特性,适用于精密数据采集、自动化测试和医疗仪器等领域。ZJC2015支持5V单电源供电,逻辑电平兼容1.8V/2.5V/3V/5V,封装为MSOP-10/DFN-10,工作温度范围为-40°C至+85°C。

治精微  -  模数转换器 (ADC),ZJC2015,精密仪器,医疗仪器,自动化测试,精密数据采集

2025 年 02 月  - 数据手册  - 发布版 B 代理服务 技术支持 采购服务

【产品】国产高精度ADC芯片JSN0301,模拟输入箝位保护至±18V,广泛应用于继电保护和工业控制等领域

芯云科技推出高精度、多通道、高可靠性模拟-数字转换ADC芯片JSN0301,兼容AD7606,高精度、低延迟,抗干扰,高线性度,宽输入,8路同步采样输入,具有过采样功能,模拟输入箝位保护至±18V等特征。

2022-07-13 -  产品 代理服务 技术支持 采购服务

【经验】解析ADC采样噪声产生的原因

实现模拟量到数字量转变的设备通常称为模数转换器(ADC),简称A/D。通常希望在输入模拟量不变的情况下,在A/D转换后的数字量也能够保持不变。但现实的研发过程中往往会出现十个LSB-几十个LSB的抖动甚至更大都有可能。要解决问题,就要先从了解噪声产生的原因开始。

2021-11-09 -  设计经验 代理服务 技术支持 采购服务

ZJC2014 高精度、低功耗 18 位伪差分 200 kSPS SAR ADC

ZJC2014是一款低噪声、低功耗的18位伪差分输入逐次逼近型模数转换器(SAR ADC),具备200 kSPS吞吐率。它具有高精度、无失码、低功耗等特点,适用于精密数据采集、自动化测试、精密仪器和医疗仪器等领域。

治精微  -  模数转换器 (ADC),ZJC2014,精密仪器,医疗仪器,自动化测试,精密数据采集

2025 年 2 月  - 数据手册  - 发布版 A 代理服务 技术支持 采购服务

医疗级模拟前端ADC芯片供应商领慧立芯,同时提供集成24位ADC的32位ARM®M0内核信号链芯片

2022年5月1日,世强先进与领慧立芯签署合作协议,领慧立芯授权世强先进代理旗下全线产品。资料显示,领慧立芯是一家中高端数模混合产品研发公司,产品包括ADC、DAC、电压基准、高精度运放,以及基于ARM核集成高精度模拟的信号链SOC/MCU,广泛应用于通讯设备、消费类电子、工业控制、医疗仪器等领域。

2022-07-01 -  公司动态 代理服务 技术支持 采购服务

ZJC2013 高精度、低功耗 16 位双极性伪差分 250 kSPS SAR ADC

ZJC2013是一款低噪声、低功耗的16位双极性伪差分SAR ADC,具有250 kSPS的吞吐率。它具备高精度、低功耗特性,适用于精密数据采集、自动化测试、精密仪器和医疗仪器等领域。

治精微  -  模数转换器 (ADC),ZJC2013,精密仪器,医疗仪器,自动化测试,精密数据采集

2025 年 2 月  - 数据手册  - 发布版 A 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:芯海

品类:AFE 芯片

价格:¥5.2942

现货:0

品牌:芯海

品类:电能计量芯片

价格:¥4.1334

现货:9,690

品牌:芯海

品类:超低功耗微控制器

价格:¥2.6667

现货:9,268

品牌:芯海

品类:MCU

价格:¥2.1177

现货:6,676

品牌:芯海

品类:32位微控制器

价格:¥1.6942

现货:6,030

品牌:芯海

品类:电能计量芯片

价格:¥3.6353

现货:6,000

品牌:芯海

品类:8位MCU

价格:¥1.2000

现货:5,802

品牌:芯海

品类:低功耗(BLE)单模蓝牙模块

价格:¥9.0667

现货:5,460

品牌:芯海

品类:8位RISC MCU

价格:¥2.0000

现货:5,050

品牌:芯海

品类:高精度ADC

价格:¥3.2824

现货:4,935

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:TI

品类:模数转换芯片ADC

价格:¥3.8700

现货:13,251

品牌:中科芯

品类:32位微控制器

价格:¥8.5000

现货:10,000

品牌:中微半导体

品类:MCU

价格:¥2.5200

现货:4,378

品牌:汇顶科技

品类:高精度多功能交互传感器

价格:¥2.3556

现货:2,987

品牌:TI

品类:MCU

价格:¥124.3000

现货:2,872

品牌:汇顶科技

品类:高精度多合一传感器

价格:¥4.5334

现货:2,250

品牌:国民技术

品类:微控制器

价格:¥4.8314

现货:1,154

品牌:TI

品类:ADC芯片

价格:¥20.2700

现货:837

品牌:纳芯微电子

品类:隔离式调制器

价格:¥9.4118

现货:261

品牌:纳芯微电子

品类:隔离式调制器

价格:¥11.7648

现货:247

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

平台客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面