【经验】如何使用芯海科技CS1259B的ADC系列(二)之差分信号采集
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;
}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由土肥圆提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】高精度24位国产ADC芯片CS1237通信时序相关配置操作步骤
CS1237是由芯海科技推出的一款高精度24位的国产ADC芯片,主要特性:24位无失码、内置晶振、集成温度传感器以及2线SPI 接口,最快速率为1.1MHz ,主要应用于工业过程控制、 电子秤、液体/气体化学分析、血液计、 智能变换器、便携式设备等产品设计方案,本文主要介绍CS1237双线通信的时序相关配置。
设计经验 发布时间 : 2020-03-18
【经验】使用芯海ADC CS1237测量10mV电压不准确的处理方式
CS1237是芯海推出的1路24位无失码的差分输入的高精度、低功耗模数转换芯片,内置温度传感器和高精度振荡器。CS1237的PGA支持1、2、64、128选择。常应用于工业过程控制、电子秤、液体/气体化学分析、血液计、智能变换器的产品。
设计经验 发布时间 : 2023-01-04
【经验】芯海科技24位ADC CS1238的读写配置教程
CS1238是芯海推出的一款24位ADC,支持2路差分输入,还内置温度传感器。CS1238在工业控制、消费电子、医疗仪器等各个行业都有着广泛的应用。MCU可以通过2线接口SCLK、DOUT与CS1238进行通信,之前有介绍过CS1238的AD结果的读取,今天再来用虚拟C语言代码先说下如何配置CS1238。
设计经验 发布时间 : 2022-12-13
芯炽科技(SIMCHIP)模数转换器/数模转换器/运算放大器/接口芯片/电源管理芯片选型指南
目录- 公司介绍 技术优势 产品选型表 产品信息 模数转换器ADC 数模转化器DAC 运算放大器OPA 电源管理 集成式转换器 接口
型号- SC3361,SC5103,SC3321,SC5102,SC1462,SC3363,SC1420,SC5107,SC1463,SC5106,SC1224,SC1421,SC3323,SC5104,SC1226,SC1225,SC1467,SC1665,SC3525,SC7510,SC7511,SC7512,SC1252,SC7517,SC1254,SC7518,SC1259,SC7514,SC7515,SC7516,SC7301,SC7302,SC1083,SC1281,SC7501,SC3343,SC3341,SC3303,SC1246,SC1642,SC3542,SC7508,SC1641,SC3301,SC3543,SC1644,SC3548,SC7502,SC7504,SC1205,SC2161,SC8101,SC2245,SC1232,SC3534,SC5115,SC8901
芯海科技车规级SAR ADC新品CS1795X荣获“中国芯”
2024年11月7日,2024中国微电子产业促进大会暨第十九届“中国芯”优秀产品征集结果发布仪式在珠海横琴粤澳深度合作区隆重举行。芯海科技旗下集成高精度基准的低功耗汽车级SAR ADC芯片CS1795X系列,从280家芯片企业的364款产品中脱颖而出,荣获本届“中国芯”优秀技术创新产品奖。
原厂动态 发布时间 : 2024-11-13
芯海科技(CHIPSEA)信号调理/数据转换器/模拟前端/MCU/电源管理/无线连接芯片选型指南(详版)
描述- 芯海科技成立于2003年9月,是一家集感知、计算、控制、连接于一体的全信号链集成电路设计企业。专注于高精度ADC、高可靠性MCU、测量算法以及物联网一站式解决方案的研发设计。产品和方案广泛应用于工业测量与工业控制、通信与计算机、锂电管理、消费电子、汽车电子、智慧家居、智能仪表、智慧健康等领域。
型号- CSU-IDE,CS32F103CBW6,CS32A011K8V6T,CS1259,CS32G051,CS32F034-RA,CS1231-SO,CDS1282A1M6,CSU38F20-SSOP24,CS32F116CBT8Q,CS1256,CS1251,CSM37F71,CSM37F70,CS1253FY6,CS32F103C8T7,CS1243,CS1233-SOP14,CS1242,CSWRITERUX,CS32F034F8P6-RA,CS17951NNPP8QT-P,CSHC69T60-C8,CS32A010E8K7ET,CS1237-SO,CST92F30-QFN32,CS32L010F8K6,CSU38F20-SOP16,CS32A039R8T6,CS32F036K6T7,CS32F116RBT8Q,CSU18M91-LQFP48,CS1238-QFN16,CPW6410,CSU8RP1381-BD,CSS34PB16-SOP8,CSU38F20-MSOP10,CS32G020K8U7QH,CS17953NNP8ET-A,CDS8702K6V7ET,CS32G023,CS32F030C8T6,CS1253EU6,CSU32P13,CS32A011K8V7ET,CS17952P8ET,CS32F036K6U7,CS32G020,CS32G021,CSU32P10,CS1231-TS,CS32A010E8V7ET,CSU8RP1186B-BD,CS17951P8QT,CBM8560,CSU3AF10,CS32F035F6P7,CS32F030F8P7-RA,CDS8712,CDS1883,CDS8711,CS1232-TS,CS32F034K8U7-RA,CSU18M91-LQFP64,CSU18MD92,CS32F030-RA,CDS1181A0M6,CS17953P8ET,CSU34F20-SSOP24,CSM92F32,CSU8RP1001B,CSU8RP1382D-BD,CDS8703,CST92F30-QFN48,CDS8702,CSU32P10-SOP14,CSM92F25,CS17951NNP8QT-A,CST92F42KEV6HC,CSU34F20,CBM8580,CS1256-QFN16,CBM8581,CSS34P16B-SSOP16,CSA37F72-WLCSP24,CS32G023K8V6,CSU18M69-WLCSP16,CPW3301UE,CST92F25,CS32F031K8S6-RA,CST92F42KEV7HI,CSU18M92-LQFP48,CPW3102,CPW3101,CST92P23B,CDS1181,CSU18M68-QFN16,CS32F030C8T7-RA,CSU32M11-SOP16,CS1238-SO,CS32F103VBT7,CS32F031-RA,CSU32M13-CSOP16,CSA37F70-WLCSP56,CS32F116VBT8Q,CSU18P88-SSOP24,CS32F036K6S7Q,CS32F036F6P7,CS17952P8QT,CSU8RP1186,CSU32M10-QFN16,CS32F036Q,CS17953P8QT,CST92F42,CSU32P10-TSSOP14,CSU18M63-QFN16,CST92F25-QFN32,CSA37F62,CST92F32-QFN32,CSU32P13-CSOP8,CSU38F21-QFN24,CSE7761-SSOP16,CSU8RP3215-TS,CSU34F20-SOP16,CSE7759,CSU38F20H-QFN24,CS32F035K6U6,CDS8712-QFN24,CS17904,CS17908,CSU8RP3216-QN,CDS1282,CST92F30,CSU32P10-SOP8,CSU32M13,CSU18MB86,CST92F42CEV6HC,CS32F031G8U7-RA,CSU32M10,CST92F32,CSU32M11,CSU38F21,CS32G020E8U6,CSU38F20,CS32A010K8V6T,CSU38F23,CPW3101AY,CSU32P10-MSOP10,CSU8RP3215-SO,CS1256-SOP16,CS32F103,CS32F030F6P6,CSU8RP3215,CSU8RP3216,CS1247B,CSU18MB86-SSOP20,CSU18P88-SOP16,CPW3301,CS32G021K8U6,CS32F031G8U6-RA,CSU8RP3216-SS,CSU18P88-QFN32,CS32L015K8V6,CS32A010K8V7ET,CSU18MB86-SSOP24,CSU3AF10-QFN28,CSU38F20-QFN20,CSU8RP3216-SO,CSA37F60-WLCSP40,CS1180S,CSU8RP2113,CSS34P16P,CSU18P88,CSS34P16D,CDS8711-QFN32,CSS34P16,CSA37F62-LQFP48,CS1259-QFN32,CS32F031K8U6H,CS32F103RBT7,CS1180,CS17950P8ET,CSU8RP1382,CSM92F30D,CSU8RP1381,CSU18M68-WLCSP16,CS32F030C8T6-RA,CS32L015C8T6,CS32F031K8U7-RA,CSU18MB86-SOP16,CS1242-TSSOP16,CSA37F60-QFN40,CS32L010F8U6,CS1262HY6RJ,CS1259B-SOP16,CS32F031K8V6-RA,CSM92F42NIB,CDS1883L3Y6,CSM92F42NIE,CS32F031E6Y6,CS32F036,CS32F103CBT7,CSU8RP1186B,CSU8RP1001,CS32F035,CS32L015,CS32F030,CS32F031,CS32L010,CSU18M88,CBM6560,CSU18M88-LQFP48,CSU34F20-QFN20,CSU18M65-WLCSP16,CS1239-SOP16,CSU18M91,CSU18M92,CDS8703K6V7ET,CS1239-QFN16,CSU8RP3216-TS,CS32G051KCU6,CS32F031G8K6-RA,CSU32M10-MSOP10,CSU1182B,CS32F030F6P6-RA,CSU38F23-QFN20,CS17953NNP8QT-A,CS1270,CS17953NNP8QT-P,CSU8RP1391-BD,CS1262 PPG,CS32F031G6U6,CS32F116Q,CS1253 BIA,CS32F031K8U6-RA,CS32G020Q,CSA37F71-WLCSP36,CS17951P8ET,CS17950P8QT,CS32F030K6T6,CSU1181B,CBM6580,CST92P23B-SOP8,CS32F031K8V7-RA,CSU18PD88,CS32F031C8T6,CS1251-SOP16,CSE7759B,CSU8RP2113-SO,CS32G020K8U6
【IC】士模新品上线——18位SAR ADC CM2322,差分输入,吞吐率高达1MSPS
士模CM2322是一款18位、逐次逼近型模数转换器(ADC)采用单电源供电。它内置一个低功耗、高速、18位采样ADC和一个多功能串行接口。在CNV上升沿CM2322对IN+与IN-管脚之间的电压差进行采样,两个输入管脚上的信号通常相位相反,电压摆幅在0V至VREF之间。基准电压VREF由外部提供,并且可以独立于电源电压VDD,其功耗与吞吐率呈正比例变化关系。
产品 发布时间 : 2024-10-24
突破技术瓶颈——ADC芯片厂商灵矽微电子完成数千万元融资
2020年05月,国产高性能模拟数字转换器(ADC)研发商「深圳灵矽微」对外宣布,获得来自祥峰投资的数千万元Pre-A轮融资。本轮融资将主要用于产品研发、团队建设以及业务拓展。这家总部位于深圳的ADC芯片研发公司,成立于2018年,拥有ADC架构、校准算法和电路模块三大核心创新技术。灵矽微研发的技术在不牺牲传统低功耗ADC的功耗利用率的前提下,已将转换速度提升至1GS/s。
原厂动态 发布时间 : 2024-07-31
圣邦微推出14bit单/双通道高速ADC产品SGM5100/1和SGM5102,支持并行/LVDS接口
024年8月6日,中国北京 - 圣邦 (SGMICRO) 于近日推出14bit单通道高速模数转换器 (ADC) SGM5100和SGM5101,以及双通道同步高速ADC SGM5102。SGM5100/1最大有效数据刷新率10 MSPS/40MSPS,14bit分辨率,支持并行接口;SGM5102最大有效数据刷新率25MSPS,14Bit分辨率,支持LVDS接口。
产品 发布时间 : 2024-08-12
招聘模拟IC/电源工程师,负责光伏储能、电机、激光雷达、消费电子等项目
聚焦ADC、放大器、电压基准源、高压LDO、Gan驱动等,1000+家国内外大牌全品类产品线,数万家行业top级客户资源;技术大牛带队,快速拓宽市场应用领域和技术深度、广度。国高&专精特新企业,机会多,前景好。
招聘信息 发布时间 : 2024-08-09
2024世界制造业大会在安徽合肥盛大启幕,芯海科技共探“车芯生态融合发展”
芯海科技(股票代码:688595)作为汽车芯片领域的重要参与力量,受邀出席了“第二届车芯屏生态融合发展交流会”,芯海科技汽车电子BU总裁许煜东发表了《汽车芯片融合产业发展的探索之路》主题演讲,深入剖析了中国汽车芯片产业面临的机遇和挑战,分享了芯海科技在汽车电子业务领域的丰硕成果和积极探索。
原厂动态 发布时间 : 2024-10-09
纳芯微工业控制解决方案
型号- NCA1051,NSI1200,NCA1050,NSIP1042,NSI1042,NSI68515LC,NSI6651,NSC2860X,NSAD114X,NCA8244,NSC2860,NCA8245,NSI8241,NSI82XX,NSR2845,NSI1050,NSM2012,NSD5604,NSI1311,NSOPA9XXX,NSI1312,NSIP89XX,NSREF31XX,NSI83086E,NCA1042,NSI6801,NSM201X,NSA124X,NSE11409,NSD1025E,NLE8348,NSA2860X,NSIP83086,NSI1300,NSOPA8XXX,NSI83085E,NSI1306,NSI8308X,NSAD124X,NSI1305,NSD12416,NSI1303,NSI6801X,NSR10320,NSI8260,NSI68515,NSI8266,NSI8221,NSD1624,NSR31X,NSI8608,NSREF30XX,NS0PA9XXX,NSR10A11,NSIP88XX,NSD1624X,NSI305,NSD11416,NCA3485,NSA2860,NST1001,NSA114X,NSA2862X
适用于工业自动化环境参数监测的ADC:SGM5202/SGM5208/SGM5209
在现代工业自动化领域中,高精度、高速度的数据采集和处理能力是实现精密控制和高效运行的关键。某客户的工厂自动化系统中需要一颗多通道高速率的SAR型ADC,给客户推荐了圣邦微电子的SGM5202/SGM5208/SGM5209 ADC。本文将探讨SGM5202/SGM5208/SGM5209 在工业项目中的应用。
应用方案 发布时间 : 2024-07-08
【IC】圣邦微电子新推16位低功耗、高精度车规ADC SGM58031Q,支持3V~5.5V工作电压
圣邦微电子推出SGM58031Q,一款超小尺寸,低功耗,16位,带内部电压基准的ADC。可应用于汽车应用程序、便携式设备、流程控制、电池监测系统和温度测量等领域。SGM58031Q是一款低功耗,16位,高精度,Δ-Σ ADC。
新产品 发布时间 : 2023-06-13
电子商城
现货市场
登录 | 立即注册
提交评论