《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的多通道串行A/D轉換器的控制器設計
基于FPGA的多通道串行A/D轉換器的控制器設計
摘要: 本試驗用于混合動力汽車電池管理系統電池電壓、電流信息采集部分。電池管理系統通常采用雙單片機的結構,一個單片機完成電池信息采集功能,另外一個單片機完成電池SoC(State of Charge)計算及人機交互功能。這種系統結構復雜,可靠性降低。為解決這一問題,該A/D控制器被封裝成基于Avalon總線的自定義IP核,應用于Altera公司FPGA所支持的NIOS Ⅱ嵌入式系統中,NIOS Ⅱ軟核CPU僅在A/D控制器引起的中斷服務程序中讀取采集到的數據,這樣大大提高了采集速度和CPU的效率,使得有更多的CP
Abstract:
Key words :

1 引言

隨著現代電子技術的應用和發展,越來越多的電子應用由模擬系統向數字系統轉變,而A/D轉換器為模擬系統和數字系統的界面,承擔著模擬信號轉變為數字信號的任務,在一些多路信號采集系統和實時數字信號處理系統中,A/D轉換的多路擴展、高精度、低成本、實時性顯得越來越重要。在一般信號采集系統中,由單片機或微控制器對高精度A/D轉換器進行控制,通常采用軟件模擬A/D轉換器時序的方法。因此增加了CPU的負擔,降低了CPU的工作效率,在多片A/D轉換器多通道擴展應用中,降低了信號采集的實時性。

現場可編程門陣列FPGA(Field ProgrammableGate Array)是20世紀80年代中期在PAL,GAL等邏輯器件的基礎上發展起來的一種可編程邏輯器件,其特點是高集成度、高速和高可靠性,設計人員可以現場修改器件的邏輯功能。VHDL(VHSIC Hardvcare Description Language)是目前通用的硬件描述語言之一,可用來描述一個數字電路的輸入、輸出以及相互間的行為與功能。

FPGA的高集成度和高速的特性,使之相對于單片機和微控制器,更適合用于對高速A/D器件的采樣控制。本文設計一種基于FPGA的高速串行輸入/輸出A/D轉換器的控制器,該控制器完成對ADS7844芯片的采樣控制,提高了采樣的實時性、減輕了主CPU的運行負擔。

2 ADS7844功能介紹

ADS7844是Burr_Brown公司推出的一種高性能、寬電壓、低功耗的12 b串行數模轉換器。它有8個模擬輸入端,可用軟件編程為8通道單端輸入A/D轉換器或4通道差分輸入A/D轉換器,其轉換率高達200 kHz,而線性誤差和差分誤差最大僅為±1 LSB。ADS7844在電源電壓為2.7~5 V之間均能正常工作,最大工作電流為1 mA,進入低功耗狀態后的耗電僅為3μA。ADS7844通過6線串行接口與CPU進行通信,接口簡單方便。

2.1 ADS7844的引腳功能

CH0~CH7:模擬輸入端,當器件被設置為單端輸入時,這些引腳可分別與信號地COM構成8通道單端輸入A/D轉換器;當器件被設置為差分輸入時,利用CH0-CH1,CH2-CH3,CH4-CH5,CH6-CH7可構成4通道差分輸入A/D轉換器;

  COM:信號地;

  Vref:參考電壓輸入端,最大值為電源電壓;

  CS:片選端、低電平有效、該腳為高電平時,其他數字接口呈三態;

  Dclk:外部時鐘輸人端,在時鐘作用下,CPU將控制字寫入ADS7844,并將轉換結果從中讀出;

  Din:串行數據輸入端,在片選有效時,控制字在Dclk上升沿被逐位鎖入ADS7844;

  Dout:串行數據輸出端,在片選有效時,轉換結果在DcIk的下降沿開始被逐位從ADS7844移出;

  BUSY:“忙”信號輸出端,在接收到控制字的第一位數據后變低,只有在轉換結束且片選有效時,該腳才輸出一個高脈沖;

  SHDN:電源關閉端、低電平有效。當SHDN為低電平時,ADS7844進入低功耗狀態;

  Vcc,GND:分別為電源端和數字地。

2.2 ADS7844的控制字及轉換時序

ADS7844的控制字如表1所述。

ADS7844的控制字共有8位,其中S是起始位,控制字的起始位總為“1”。A2~A0是通道選擇位,在單端輸入時分別對應8個通道,而對于差分輸入,000~011分別對應CH0-CH1,CH2-CH3,CH4-CH5,CH6-CH7,而100~111則分別對應CH0-CH1,CH1-CH0,CH3-CH2,CH5-CH4,CH7-CH6。Bit3沒有定義。SGL/DIF是模式控制位,該位為“1”時是單端輸入模式,為“0”時是差分輸入模式。PD1和PD0是電源關閉模式控制位,若為“00”,則表示ADS7844在不進行數據轉換時自動進入電源關閉模式,若為“11”,芯片則始終處于電源開啟模式。

ADS7844有多種轉換時序,基本時序如圖1所示。

從圖1中可見,一個轉換周期需要24個時鐘周期,其中8個用于輸入控制字,16個用于讀取轉換結果。控制字的所有位在時鐘上升沿被鎖入芯片,轉換結果在時鐘的下降沿被逐位移出。所有移人和移出的數據都是高位在前、低位在后。需要說明的是,ADS7844是12位A/D轉換器,其轉換結果只有12位,故在移出12位結果后,還需送入4個時鐘來完成整個轉換過程,這4個多余的時鐘移出的數據為“0”,使用時不應作為轉換結果處理。

3 ADS7844控制器的設計

用FPGA設計的采樣控制器AD_CONTROLLER與ADS7844的接口電路如圖2所示,基本時序如上所述。

AD_CONTROLLER的輸入時鐘取12 MHz,經內部4分頻后輸出至ADS7844的CLK引腳。cs_all為來自CPU的啟動信號,當其為低時AD_CONTROLLER開始工作。addr[3..0]為對應的ADS7844的通道地址,data[15..0]為某地址所對應通道的A/D轉換結果,當某一通道轉換結束,oe信號由低電平變為高電平并持續1個周期。

AD_CONTROLLER主要由分頻模塊(fq),A/D轉換周期形成模塊(fq_cs);A/D轉換器片選信號模塊(cs_pulse);通道地址及控制字形成模塊(addr_1);A/D轉換數據輸出模塊(from_ad)和控制字移位輸出模塊(to_ad)組成,其結構如圖3所示。

 

 取FPGA工作頻率10 MHz,經分頻器4分頻得2.5 MHz作為A/D轉換器的時鐘。分頻器通常用計數器實現,各VHDL教材上都已詳細講述,這里不再贅述。信號cs每隔28個clk1時鐘周期發出1個clk1周期的高電平脈沖并轉換1次模擬輸入通道,28個cIk1周期中,A/D轉換器片選cs_ad信號占用4個周期,控制字的串行輸出(di)占用8個周期,ADS7844芯片由Din引腳接收到控制字后,在下一個周期的下降沿開始將A/D轉換后的數據串行輸出至Dout引腳,由from_ad模塊進行串/并轉換并輸出(data[15..0]),此串并轉換需16個周期。信號stld的下降沿將由狀態機產生的控制字(control_word[7..0])鎖存入to_ad模塊內部的并/串移位寄存器(74165),經過8個周期后控制字由di引腳輸入ADS7844芯片。cs脈沖的產生由計數器實現,這里不做詳細介紹。cs_ad片選信號通過cs_ad模塊將cs信號展寬2個周期而得到,其電路結構如下:

cs

  電路由1個計數器(cs_wide)、前沿D觸發器(inst6)和后沿D觸發器(inst3)組成。當cs信號上升沿到時,inst6觸發,cs_ad置高電平。2個周期后,inst3由下降沿觸發輸出高電平,反相后將inst6和計數器cs_wide清零,同時cs_ad輸出低電平。由此看出,cs_ad的信號正是cs信號經過2個周期展寬后得到。

  通道地址及控制字形成模塊(addr_1)可以實現所需的各種輸入模式,并產生通道地址和控制字,以單端輸入模式為例,VHDL代碼如下:

程序

程序

  這里用雙進程的有限狀態機(FSM)來設計通道地址產生器。當addr<=“0000”時表示沒有通道被選擇,ADS7844沒有工作;當addr<=“0000”時表示通道1被選擇,依次類推。

4 計算機仿真分析

  用Quartus Ⅱ 6.0進行分析綜合、布局,共占用Altera cyclone FPGA 59個LE(logic elements),波形仿真如圖5所示。

波形仿真

  圖5中elk的周期為100 ns,clk1為系統時鐘4分頻后的工作時鐘,當cs_all為低電平時,AD_CONTROLLER開始工作。由狀態機產生的控制字(10000100)在stld的下降沿被鎖存入移位寄存器,當cs_ad由高變低時,控制字被逐位移出至di端口。在此,假設當ADS7844接收到控制字并由ad_do端口逐位移出1通道轉換后的數據1000000000010000,經過16個周期后oe由低變高,oe的下降沿可以將移入寄存器的數據鎖存。由圖5可見,仿真波形與ADS78414控制波形一致,達到了設計的目的。

  5 結 語

  本試驗用于混合動力汽車電池管理系統電池電壓、電流信息采集部分。電池管理系統通常采用雙單片機的結構,一個單片機完成電池信息采集功能,另外一個單片機完成電池SoC(State of Charge)計算及人機交互功能。這種系統結構復雜,可靠性降低。為解決這一問題,該A/D控制器被封裝成基于Avalon總線的自定義IP核,應用于Altera公司FPGA所支持的NIOS Ⅱ嵌入式系統中,NIOS Ⅱ軟核CPU僅在A/D控制器引起的中斷服務程序中讀取采集到的數據,這樣大大提高了采集速度和CPU的效率,使得有更多的CPU資源應用于SoC計算和人機交互。這種基于SoPC(Systemon Programmable Chip)的電池管理系統結構緊湊、功能齊全、可靠性大大提高。

  FPGA用來設計控制電路有很多優點。FPGA不僅可進行任意次編程,而且用戶可以借助開發工具快速編程、編譯、優化、仿真直到最后芯片制作。高集成性使得用戶可以利用硬件描述語言及開發工具在單片FPGA芯片上實現各種復雜的邏輯電路和片上系統,提高了系統性能、減小了電路面積、降低了成本。高速性有效地解決模擬控制的精度與數字控制的速度之間的矛盾。隨著FPGA性能的提高和成本的降低,以FPGA為基礎的數字電路和SoPC(Systam on ProgrammableChip)代表了嵌入式系統的發展方向,FPGA將應用得越來越廣泛。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品一区一区三区| 亚洲欧美日本伦理| 久久日韩粉嫩一区二区三区| 久久精品视频免费观看| 国产欧美日本一区视频| 激情婷婷欧美| 欧美天堂亚洲电影院在线观看| 国产老女人精品毛片久久| 亚洲午夜一区二区三区| 一区二区三区久久| 国产综合在线视频| 亚洲欧美日韩爽爽影院| 好吊日精品视频| 久久免费国产精品| 国产精品福利久久久| 国内欧美视频一区二区| 亚洲国内高清视频| 蜜桃久久av一区| 久久日韩粉嫩一区二区三区| 欧美制服丝袜第一页| 国产欧美va欧美va香蕉在| 国产日韩欧美在线| 国产亚洲美州欧州综合国| 亚洲视频一区二区在线观看| 欧美国产综合一区二区| 国产日韩欧美亚洲| 91久久中文字幕| 99国产精品久久久久久久久久| 免费在线欧美视频| 国产精品白丝jk黑袜喷水| 国产精品免费看久久久香蕉| 91久久精品国产91性色tv| 亚洲特级片在线| 亚洲精品一区二区三区99| 国产精品国产成人国产三级| 亚洲视频一区二区| 亚洲图片欧洲图片日韩av| 99re在线精品| 久久久精品动漫| 日韩视频一区| 欧美一区二区三区在| 亚洲乱码国产乱码精品精| 在线观看视频日韩| 99精品国产在热久久婷婷| 久久久久一本一区二区青青蜜月| 亚洲一区三区视频在线观看| 国产日韩综合一区二区性色av| 洋洋av久久久久久久一区| 亚洲精品在线免费观看视频| 亚洲一二三四久久| 欧美一区二区精品久久911| 一级日韩一区在线观看| 午夜在线观看免费一区| 国产亚洲一级高清| 国产一二精品视频| 午夜电影亚洲| 日韩视频免费观看| 欧美精品少妇一区二区三区| 久久免费国产精品1| 欧美电影在线播放| 久久免费国产精品| 久久久久久欧美| 黄色成人小视频| 欧美日韩久久精品| 亚洲国产精品热久久| 欧美午夜精品久久久久久人妖| 先锋影音国产一区| 韩国成人理伦片免费播放| 亚洲永久视频| 经典三级久久| 国产精品自拍视频| 欧美—级a级欧美特级ar全黄| 欧美欧美全黄| 一区二区三区精品国产| 国产亚洲欧美另类中文| 欧美日韩国产黄| 欧美在线播放| 久久国产精品99国产精| 亚洲男人第一网站| 日韩网站在线看片你懂的| 在线成人av.com| 免费成人av在线看| 国产精品一区二区久久久久| 最新中文字幕一区二区三区| 亚洲精品在线观看视频| 亚洲精选中文字幕| 免费久久久一本精品久久区| 在线免费观看日本欧美| 欧美一区激情视频在线观看| 久久久久国产一区二区三区四区| 一本大道久久精品懂色aⅴ| 欧美午夜剧场| 麻豆成人在线观看| 欧美激情欧美狂野欧美精品| 一区二区日韩欧美| 国产精品国产三级国产普通话99| 亚洲六月丁香色婷婷综合久久| 免费在线国产精品| 欧美国产日韩视频| 奶水喷射视频一区| 久久国产主播| 久久精品道一区二区三区| 激情亚洲一区二区三区四区| 欧美成年视频| 欧美成人国产一区二区| 欧美高清在线观看| 亚洲午夜一区二区| 久久免费国产| 欧美日产国产成人免费图片| 老司机免费视频一区二区三区| 亚洲精品国产精品国自产在线| 久久先锋影音av| 免费在线欧美黄色| 国产欧美精品一区二区三区介绍| 一本色道久久综合亚洲精品小说| 欧美午夜视频网站| 久久综合狠狠| 欧美日韩亚洲免费| 久久久www免费人成黑人精品| 欧美片网站免费| 免费日韩成人| 欧美日韩中国免费专区在线看| 久久疯狂做爰流白浆xx| 亚洲欧美成人| 亚洲一区二区在线免费观看视频| 亚洲国产色一区| 精品成人在线视频| 亚洲精品日韩激情在线电影| 在线成人av| 亚洲新中文字幕| 欧美一区二区三区精品电影| 日韩五码在线| 99精品视频免费| 亚洲九九爱视频| 国内精品美女在线观看| 中文久久乱码一区二区| 欧美高清一区| 中文在线不卡视频| 亚洲欧美日韩国产| 欧美h视频在线| 欧美三级精品| 亚洲影视在线| 国产拍揄自揄精品视频麻豆| 99国产精品99久久久久久粉嫩| 亚洲一区精品视频| 亚洲一区二区三区三| 红桃视频国产一区| 欧美xxx在线观看| 欧美1区2区3区| 久久麻豆一区二区| 欧美亚洲综合在线| 国产亚洲精品bv在线观看| 欧美成人三级在线| 欧美精品成人在线| 欧美精品一区二区三区蜜臀| 久久九九99视频| 欧美精品一区二区三| 国产一区二区三区黄视频| 亚洲国产精品久久精品怡红院| 国产精品国产三级国产普通话三级| 亚洲无限av看| 国产日韩欧美三区| 久久久久综合一区二区三区| 欧美亚洲综合网| 91久久精品网| 亚洲精品日日夜夜| 久久婷婷一区| 欧美日韩一区自拍| 亚洲精品美女久久7777777| 另类av导航| 亚洲免费播放| 午夜欧美精品久久久久久久| 国产精品嫩草影院av蜜臀| 国产精品va在线播放我和闺蜜| 亚洲伦理一区| 欧美视频日韩视频在线观看| 亚洲精品欧洲精品| 国产精品婷婷| 久久这里只有精品视频首页| 欧美精品电影在线| 国产一区二区无遮挡| 欧美理论片在线观看| 久热爱精品视频线路一| 亚洲高清在线视频| 欧美r片在线| 狠狠做深爱婷婷久久综合一区| 亚洲精选91| 亚洲天堂av在线免费观看| 久久精品成人欧美大片古装| 欧美一级理论性理论a| 亚洲欧美影院| 亚洲人成人一区二区三区| 亚洲精品视频中文字幕| 亚洲精品在线三区| 国产精品久久久久久久久久久久| 一区在线观看视频| 国产一区二区三区久久久| 久久激情网站| 久久婷婷蜜乳一本欲蜜臀| 亚洲欧洲一二三| 免费在线日韩av| 欧美久久久久久久| 欧美精品粉嫩高潮一区二区| 欧美美女日韩| 亚洲福利视频免费观看| 日韩视频在线观看国产| 欧美午夜精品久久久久久浪潮| 亚洲一二三区精品| 一区二区欧美国产| 亚洲日韩欧美视频| 亚洲午夜激情网站| 欧美久久一区| 极品少妇一区二区三区精品视频| 尤物九九久久国产精品的分类| 欧美精品一区二区三区在线播放| 久久成人国产精品| 另类欧美日韩国产在线| 国产精品日韩一区二区三区| 美女精品网站| 亚洲精品资源美女情侣酒店| 欧美久久婷婷综合色| 欧美jjzz| 国产亚洲美州欧州综合国| 夜夜嗨av色一区二区不卡| 国产精品99免视看9| 国产一区二区三区成人欧美日韩在线观看| 国产精品美女久久久浪潮软件| 亚洲免费成人| 国产欧美一区在线| 亚洲日本成人女熟在线观看| 亚洲国产一成人久久精品| 亚洲欧美日韩精品一区二区| 亚洲综合色视频| 欧美日韩亚洲91| 欧美日韩国产综合一区二区| 91久久夜色精品国产网站| 欧美日韩美女| 欧美成人一区二免费视频软件| 国产欧美日韩免费看aⅴ视频| 欧美成人日本| 久久经典综合| 国产精品久久久久久福利一牛影视| 欧美另类专区| 欧美一级黄色录像| 久久久免费精品| 国产精品久久久久影院色老大| 欧美精品久久久久久久免费观看| 国产精品久久久久久久久久ktv| 欧美精品不卡| 一本色道综合亚洲| 中文无字幕一区二区三区| 午夜精品国产精品大乳美女| 国产精品www网站| 国产在线欧美| 欧美午夜在线观看| 欧美区日韩区| 99re66热这里只有精品3直播| 欧美日韩不卡在线| 午夜精品久久久久久久99水蜜桃| 亚洲精品一区二区三区福利| 日韩一级免费观看| 国产一区在线观看视频| 国产欧美精品一区二区三区介绍| 雨宫琴音一区二区在线| 91久久久久久久久久久久久| 99精品欧美一区二区蜜桃免费| 亚洲午夜激情在线| 亚洲欧美视频一区二区三区| 巨胸喷奶水www久久久免费动漫| 欧美日韩国产小视频| 欧美日韩午夜剧场| 欧美日韩另类综合| 欧美日韩国产不卡在线看| 国产精品日韩欧美一区二区| 亚洲调教视频在线观看| 国产欧美日韩在线观看| 欧美日韩亚洲系列| 久久精品一区二区三区不卡牛牛| 欧美激情精品久久久久久变态| 米奇777超碰欧美日韩亚洲| 国产精品mv在线观看| 亚洲天堂黄色| 国语精品中文字幕| 在线观看亚洲视频啊啊啊啊| 国产网站欧美日韩免费精品在线观看| 国产精品一区二区视频| 欧美日韩精品中文字幕| 久久综合亚州| 欧美日韩mp4| 亚洲第一搞黄网站| 久久久久国产精品www| 日韩午夜av电影| 亚洲在线黄色| 国产精品视频网站| 欧美成年人视频网站欧美| 国产精品久久久久久久免费软件| 欧美揉bbbbb揉bbbbb| 国产精品伦子伦免费视频| 欧美日韩精品一二三区| 亚洲精品一区中文| 国产精品久久久久一区二区三区共| 毛片基地黄久久久久久天堂| 国产精品白丝黑袜喷水久久久| 国产综合欧美| 国内外成人在线| 黑人巨大精品欧美黑白配亚洲| 国产三级欧美三级日产三级99| 国产一区二区三区视频在线观看| 国产精品欧美日韩久久| 欧美色图麻豆| 在线一区二区三区四区五区| 国产亚洲成人一区| 亚洲视频第一页| 亚洲自啪免费| 久久久久久久久久久久久9999| 亚洲人成网站精品片在线观看| 国产有码在线一区二区视频| 制服丝袜激情欧洲亚洲| 激情欧美一区二区三区| 欧美69wwwcom| 国产美女精品视频| 国产亚洲综合在线| 亚洲一区二区四区| 欧美激情在线| 在线一区观看| 欧美大片免费观看在线观看网站推荐| 欧美成人免费在线| 99精品黄色片免费大全|