微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 带24位A/D转换的51单片机MSC1210及其应用

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

时间:02-22 来源:互联网 点击:

1。该寄存器同时也决定参考电压的选择,第5位为1将使能内部参考电压发生器,第4位将决定参考电压是2.5V还是1.5V。该寄存器默认值为30H,表示增益为1,使用内部2.5V 参考电压。

转换结果将使用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转换器可以实现非常高精度的模数转换。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top