【经验】如何使用芯海科技CS1259B的ADC系列(三)之单端信号采集
CS1259B是芯海推出的一款24位Sigma-Delta低功耗ADC,支持5路输入,可组差分对,内置PGA,带内部参考电压。CS1259B在工业控制、消费电子、医疗仪器等各个行业都有着广泛的应用。CS1259B采用的是三线串行通讯,MCU可以通过三线接口SCLK(Pin10)、SDA(Pin11)、CS(Pin9)与CS1259B进行通信。
前面两篇文章中已经介绍了CS1259B的读写时序和相关操作的寄存器,以及如何采集转换差分信号,今天我们再来用C语言抽象代码看下如何读取单端信号的电压值:
在前面的文章中我们已经构建了一个写CS1259B寄存器功能的函数:
void CS1259B_REG_Write(uint8_t addr, uint8_t value);
和一个用于等待ADC转换完成:
void CS1259B_READY_Wait(void);
在单端信号转换的时候依然会用到这两个函数,另外我们来看下主要控制信号采集引脚配置的寄存器ADC0如下图所示,将这个寄存器地址为0x01,将其配置为0x22(0b 0010 0010)就是设置PGA正输入为AIN2,PGA负输入为GND。
所以可以看出来单端和差分最主要的区别就是对于进入ADC中的PGA的负端引脚选择为GND就可以了:
现在我们一起来看下代码实现:
float CS1259B_Read_AIN2()
{
float AdcVoltage;
int32 AdcVal;
CS1259B_REG_Write(0x00, 0x16);
CS1259B_REG_Write(0x01, 0x22); //ADC0寄存器配置为:设设置PGA正输入为AIN2,PGA负输入为GND
CS1259B_REG_Write(0x02, 0x00); //ADC1寄存器配置为:PGA增益Gain=1
CS1259B_REG_Write(0x04, 0x00);
CS1259B_REG_Write(0x05, 0x41);
CS1259B_REG_Write(0x06, 0x00);
CS1259B_READY_Wait();
SPI_SEND_8bitDATA(0x09); //读取和转换其实和差分部分是通用的。
AdcVal=SPI_RECEIVE_8bitDATA();
AdcVal<<=8;
AdcVal|=SPI_RECEIVE_8bitDATA();
AdcVal<<=8;
AdcVal|=SPI_RECEIVE_8bitDATA();
if(AdcVal&0x00800000)
AdcVal|=0xFF000000;
AdcVoltage= ((float)AdcVal/8388607)* ADC_VERF ;
return AdcVoltage;
}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由土肥圆提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】高精度24位国产ADC芯片CS1237通信时序相关配置操作步骤
CS1237是由芯海科技推出的一款高精度24位的国产ADC芯片,主要特性:24位无失码、内置晶振、集成温度传感器以及2线SPI 接口,最快速率为1.1MHz ,主要应用于工业过程控制、 电子秤、液体/气体化学分析、血液计、 智能变换器、便携式设备等产品设计方案,本文主要介绍CS1237双线通信的时序相关配置。
【经验】使用芯海ADC CS1237测量10mV电压不准确的处理方式
CS1237是芯海推出的1路24位无失码的差分输入的高精度、低功耗模数转换芯片,内置温度传感器和高精度振荡器。CS1237的PGA支持1、2、64、128选择。常应用于工业过程控制、电子秤、液体/气体化学分析、血液计、智能变换器的产品。
【经验】芯海科技24位ADC CS1238的读写配置教程
CS1238是芯海推出的一款24位ADC,支持2路差分输入,还内置温度传感器。CS1238在工业控制、消费电子、医疗仪器等各个行业都有着广泛的应用。MCU可以通过2线接口SCLK、DOUT与CS1238进行通信,之前有介绍过CS1238的AD结果的读取,今天再来用虚拟C语言代码先说下如何配置CS1238。
【IC】治精微推出ZJC2400 18位2MSPS SAR ADC,工作温度范围-40至+125℃
治精微宣布推出真18位、2 MSPS全差分模拟输入SAR ADC。产品采用逐次逼近型(SAR)ADC架构,具有低功耗、高精度、高带宽,无流水线延迟等特点,在-40℃至+125℃范围内吞吐率可达2MSPS(Turbo Mode)。该产品具备高性能的直流和交流特性、小封装尺寸、低功耗等特点,可以用于电能测量监测、工业控制、在线状态监测、精密测量仪器、高端传感器等领域。
突破技术瓶颈——ADC芯片厂商灵矽微电子完成数千万元融资
2020年05月,国产高性能模拟数字转换器(ADC)研发商「深圳灵矽微」对外宣布,获得来自祥峰投资的数千万元Pre-A轮融资。本轮融资将主要用于产品研发、团队建设以及业务拓展。这家总部位于深圳的ADC芯片研发公司,成立于2018年,拥有ADC架构、校准算法和电路模块三大核心创新技术。灵矽微研发的技术在不牺牲传统低功耗ADC的功耗利用率的前提下,已将转换速度提升至1GS/s。
芯海科技车规级SAR ADC新品CS1795X荣获“中国芯”
2024年11月7日,2024中国微电子产业促进大会暨第十九届“中国芯”优秀产品征集结果发布仪式在珠海横琴粤澳深度合作区隆重举行。芯海科技旗下集成高精度基准的低功耗汽车级SAR ADC芯片CS1795X系列,从280家芯片企业的364款产品中脱颖而出,荣获本届“中国芯”优秀技术创新产品奖。
芯海高精度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
|
选型表 - 芯海 立即选型
【经验】如何使用芯海科技CS1259B的ADC系列(二)之差分信号采集
CS1259B是芯海推出的一款24位Sigma-Delta低功耗ADC,支持5路输入,可组差分对,内置PGA,带内部参考电压。CS1259B在工业控制、消费电子、医疗仪器等各个行业都有着广泛的应用。
【IC】士模新品上线——18位SAR ADC CM2322,差分输入,吞吐率高达1MSPS
士模CM2322是一款18位、逐次逼近型模数转换器(ADC)采用单电源供电。它内置一个低功耗、高速、18位采样ADC和一个多功能串行接口。在CNV上升沿CM2322对IN+与IN-管脚之间的电压差进行采样,两个输入管脚上的信号通常相位相反,电压摆幅在0V至VREF之间。基准电压VREF由外部提供,并且可以独立于电源电压VDD,其功耗与吞吐率呈正比例变化关系。
招聘模拟IC/电源工程师,负责光伏储能、电机、激光雷达、消费电子等项目
聚焦ADC、放大器、电压基准源、高压LDO、Gan驱动等,1000+家国内外大牌全品类产品线,数万家行业top级客户资源;技术大牛带队,快速拓宽市场应用领域和技术深度、广度。国高&专精特新企业,机会多,前景好。
适用于工业自动化环境参数监测的ADC:SGM5202/SGM5208/SGM5209
在现代工业自动化领域中,高精度、高速度的数据采集和处理能力是实现精密控制和高效运行的关键。某客户的工厂自动化系统中需要一颗多通道高速率的SAR型ADC,给客户推荐了圣邦微电子的SGM5202/SGM5208/SGM5209 ADC。本文将探讨SGM5202/SGM5208/SGM5209 在工业项目中的应用。
【IC】领慧立芯发布新品LHA8951/LHA8950 18位1M/500kSPS单通道SAR ADC
领慧立芯推出单通道18位SAR型ADC产品一LHA8951,18位全差分ADC;LHA8950,18位伪差分ADC。产品使用SPI通讯 (100MHz),支持菊花链可实现多路级联,工作温度-40°C~+125C,产品可广泛用于数据采集、医疗设备、工业自动化控制等领域。
【经验】如何使用芯海科技CS1259B的ADC系列(一)之读写时序及寄存器的介绍
CS1259B是芯海推出的一款24位Sigma-Delta低功耗ADC,支持5路输入,可组差分对,内置PGA,带内部参考电压。今天我们就通过来说说如何将这颗器件用起来,对于涉及到对寄存器的操作的时候我们会用C语言抽象代码来描述。
【经验】简析温湿度显示器使用芯海高精度ADC CS1237-SO AD值问题处理
客户项目是一种温湿度显示器,想要把采集到的ADC值转换成mV级别的,要采集的是K型热电偶。热电偶的范围大概是:-1-9mV,配置是关闭内部参考电压(高精度ADC CS1237-SO无内部参考),采集频率10HZ,放大倍数128,通道A。
芯海ADC优选推荐表
型号- CS1233-SOP14,CS1237-SO,CS1242,CS1259B-SOP16,CS1239-SOP16,CS1238-SO,CS1237-SOREEL-V,CS1232-TS,CS1239-QFN16,CS1243,CS1231-TS,CS1238-QFN16
对照表 - 芯海
电子商城
现货市场
登录 | 立即注册
提交评论