找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2150|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

A/D轉(zhuǎn)換器研發(fā)筆記

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:104287 發(fā)表于 2016-1-30 03:41 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
1.測(cè)量范圍: 0~3V;

2.10 位轉(zhuǎn)換時(shí)間≥2.44us;

3. 當(dāng)使用 A/D 轉(zhuǎn)換器時(shí),模擬輸入管腳的信號(hào)電平在任何時(shí)候都不能大于 V3A,否則,讀出的 A/D 值無(wú)效。如果在應(yīng)用中未使用 A/D 轉(zhuǎn)換器,則A/D 輸入管腳用作可承受 5V 電壓的數(shù)字 I/O 口。

4.為了降低噪聲和出錯(cuò)幾率,模擬電源和數(shù)字電源應(yīng)該隔離,模擬電源+3.3V和數(shù)字電源+3.3V之間,以及模擬地VssA和數(shù)字地Vss之間均用 10uH的電感進(jìn)行隔離。

5.A/D模塊的寄存器功能框圖:



6. ADC 時(shí)鐘分頻數(shù) CLKDIV 計(jì)算如下:
CLKDIV=Fpclk/FADC-1;


7. 硬件觸發(fā)轉(zhuǎn)換:如果 ADCR 的 BURST 位為 0 且 START 字段的值包含在 010-111 之內(nèi), 當(dāng)所選管腳( P0.16
或 P0.22)或定時(shí)器匹配信號(hào)( MAT0.1、 MAT0.3、 MAT1.0 或者 MAT1.1)發(fā)生跳變時(shí) A/D轉(zhuǎn)換器啟動(dòng)一次轉(zhuǎn)換。也可選擇在 4 個(gè)匹配信號(hào)中任何一個(gè)的指定邊沿轉(zhuǎn)換,或者在 2 個(gè)捕獲/匹配管腳中任何一個(gè)的指定邊沿轉(zhuǎn)換。將所選端口的管腳狀態(tài)或所選的匹配信號(hào)與ADCR 位 27 相異或所得的結(jié)果用作邊沿檢測(cè)邏輯。

8.時(shí)鐘產(chǎn)生:
時(shí)鐘分頻器(通過(guò)它可以得到 4.5MHz 的轉(zhuǎn)換時(shí)鐘)在 A/D 轉(zhuǎn)換器空閑時(shí)保持復(fù)位狀態(tài),在 ADCR 的 START 字段被寫入 01 (立即啟動(dòng)轉(zhuǎn)換)或所選邊沿出現(xiàn)在選擇的信號(hào)上時(shí)可立刻啟動(dòng)采樣時(shí)鐘。

9.中斷:
當(dāng) DONE 位為 1 時(shí), AD 轉(zhuǎn)換模塊向向量中斷控制器( VIC)發(fā)出中斷請(qǐng)求,如果 VIC中 VICIntEnable 的 Bit8( A/D 轉(zhuǎn)換中斷使能位)使能,則會(huì)產(chǎn)生中斷。讀取 ADDR 將清零DONE 位。

10.
當(dāng) A/D 轉(zhuǎn)換器用來(lái)測(cè)量 Ain 腳的電壓時(shí),可以不理會(huì)管腳在管腳選擇寄存器中的設(shè)置,但是通過(guò)禁能管腳的數(shù)字接收器來(lái)選擇 Ain 功能可以提高轉(zhuǎn)換精度。
    當(dāng)管腳用作 A/D 轉(zhuǎn)換器輸入時(shí),不論管腳選擇何種功能,它都仍可用作 A/D 輸入, A/D輸入可隨時(shí)被讀取,管腳的電壓變化都從 A/D 的讀取值中反映出來(lái)。但是,只有選擇模擬輸入功能,才能讀出有效的模擬值。也只有這種情況下,管腳和 A/D 模塊之間的接口電路才有效。其它情況下,執(zhí)行數(shù)字功能所必需的數(shù)字邏輯部分將有效,從而影響 A/D 轉(zhuǎn)換器的正確操作。



===============================================
也是蠻拼的了... ...












分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表