1前言
LTC2308 是亞德諾半導體公司( Analog Devices Inc,ADI) 的一款低噪聲、12 位高精度、逐次逼近型、 8 通道、采樣率高達 500 kSPS (ADC輸入信號最高不能超過500KHz,按照Nyquist采樣定理則建議輸入信號在250KHz以下)、SPI輸入時鐘最高可達40M、支持串行外設接口( Serial Peripheral Interface,SPI)的模數轉換芯片 。
2LTC2308的功能框圖及引腳定義
LTC2308的功能框圖:

引腳定義(來源參考 LTC2308 datasheet LTC2308fb.pdf 的第7頁):

3LTC2308的工作模式設置
LTC2308的8個模擬通道能配置成為單端、差分式通道,以及單極性、雙極性通道,通過四線式 SPI與其他數字接口電路相連。
當為單端輸入時,每個通道相對于COM端,單極性狀態下可以輸入0~4.096V的范圍,雙極性為±2.048V的范圍,其中,負數是以2的補碼形式表示。當為差分模式輸入時,CH0與CH1、CH2與CH3、CH4與CH5、CH6與CH7可以分別構成差分對信號,能同時對差分信號進行采樣以減小共模干擾。當輸入源的阻抗較大時,需要的獲取信號時間也會相應增多。
LTC2308的各種工作模式是可通過6位DIN字可編程設定的。(參考下文時序圖,來自LTC2308 datasheet LTC2308fb.pdf 的第10頁)。

6位DIN字定義如下:

LTC控制數據為6位,由高到低依次為:S/D、O/S、S1、S0、UNI、SLP。
S/D控制芯片是單端還是雙端差分式模式。
O/S在差分方式下,控制兩個信號的正負極性,當O/S為1時,表示奇數通道輸入信號的符號為正,偶數通道輸入信號的符號為負;當O/S為0時,表示奇數通道輸入信號的符號為負,偶數通道輸入信號的符號為正。O/S在單端模式下,當O/S為1時,表示奇數通道輸入信號的符號為正;當O/S為0時,表示偶數通道輸入信號的符號為正。
在雙端模式下,S1、S0構成2位通道選擇信號,正好可以選擇4組差分通道。在單端模式下,S1、S0構成2位通道選擇信號,用于選擇奇數通道里的4個通道以及偶數通道里的4個通道。
UNI為極性控制信號,其為1時,輸出單極性信號,為0時,輸出補碼形式的雙極性信號。
SLP則是控制芯片是進入 SLEEP 還是 NAP 狀態。
在傳輸完第6位控制字之后,芯片還需要至少 240 ns的 tACQ的獲取時間之后才能再次將 CONVST拉高來啟動下一次轉換。
繼續參考參考LTC2308 datasheet LTC2308fb.pdf 的第10頁的Table1可得到本案例通道選擇的配置字:

4LTC2308的功能框圖及引腳定義
參考LTC2308fb.pdf第17頁, 該器件SPI協議時序圖有兩個。
第一個:

在第一個時序中,當轉換完成后,CONVST仍保持高電平時,芯片會根據SLP位設置的邏輯電平進入NAP(SLP=0)或SLEEP(SLP=1)模式。當CONVST返回低電平時,LTC2308從SLEEP模式釋放,需要200ms才能喚醒并為VREF引腳上的2.2uF電容和REFCOMP引腳上的10uF電容充電。
第二個:

DE10-Standard 的SystemCDDemonstrationsFPGAADC 這個案例里面我們使用的是第二個時序圖,原因是為了LTC2308 表現的性能更好,盡量選擇:
1. 在轉換開始之后的40ns內返回低電平
2. 在轉換結束之后返回低電平
關于這個的描述請參考LTC2308fb.pdf第14頁:

所以實驗里面選擇第二個時序圖。
第二個時序圖中的各個時間定義(參考LTC2308fb.pdf的第5頁):

把上面的表格摘出并翻譯如下:

第二個時序圖顯示了在轉換時間結束前,CONVST信號回到低電平。在此模式下,ADC和所有內部電路保持通電狀態。當轉換完成后,SDO的輸出數據序列的MSB將在數據總線被啟用后有效。在CONVST上升沿后1.3μs之后,隨著脈沖SCK的節奏,SDO將從LTC2308中輸出數據,SDI則將配置數據加載到LTC2308中。第一個SCK上升沿將S/D位加載到LTC2308中,第六個SCK上升沿將SLP 位加載到LTC2308中。SDO在每個SCK脈沖的下降沿輸出數據。
送出convert trigger后,經過tCONV時間后才能送出SPI clock, 通過SDO 接收ADC結果,并同時通過SDI 設定下次convert的模式。SPI clock結束后,至少要等tHCONVST時間,才能送出下一個convert trigger。LTC2308設計為在控制字發送后開始采集(控制字發送在第6個時鐘完成, 第7個時鐘就可以開始采集了),以適配不同模式下的時序要求。
-
FPGA
+關注
關注
1660文章
22408瀏覽量
636197 -
ADI
+關注
關注
151文章
46104瀏覽量
277143 -
adc
+關注
關注
100文章
7511瀏覽量
555902 -
數字電壓表
+關注
關注
4文章
197瀏覽量
34214
原文標題:03-基于FPGA和LTC2308的數字電壓表設計-LTC2308數據手冊解讀
文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
數字電壓表設計教程之使用FPGA實現SPI協議通訊
直流數字電壓表設計 精選資料推薦
數字電壓表的VHDL設計與實現
數字電壓表的設計
數字電壓表設計教程之LTC2308數據手冊解讀
評論