这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 利用STC8芯片对CS5513的数据采集开发过程

共9条 1/1 1 跳转至

利用STC8芯片对CS5513的数据采集开发过程

菜鸟
2024-09-20 20:31:13     打赏

1:CS5513 AD芯片芯片介绍

CS5513是24位的串行输出模、数转换器。 具有成本低,便于使用、可用于直流测量的 模• 数转换器。 片上自带振荡器 。无需外加时钟源。

芯片特点:

差分模拟输入双极性 

参考电压范围为 250MV-5V

输出字速率为 107HZ

带有片上振荡器 ›

可配置成5V单电源和多种双电源 

低功耗 Œ 正常模式时为2.5mv 休眠模式时为10μW;

采 用8脚SOIC 封 装 可 节 省 设 计 空间 。

2:引脚说明:

V+,V -为正,负电源引脚 CS5513 可工作于单电源 或双电源方式 V+和V-必须满足  0<(V+ (V-)) < +6V 

Vref参考电压输入 , 转换器的参考电压为引脚Vref和 引 脚V-之 间 的 电 压 ,此 电 压 最 低 为250mV  最高为V+-V-

AIN+ -ANI- 差分模拟输入 " 差分输入范围约 (Vref-v-) 的(0.78 + 0.05)


3:硬件设计:

AD芯片的基准电压使用TL431A,电路设计如下:

2.jpg

CS5513 AD芯片及其周围芯片采集

3.jpg

4:软件代码如下:

unsigned long int ADConv2(void)
{
    u8 i;
	unsigned long int Result=0;
	ADCLK=0;
	NOP(12);
	ADCS2=0;

	NOP(12);NOP(12);NOP(12);
	ADCLK=0;
	NOP(12);NOP(12);NOP(12);NOP(12);NOP(12);NOP(12);
    while(ADDO);

	for(i=0;i<4;i++)   //3
	{
		ADCLK=1;
		NOP(12);NOP(12);NOP(12);NOP(12);
		ADCLK=0;
		NOP(12);NOP(12);NOP(12);NOP(12);
	}

	for (i=0;i<20;i++)
	{ 
		ADCLK=1;
		NOP(12);NOP(12);
		Result=Result<<1;  
		if (ADDO)
			Result=Result+1;
		ADCLK=0;
		NOP(12);NOP(12);
	}
	ADCS2=1;
	NOP(12);NOP(12);     
	return Result;
}

在软件开发时候,需要注意多个方面确保芯片可以正常工作获得准确的转换结果,以下是我开发过程中的心得体会:

1:参考电压的选取:需要选择合适的参考电压,根据输入信号的范围进行硬件设计,不要满目的进行选择设计,在这就是需要确保参考电压的稳定性,长时间的工作基准芯片最好不要产生电压波动,影响采样精度。

2:数字地和模拟地尽量的分开,减少噪声的影响,提高模拟地的干净性。

3:对于输入信号可以增加一路的RC滤波,减少噪声干扰。

4:再者就是PCB的布局,对于AD 芯片周围走线和分区,都格外的重要,在布局时尤为重要。




 






关键词: CS5513 AD芯片    

专家
2024-09-22 17:10:02     打赏
2楼

谢谢分享


院士
2024-09-22 18:32:37     打赏
3楼

谢谢分享,了解一下。


院士
2024-09-23 19:37:01     打赏
4楼

这款小ADC是SPI接口的吗?


专家
2024-09-23 19:54:13     打赏
5楼

谢谢分享


专家
2024-09-23 20:12:14     打赏
6楼

谢谢分享


高工
2024-09-23 21:26:18     打赏
7楼

看看


专家
2024-09-23 23:28:53     打赏
8楼

转换精度也是24 位的?这么高的吗?


工程师
2024-09-25 09:37:28     打赏
9楼

666


共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]