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,电路设计如下:
CS5513 AD芯片及其周围芯片采集
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 芯片周围走线和分区,都格外的重要,在布局时尤为重要。