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