【经验】如何读取芯海24位ADC CS1238的ADC转换结果

2022-12-01 世强
ADC,CS1238,芯海 ADC,CS1238,芯海 ADC,CS1238,芯海 ADC,CS1238,芯海

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


首先来看下CS1238规格书中对ADC转换结果读取的时序描述:

1、将单片机连接DOUT的引脚设置为输入,在后续的抽象代码中我们用;CS1238_DOUT_Dir = 0来描述(CS1238_DOUT_Dir = 1则对应DOUT的MCU的IO引脚配置为输出)

2、将单片机连接SCLK的引脚初始化为低电平输出状态,因为此引脚输入输出方向配置不会改变,在后续的抽象代码中我们就不再描述了;

3、CS1238可以持续的转换模拟输入信号,当将 DOUT 拉低后,表明数据已经准备好,就可以读取ADC的转换结果了。

4、MCU连续输出24个的SCLK后将所有的24 位数据读出(结果高位先输出)

5、第25 个到第26 个SCLK,读取寄存器写操作状态。(第 25个 SCLK 对应的DOUT 为 1 时表明配置寄存器 Config 被写入了新的值,第 26 个 SCLK 对应的DOUT 为芯片扩展保留位,目前输出一直为 0,)

6、  第 27个 SCLK,CS1238把DOUT 输出拉高。

所以如上图所示一次ADC转换结果虽然为24位,但是需要一共发送27个CLK才能将转换数据读出。话不多说,一起来看看C语言的抽象代码应该如何实现:

首先需要一个发送CLK功能的函数,具体代码描述如下,此函数功能是每调用一次就会产生一个SCL

void CS1238_SendClock(void)

{

       CS1238_CLK = 1;

       CS1238_Delay ();

       CS1238_CLK = 0;

       CS1238_Delay ();  

}

然后在此基础上再实现读取ADC采样数据的代码:

int   CS1238_Read_AD(void)

{

    int i,ret;

       CS1238_DOUT_Dir = 0;     //MCU此管脚配置为输入

       while(CS1238_DOUT);

    ret=0;

       for(i = 0; i < 24; i++)                                                         

       {

              ret <<= 1;

              CS1238_SendClock();

              if(CS1238_DOUT)

                    ret |=0x01;

       }

       CS1238_SendClock();

       CS1238_SendClock();

       CS1238_SendClock();   

    return ret;                

}

至此通过以上代码部分就可以将CS1238使用起来啦。

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

【IC】治精微推出ZJC2400 18位2MSPS SAR ADC,工作温度范围-40至+125℃

治精微宣布推出真18位、2 MSPS全差分模拟输入SAR ADC。产品采用逐次逼近型(SAR)ADC架构,具有低功耗、高精度、高带宽,无流水线延迟等特点,在-40℃至+125℃范围内吞吐率可达2MSPS(Turbo Mode)。该产品具备高性能的直流和交流特性、小封装尺寸、低功耗等特点,可以用于电能测量监测、工业控制、在线状态监测、精密测量仪器、高端传感器等领域。

2024-11-28 -  产品 代理服务 技术支持 批量订货

【应用】芯海高精度低功耗24位ADC用于信号采集模块,支持两路差分输入通道,最快速率为1.1MHz

某客户是做各种智能输配电及控制设备的,在其中的信号采集模块部分,需要用到一款高精度的24位ADC,用于将PT100 NTC采集到的信号进行转换,并传输给主控处理。最终选用的是芯海的24位高精度ADC CS1238-SO。

2023-02-04 -  应用方案 代理服务 技术支持 批量订货

芯海科技车规级SAR ADC新品CS1795X荣获“中国芯”

2024年11月7日,2024中国微电子产业促进大会暨第十九届“中国芯”优秀产品征集结果发布仪式在珠海横琴粤澳深度合作区隆重举行。芯海科技旗下集成高精度基准的低功耗汽车级SAR ADC芯片CS1795X系列,从280家芯片企业的364款产品中脱颖而出,荣获本届“中国芯”优秀技术创新产品奖。

2024-11-13 -  原厂动态 代理服务 技术支持 批量订货

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

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

2024-07-31 -  原厂动态 代理服务 技术支持 批量订货

芯海高精度ADC选型表

高精度ADC芯片,最高有效精度23.5bits,INL:±6PPM/±15PPM,AD Rate:最高1.28KHz,可选SPI/Serial IO口,宽工作电压范围:2.7V~5.5V

产品型号
品类
ENOB(Bits)
ADC Channel(diff)
INL(ppm)
AD Rate (Hz)
PGA
Interface
Power(mA)
Supply Voltage(V)
Package
CS1232-TS
高精度ADC
23.5
2
±6
10/80
1/2/64/128
2 lineSPI
3.4
2.8~5.5
TSSOP24

选型表  -  芯海 立即选型

【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,带内部参考电压。CS1259B在工业控制、消费电子、医疗仪器等各个行业都有着广泛的应用。

2023-04-05 -  设计经验 代理服务 技术支持 批量订货

招聘模拟IC/电源工程师,负责光伏储能、电机、激光雷达、消费电子等项目

聚焦ADC、放大器、电压基准源、高压LDO、Gan驱动等,1000+家国内外大牌全品类产品线,数万家行业top级客户资源;技术大牛带队,快速拓宽市场应用领域和技术深度、广度。国高&专精特新企业,机会多,前景好。

2024-08-09 -  招聘信息 投递简历

适用于工业自动化环境参数监测的ADC:SGM5202/SGM5208/SGM5209

在现代工业自动化领域中,高精度、高速度的数据采集和处理能力是实现精密控制和高效运行的关键。某客户的工厂自动化系统中需要一颗多通道高速率的SAR型ADC,给客户推荐了圣邦微电子的SGM5202/SGM5208/SGM5209 ADC。本文将探讨SGM5202/SGM5208/SGM5209 在工业项目中的应用。

2024-07-08 -  应用方案 代理服务 技术支持 批量订货

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

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

2023-03-23 -  设计经验 代理服务 技术支持 批量订货

【经验】简析温湿度显示器使用芯海高精度ADC CS1237-SO AD值问题处理

客户项目是一种温湿度显示器,想要把采集到的ADC值转换成mV级别的,要采集的是K型热电偶。热电偶的范围大概是:-1-9mV,配置是关闭内部参考电压(高精度ADC CS1237-SO无内部参考),采集频率10HZ,放大倍数128,通道A。

2023-02-26 -  设计经验 代理服务 技术支持 批量订货

【IC】领慧立芯发布新品LHA8951/LHA8950 18位1M/500kSPS单通道SAR ADC

领慧立芯推出单通道18位SAR型ADC产品一LHA8951,18位全差分ADC;LHA8950,18位伪差分ADC。产品使用SPI通讯 (100MHz),支持菊花链可实现多路级联,工作温度-40°C~+125C,产品可广泛用于数据采集、医疗设备、工业自动化控制等领域。

2023-09-26 -  产品 代理服务 技术支持 批量订货
展开更多

电子商城

查看更多

品牌:芯海

品类:高精度ADC

价格:¥3.2824

现货: 4,935

品牌:芯海

品类:电能计量芯片

价格:¥4.1334

现货: 9,690

品牌:芯海

品类:MCU

价格:¥2.1177

现货: 6,676

品牌:芯海

品类:电能计量芯片

价格:¥3.6353

现货: 6,000

品牌:芯海

品类:8位MCU

价格:¥1.2000

现货: 5,802

品牌:芯海

品类:8位RISC MCU

价格:¥2.0000

现货: 5,050

品牌:芯海

品类:8位 RISC OTP MCU

价格:¥1.0589

现货: 3,320

品牌:芯海

品类:高精度ADC

价格:¥1.4118

现货: 3,005

品牌:芯海

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

价格:¥9.0667

现货: 2,431

品牌:芯海

品类:模拟前端

价格:¥5.2942

现货: 1,984

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:国民技术

品类:微控制器

价格:¥18.7261

现货:25,138

品牌:TI

品类:模数转换芯片ADC

价格:¥3.8700

现货:13,251

品牌:中科芯

品类:32位微控制器

价格:¥8.5000

现货:10,000

品牌:华科鸿溟

品类:I²C接口数字温度传感器

价格:¥1.2250

现货:10,000

品牌:上海贝岭

品类:免校准计量芯片

价格:¥2.5000

现货:10,000

品牌:中科芯

品类:32位微控制器

价格:¥5.0000

现货:10,000

品牌:中微半导体

品类:MCU

价格:¥2.5200

现货:4,378

品牌:汇顶科技

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

价格:¥2.3556

现货:2,987

品牌:TI

品类:MCU

价格:¥124.3000

现货:2,872

品牌:汇顶科技

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

价格:¥4.5334

现货:2,250

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面