带24位A/D转换的51单片机MSC1210及其应用

时间:2012-02-22来源:网络

2 可编程增益放大器与参考电压

可编程增益放大器能设定增益为1、2、4、8、16、32、64、128 。使用可编程增益放大器能非常有效地改善转换结果。当5V为满刻度时,设增益为1,则ADC可分辨出1uV;当40mV为满刻度,增益为128时,可分辨 75nV。可见可编程增益放大器在改善转换分辨率上非常有用。寄存器ADCON0的低3位决定增益的大小。默认值是1。该寄存器同时也决定参考电压的选择,第5位为1将使能内部参考电压发生器,第4位将决定参考电压是2.5V还是1.5V。该寄存器默认值为30H,表示增益为1,使用内部2.5V 参考电压。

8.jpg

转换结果将使用3个寄存器暂存:ADRESH(高字节)、ADRESM(中字节)、ADRESL(低字节)。可以定时采样,定时得到转换结果。

4 A/D转换举例

下面的程序将实现输入通道1的正极性模拟转换,并将转换结果送显示缓存显示。
void main(void)
{
PDCON = 0x0f7; //打开转换器
ACLK = 30; // 设置ACLK频率
ADCON0=0x30; //选择片内参考电压
ADMUX=0x1; //选择第一通道正极性
while(1)
{
disbuffer[7] = (ADRESH>>4)0XF; //使用6只数码管十六进制显示转换结果
disbuffer[6]=ADRESH0XF;
disbuffer[5] = (ADRESM>>4)0XF;
disbuffer[4]=ADRESM0XF;
disbuffer[3] = (ADRESL>>4)0XF;
disbuffer[2]=ADRESL0XF;
disp();
}
}

总结

通过实际运用,可以发现TI的带24位A/D转换的51内核混合器件MSC1210的确具有很高的性能、很高的集成度、很大的灵活性。尤其值得一提的是片内FLASH的灵活运用,省去了扩展数据存储器需要的地址锁存器与SRAM,以及大面积的印刷板空间;带可编程增益放大的24位A/D转换器可以实现非常高精度的模数转换。

1 2 3

关键词: 及其 应用 MSC1210 单片机 A/D 转换 24位

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版