|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
easyarm2200adc程序選ain2通道問題 |
| 作者:dingming6 欄目:ARM技術(shù) |
PINSEL1 = 0x01400000; // 設(shè)置P0.27、P0.28連接到AIN0、AIN1 ADCR = (1 << 0) | // SEL = 1 ,選擇通道0 ((Fpclk / 1000000 - 1) << 8) | // CLKDIV = Fpclk / 1000000 - 1 ,即轉(zhuǎn)換時鐘為1MHZ (0 << 16) | // BURST = 0 ,軟件控制轉(zhuǎn)換操作 (0 << 17) | // CLKS = 0 ,使用11clock轉(zhuǎn)換 (1 << 21) | // PDN = 1 , 正常工作模式(非掉電轉(zhuǎn)換模式) (0 << 22) | // TEST1:0 = 00 ,正常工作模式(非測試模式) (1 << 24) | // START = 1 ,直接啟動ADC轉(zhuǎn)換 (0 << 27); // EDGE = 0 (CAP/MAT引腳下降沿觸發(fā)ADC轉(zhuǎn)換) DelayNS(10); // 延時 ADC_Data = ADDR; // 讀取ADC結(jié)果,并清除DONE標(biāo)志位 ADCR = (ADCR&0xFFFFFF00)|0x01|(1 << 24); // 切換通道并進(jìn)行第一次轉(zhuǎn)換 while( (ADDR&0x80000000)==0 ); // 等待轉(zhuǎn)換結(jié)束 ADCR = ADCR | (1 << 24); // 再次啟運(yùn)轉(zhuǎn)換 while( (ADDR&0x80000000)==0 ); ADC_Data = ADDR; // 讀取ADC結(jié)果 現(xiàn)在改為連接AIN1、AIN2并先試AIN2 PINSEL1 = 0x05000000; // 設(shè)置P0.28、P0.29連接到AIN1、AIN2 ADCR = (3 << 0) | // SEL = 3 ,選擇通道2 ((Fpclk / 4500000 - 1) << 8) | //CLKDIV=Fpclk / 4500000 - 1 即轉(zhuǎn)換時鐘為4.5MHZ (0 << 16) | // BURST = 0 ,軟件控制轉(zhuǎn)換操作 (0 << 17) | // CLKS = 0 ,使用11clock轉(zhuǎn)換 (1 << 21) | // PDN = 1 , 正常工作模式(非掉電轉(zhuǎn)換模式) (0 << 22) | // TEST1:0 = 00 ,正常工作模式(非測試模式) (1 << 24) | // START = 1 ,直接啟動ADC轉(zhuǎn)換 (0 << 27); // EDGE = 0 (CAP/MAT引腳下降沿觸發(fā)ADC轉(zhuǎn)換) DelayNS(10); // 延時 ADC_Data = ADDR; // 讀取ADC結(jié)果,并清除DONE標(biāo)志位 ADCR = (ADCR&0xFFFFFF00)|0x03|(1 << 24); // 切換通道并進(jìn)行第一次轉(zhuǎn)換 while( (ADDR&0x80000000)==0 ); // 等待轉(zhuǎn)換結(jié)束 ADCR = ADCR | (1 << 24); // 再次啟運(yùn)轉(zhuǎn)換 while( (ADDR&0x80000000)==0 ); ADC_Data = ADDR; // 讀取ADC結(jié)果 反復(fù)試仍讀到AIN0的值 |
| 2樓: | >>參與討論 |
| 作者: l_zhongmin 于 2005/1/15 17:22:00 發(fā)布:
AIN2通道設(shè)置錯了 AIN2通道設(shè)置錯了 ADCR = (ADCR&0xFFFFFF00)|0x04|(1 << 24); |
|
| 3樓: | >>參與討論 |
| 作者: dingming6 于 2005/1/15 20:02:00 發(fā)布:
多謝指教 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |