多通道A/D轉(zhuǎn)換控制模塊的設(shè)計(jì)與實(shí)現(xiàn)
其中,S是起始位,控制字的起始位總為“1”;A2~A0是通道選擇位,在單端輸入時(shí)分別對(duì)應(yīng)8個(gè)通道,對(duì)應(yīng)關(guān)系見表2,而對(duì)于差分輸入,CH0~CH1、CH2~CH3、CH4~CH5、CH6~CH7分別對(duì)應(yīng)差分信號(hào)的輸入端,其對(duì)應(yīng)關(guān)系如表3所示。本文引用地址:http://2s4d.com/article/178601.htm
SGL/DIF是模式控制位,該位為“1”時(shí)是單端輸入模式,為“0”時(shí)是差分輸入模式;PD1和PD0是電源模式控制位,其含義如表4所示。
(3)ADS7844的轉(zhuǎn)換時(shí)序圖。
ADS7844有3種轉(zhuǎn)換時(shí)序,分別是15-時(shí)鐘轉(zhuǎn)換時(shí)序、16-時(shí)鐘轉(zhuǎn)換時(shí)序和24-時(shí)鐘轉(zhuǎn)換時(shí)序,通常采用轉(zhuǎn)換周期為24個(gè)時(shí)鐘周期的工作時(shí)序,其中8個(gè)用于輸入控制字,16個(gè)用于讀取轉(zhuǎn)換結(jié)果,如圖2所示??刂谱值乃形辉跁r(shí)鐘上升沿被鎖入芯片,轉(zhuǎn)換結(jié)果在時(shí)鐘的下降沿被逐位移出。所有移入和移出的數(shù)據(jù)都是高位在前、低位在后。需要說明的是,ADS7844是12位A/D轉(zhuǎn)換器,其轉(zhuǎn)換結(jié)果只有12位,故在移出12位結(jié)果后,還需送入4個(gè)時(shí)鐘來完成整個(gè)轉(zhuǎn)換過程,這4個(gè)多余時(shí)鐘移出的數(shù)據(jù)為“0”,使用時(shí)不應(yīng)作為轉(zhuǎn)換結(jié)果處理。
1.2 MC143150 Neuron芯片
MC143150 Neuron芯片是Motorola公司成熟的VLSI設(shè)備,集成了硬件和固件,提供了完整的系統(tǒng)資源,3個(gè)管線處理器,其中一個(gè)用于執(zhí)行用戶編寫的應(yīng)用程序、另外兩個(gè)完成網(wǎng)絡(luò)中Neuron芯片間的信息交互任務(wù)。Neuron芯片通過11只引腳與應(yīng)用指定的外部硬件相連,可以配置直接I/O對(duì)象、并行雙向I/O對(duì)象、串行I/O對(duì)象等多種工作方式,從而可以借助最少的外接電路實(shí)現(xiàn)靈活的輸入輸出功能。
為了便于現(xiàn)場應(yīng)用,將MC143150 Neuron芯片、收發(fā)器Transceiver、定時(shí)器以及存儲(chǔ)器集成在一起,如圖3所示。其中Clock給MC143150 Neuron芯片提供工作基準(zhǔn)時(shí)鐘信號(hào),RAM/ROM等存儲(chǔ)器用于存放MC143150 Neuron芯片的固件與用戶應(yīng)用程序,Transceiver用于模塊間網(wǎng)絡(luò)互聯(lián),I/O調(diào)處與A/D轉(zhuǎn)換器ADS7844的對(duì)應(yīng)數(shù)據(jù)端口、外圍電源、MC143150 Neuron芯片的Reset和Service控制按鍵相連接,維護(hù)MC143150 Neuron芯片的正常工作以及實(shí)現(xiàn)端口數(shù)據(jù)的采集、分析和處理等功能。
c語言相關(guān)文章:c語言教程
模數(shù)轉(zhuǎn)換器相關(guān)文章:模數(shù)轉(zhuǎn)換器工作原理
評(píng)論