基于SGM58200 AD采样嵌入式逻辑的几种实例

本文详细介绍了使用SGM58200芯片的电流、电压和特殊数字信号采集模块。SGM58200与TI德州仪器的AD芯片在SPS转换方式和滤波处理上有显著差异,特别是在数据处理速度和连续采样模式下。电流采集模块和电压采集模块通过不同采样策略满足不同速度和精度需求,而特殊数字信号采集模块则侧重于高速循环采样。在嵌入式实现中,针对各种采样模式,需要合理配置和调整采样延迟以确保数据的准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

逻辑开源,分享造物
**
1)电流采集模块 AI5208
2)电压采集模块 AI5208V
3)特殊数字信号采集模块DI751x**

关键参数介绍:

SGM58200芯片支持SPS 6.25HZ~ 960HZ;
仅50/60HZ支持95dB的抗干扰;
SPS 200以下 采用SINC3滤波,200及以上的SPS采用SINC4阶滤波,滤波的阶数在配置SPS数据转化寄存器的时候就被内部设置,无法通过外部修改;
PGA支持范围详见手册;

Sgm58200与TI德州某AD的区别:
TI芯片虽然同样提供SINC3 SINC4阶滤波,但是与SGM58200的转化数据方式是不一样的。比如同样是4阶滤波的两款芯片,选用SPS=960赫兹,两者的计算方式如下:
TI : 1000ms /960 = 1.0左右
SGM: (1000ms / 960) * 4 = 4.0左右
也就是说,TI的ad芯片在处理完一次信号后就丢出那一次的信号转化值,sgm58200将对一个信号处理4次,在时序图中也就是会产生4个ready信号,如果我们一直读取这4个rdy信号会发现,数值是一样的,这是芯片自己决定的,也是两款芯片的主要差异。

电流采集模块
在这里插入图片描述

使用SGM58200芯片数量:1
使用SGM58200 AD通道数量:2/1
嵌入式方案: 通过区分快速采样和慢速采样两种方式,对sps的要求产生960sps和60sps的区别;通过舍弃AD检测通道的功能,采用单次采样和循环采样的区别;
通过两种*两种的组合,产生四种结果,分别应对需要极高速采样,抗工频等不同需求的采样逻辑。
在配置sps值的嵌入式代码上不太有区别,但是需要注意循环采样和单次采样的代码逻辑需要根据实际情况修改。
由于单次采样在每次配置以后都会清除rdy信号标志位,所以一般不需要加延时,只要判断到新的rdy就可以;但是连续采样模式中,我们只对AD进行一次配置(因此也节约很多IIC通信配置耗时),MCU通过控制模拟开关来控制信号采集,但是AD不会管这些,它只会一直采集它的AD通道,所以在每次采集完成后,在采样通道切换以后,需要添加延时,这里的延时具体时间就是根据sps的计算(如上),确保在我们读取下一个RDY信号的时候,是由SGM处理完最新的数据而发来的rdy,这样读取数据寄存器的时候才能保持正确,一般来说无法做到完美,所以个人推荐超出10%的容错时间,比如4.0ms,延迟函数提供4.4ms为妥。

电压采集模块
在这里插入图片描述

使用SGM58200芯片数量:1
使用SGM58200 AD通道数量:2
嵌入式方案: 通过区分快速采样和慢速采样两种方式,对sps的要求产生960sps和60sps的区别;由于AD两个通道是用作差分电平计算,所以不能舍弃,电压模块不存在做连续采样的嵌入式方案;

特殊数字信号采集模块
在这里插入图片描述

使用SGM58200芯片数量:1
使用SGM58200 AD通道数量:1
嵌入式方案: 该模块追求唯一的就是速度要求,因此采用960sps和循环模式,减少一切不必要的耗时,并且与另外两个模块不同的地方在于,嵌入式上使用了循环采样结束以后才离开该采样函数;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值