帶24位A/D轉換的51單片機MSC1210及其應用
2 可編程增益放大器與參考電壓
可編程增益放大器能設定增益為1、2、4、8、16、32、64、128 。使用可編程增益放大器能非常有效地改善轉換結果。當5V為滿(mǎn)刻度時(shí),設增益為1,則ADC可分辨出1uV;當40mV為滿(mǎn)刻度,增益為128時(shí),可分辨 75nV??梢?jiàn)可編程增益放大器在改善轉換分辨率上非常有用。寄存器ADCON0的低3位決定增益的大小。默認值是1。該寄存器同時(shí)也決定參考電壓的選擇,第5位為1將使能內部參考電壓發(fā)生器,第4位將決定參考電壓是2.5V還是1.5V。該寄存器默認值為30H,表示增益為1,使用內部2.5V 參考電壓。
轉換結果將使用3個(gè)寄存器暫存:ADRESH(高字節)、ADRESM(中字節)、ADRESL(低字節)??梢远〞r(shí)采樣,定時(shí)得到轉換結果。
4 A/D轉換舉例
下面的程序將實(shí)現輸入通道1的正極性模擬轉換,并將轉換結果送顯示緩存顯示。
void main(void)
{
PDCON = 0x0f7; //打開(kāi)轉換器
ACLK = 30; // 設置ACLK頻率
ADCON0=0x30; //選擇片內參考電壓
ADMUX=0x1; //選擇第一通道正極性
while(1)
{
disbuffer[7] = (ADRESH>>4)0XF; //使用6只數碼管十六進(jìn)制顯示轉換結果
disbuffer[6]=ADRESH0XF;
disbuffer[5] = (ADRESM>>4)0XF;
disbuffer[4]=ADRESM0XF;
disbuffer[3] = (ADRESL>>4)0XF;
disbuffer[2]=ADRESL0XF;
disp();
}
}
總結
通過(guò)實(shí)際運用,可以發(fā)現TI的帶24位A/D轉換的51內核混合器件MSC1210的確具有很高的性能、很高的集成度、很大的靈活性。尤其值得一提的是片內FLASH的靈活運用,省去了擴展數據存儲器需要的地址鎖存器與SRAM,以及大面積的印刷板空間;帶可編程增益放大的24位A/D轉換器可以實(shí)現非常高精度的模數轉換。
51單片機相關(guān)文章:51單片機教程
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
存儲器相關(guān)文章:存儲器原理
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
評論