色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于S3C2410A和AD7656-1菊花鏈實現多通道ADC的設計

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:溫小旭,林知明, ? 2020-04-28 08:02 ? 次閱讀

引 言

在變電站自動化系統中,常需要對多個三相電壓電流信號進行數據采集和處理(如電能質量實時監控),這時需要實現對多路信號的同時、快速的數據采集。美國模擬器件公司ADD的AD7656-1是一款16位6通道的模/數轉換芯片,內部含有6個獨立的A/D轉換器,可同時進行A/D轉換,具有轉換精度高、速度快、功耗低、輸入模擬信號幅度大、信噪比高等優點,其突出特點是可通過多個AD7656-1級聯形成菊花鏈實現多個通道同時進行數據采集,并通過一個或多個串口發送數據給主控處理器。以S3C2410A為主控處理器,多個AD7656-1組成菊花鏈實現多通道、高精度ADC,在很大程度上可提高數據采集系統的信號采集和處理能力,具有較好的應用前景。

1、 AD7656-1的特點

圖1為AD7656-1的內部功能框圖。其主要特性為:

6個獨立的16位逐次逼近(SAR)型模數轉換器

可通過引腳或軟件方式設定輸入信號的電壓范圍(±10 V,±5 V)。

最高吞吐率為250 ksps。

寬帶寬輸入高信噪比:輸入頻率為10 kHz時的信噪比(SNR)為88 db。

帶有片上2.5 V基準電壓源和基準緩沖器。

低功耗,5 V供電時在250 kSPS下功耗僅為140 mW。

支持并行、串行及菊花鏈接口模式。

高速串行接口,兼容SPI/QSPI/MICROWIRE/DSP

采用iCMOS制造工藝,64引腳的LQFP封裝。

應用領域:輸電線路監測系統、儀器儀表控制系統、多軸定位系統。

基于S3C2410A和AD7656-1菊花鏈實現多通道ADC的設計

2、 AD7656-1菊花鏈工作原理及其配置

2.1 AD7656-1菊花鏈工作原理

AD7656-1有2種接口模式:串行接口模式和并行接口模式。在數據轉換時,3個轉換信號CONVSTA/B/C用來控制每對或每4個或每6個ADC同時采樣。如果將3個CONVST引腳連接在一起接收同一個采樣啟動信號,就可使6個ADC同時進行采樣,此時再將多個AD7656-1級聯就可以形成菊花鏈,實現6N(N=2,3,…,8)個ADC通道同時采樣,如圖2所示。在CONVSTX的上升沿,ADC被置為保持模式,轉換開始。CON-VSTX的上升沿過后,BUSY信號變為高電平表明轉換正在進行,3μs后BUSY信號返回低電平表明轉換結束。在BUSY信號的下降沿,ADC回到跟蹤模式。數據可以通過1~3個串行接口從輸出寄存器讀出,并由主控處理器接收并存儲。AD7656-1采用同步串行接口(SPI)發送數據時,每發送一個比特位數據就要花去一個單位的SCLK脈沖的時間,發送完6個通道的16位數據就要花去96個SCLK脈沖。菊花鏈中多個AD7656-1通過數據接力傳遞的方式把數據依次發送給主控處理器,通過采用多個串行接口發送數據可減少發送時間,提高菊花鏈的數據傳遞效率。AD7656-1串行數據輸出接口及其對應的通道數據關系和發送所需的SCLK脈沖個數關系如表1所列。

多個AD7656-1級聯就可以形成菊花鏈

AD7656-1串行數據輸出接口及其對應的通道數據關系和發送所需的SCLK脈沖個數關系

2.2 AD7656-1菊花鏈的配置

AD7656-1要工作在菊花鏈方式,其數據輸出必須設置為串口模式,且在串口模式下,AD7656-1必須配置成硬件模式。所謂的硬件模式是通過對器件引腳的固定連接,確定AD7656-1 芯片唯一的工作方式,此時AD7656-1也不能配置成軟件工作模式了。AD7656-1菊花鏈配置的主要原則如下:

①在多片級聯的AD76561中,位于級聯最遠端的芯片不能配置為菊花鏈工作模式,即其DCEN引腳置低電平(數字地);但其下流數據鏈的每片AD7656-1必須配置為菊花鏈工作模式,即DCEN引腳都要置邏輯高電平(VDRIVE)。

②SEL A、SEL B、SEL C對應使能DOUT A、DOUT B、DOUT C串口輸出口。要選用DOUT X串行輸出口,就置對應的SEL X為邏輯高電平,其余不用的SEL引腳必須置邏輯低電平。圖3(a)、(b)、(c)為1~3個串行輸出口的引腳配置。(圖中“NC”表示未連接)

1

③菊花鏈中的每片AD7656-1的串行數據輸入/輸出(DCIN X/DOUT X)必須遵循同一配置,即有幾個DCIN輸入就有幾個DOUT輸出。

④菊花鏈中的每塊AD7656-1的CONVST X(X=A、B、C)都要接主控處理器發送來的CONVERT信號,即配置為每塊AD7656-1的V1~V6通道同時采樣。

3、 AD7656-1菊花鏈與S3C2410A接口設計

3.1 硬件電路設計

采用2片 AD7656-1配置成菊花鏈,可實現12通道同時采樣,數據通過DOUT A口輸出,S3C2410A用同步串行接口0(SPIO)接收數據,如圖4所示。S3C2410A的GPEll引腳實現片上同步串行接口SPlO的 MISO功能,GPEl3(SCK)引腳實現SPIO接口的同步時鐘輸出,GPFO引腳配置為中斷EINTO輸入并與AD7656-1(1)的BUSY腳相連;GPBO設置為PWM輸出,GPG9引腳沒置為通用輸出口,分別作為AD7656-1(1)和AD7656-1(2)的CONVST和CS的控制信號輸入。AD7656-1連接外圍電路時,必須對關鍵引腳進行必要的設置:AD7656-1(1)、AD7656-l(2)的DVCC、AVCC、 VDRIVE、REFIN/OUT和VSS引腳須并聯一個1 μF的去耦電容;為了與S3C2410A的3.3 V的接口匹配,VDRIVE接+3 V電源;STBY接VDRIVE,選擇正常模式;RANGE接地表示選擇輸入范圍±10V;H/s接數字地選擇為硬件配置;SER/PAR接 VDRIVE,RD接數字地,選擇為串行模式。AD7656-1(1)的DCEN接VDRIVE,配置為菊花鏈模式,且SEL A接VDRIVE,SEL B、C,DCIN A、B、C接數字地;AD7656-1(2)的DCEN接數字地,配置為非菊花鏈模式,且SEL A接VDRIVE,SEL B、C,DCIN B、C接數字地。具體配置如圖5所示。

采用2片AD7656-1配置成菊花鏈

AD75656外圍電路及其與S3C2410A引腳連接電路

3.2 數據采集傳輸流程

通過定時器中斷來控制信號的采樣間隔,設定S3C2410A的定時器0作為采樣定時器,并設置其工作于PWM方式,定時器0的PWM輸出TOUTO作為AD7656-1的模數轉換控制信號CON-VST的輸入,引腳GPFO (EINTO)設置為下降沿觸發。A/D采樣操作時序如圖6所示。當采樣定時器中斷發生,TOUTO(引腳GPBO)輸出高電平,發送CONVST信號給菊花鏈上的每個AD7656-1開始模數轉換。3μs后12個通道的數據全部轉換完,BUSY信號從高電平向低電平轉換,觸發EINTO中斷,開始數據傳送;GPG9輸出低電平給AD7656-1(1)和AD7656-1(2)的CS引腳,同時S3C2410A的SPI通道0開始讀數據。讀完12個通道的轉換結果后,GPG9恢復高電平輸出,TOUTO輸出低電平,完成一次采樣。等待下一個采樣定時器中斷發生,進行下一個采樣。可通過設定定時器0的內部寄存器TC-MPBO的值來控制TOUTO輸出高電平的寬度TPH。

A/D采樣操作時序

AD7656-1通過DOUT A發送采集到的數據給S3C2410A,其發送時序如圖7所示。當BUSY從高電平返回低電平時表示轉換結束,觸發外部中斷,EINTO,通知 S3C2410A啟動SPI接收數據,CS信號變為低電平開始串行傳輸。在整個傳輸過程中,CS一直維持低電平,直到傳輸完為止。

發送時序

3.3 軟件設計

在對三相交流電進行數據采集過程中,每個周期要求采樣256點,即20 ms采樣256點,也就是每78.125μs采樣一次。S3C241OA定時器O每78.125μs發生一次定時中斷,啟動A/D轉換。12個通道的數據全部轉換完后,BUSY信號變低觸發外部中斷0,通知S3C2410A讀取數據。S3C2410A輸出片選信號CS給AD7656-1,并通過SPIO開始讀取轉換結果。SPIO配置為主入從出(MISO)和MDA接收模式,因其只接收數據,故需同時發送啞元“OxFF”。把12路數據讀完,退出中斷,等待定時器下一次定時到,啟動下一次轉換。待256點數據轉換完之后,暫停定時計數,進行數據處理。完成后再次啟動定時,完成下一個周期的256點采集,流程如圖8(a)所示。其包括兩個中斷子程序:采樣定時器中斷子程序,用于啟動采樣信號CONVST并給外部中斷0置位,允許響應BUSY下降沿觸發中斷,如圖8(b)所示;外部中斷0(EINTO)子程序,用于啟動SPIO接收數據,如圖8(c)所示。

數據采樣傳輸流程

4、 結 論

本文介紹了16位模數轉換芯片AD7656-1的菊花鏈工作原理,設計了基于AD7656-1菊花鏈與S3C2410A數據采集接口,可實現12通道、高精度的ADC。SPI串行傳輸具有占用微處理器I/O資源少,硬件連接簡單等特點。當菊花鏈中AD7656-1芯片數量較多時,為了提高數據傳輸效率并滿足實時性要求,可以采用2個或3個串行口傳輸數據。主控處理器也可以采用DSP芯片,同樣能實現菊花鏈。本設計方案可廣泛應用于電力系統電能質量監控、變電站保護測控IED等嵌入式系統

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19404

    瀏覽量

    230936
  • adc
    adc
    +關注

    關注

    99

    文章

    6533

    瀏覽量

    545537
  • 自動化
    +關注

    關注

    29

    文章

    5620

    瀏覽量

    79555
收藏 人收藏

    評論

    相關推薦

    S3C2410A如何在外擴的SDRAM中調試程序?

    菜鳥求助:S3C2410A只有4K的RAM,硬件設計的時候誤用了個SDRAM,想用仿真器在線調試,如何將程序下載到SDRAM中調試?
    發表于 01-23 20:52

    AD7656-1菊花通道數據采集接口設計

    多個AD7656-1級聯形成菊花實現多個通道同時進行數據采集,并通過一個或多個串口發送數據給主控處理器。以
    發表于 11-26 11:16

    基于AD7656-1級聯形成菊花實現通道數據采集

    多個AD7656-1級聯形成菊花實現多個通道同時進行數據采集,并通過一個或多個串口發送數據給主控處理器。以
    發表于 05-31 05:00

    Nucleus PLUS在S3C2410A上的移植過程和方法是什么?

    Nucleus PLUS啟動過程Nucleus PLUS移植過程Nucleus PLUS在S3C2410A上的移植過程和方法
    發表于 04-25 07:05

    Nucleus PLUS在S3C2410A上的移植過程和方法,總結的太棒了

    本文詳細介紹了Nucleus PLUS在S3C2410A上的移植過程和方法,移植后的代碼在深圳優龍科技有限公司的FS2410開發板上運行正常,可以實現多任務調度、任務間通信和中斷響應。
    發表于 04-26 06:38

    怎么設計一種基于ARM9 S3C2410A的智能車載系統?

    本文設計一種基于ARM9 S3C2410A的智能車載系統,它能夠通過GPS全球定位系統和GPRS無線通信技術,實現車輛定位以及車輛與控制中心之間的數據通信,構建CAN總線控制模塊用于采集車輛主要部分的工作狀態,實時監控汽車的主要技術參數,并通過LCD模塊顯示車載信息的綜合
    發表于 05-17 06:03

    s3c2410中文手冊(第1,2,3,5,6,8,16章)

    s3c2410中文手冊,S3C2410A采用了非常先進的ARM920T內核,它是由ARM(Advanced RISC Machines)公司研制的。S3C2410A采用了非常先進的ARM920T內核,它是由ARM(Advance
    發表于 08-04 12:33 ?17次下載

    AD7656-1/AD7657-1/AD7658-1,pdf

    of AD7656/AD7657/AD7658. The AD7656-1/AD7657-1/AD7658-1 devices contain six 16-/ 14-/12-bit
    發表于 09-09 08:33 ?24次下載

    基于S3C2410A的嵌入式系統的U-Boot移植

    基于S3C2410A的嵌入式系統的U-Boot移植 0 引 言    ARM嵌入式處理器已被廣泛應用于消費電子產品、無線通信、網絡通信和工業控制等領域。其中,ARM9的芯片
    發表于 12-24 17:08 ?1331次閱讀
    基于<b class='flag-5'>S3C2410A</b>的嵌入式系統的U-Boot移植

    基于S3C2410A設計的工程地震儀方案

    摘要:闡述基于三星ARM處理器S3C2410A和嵌入式操作系統Windows CE.net構造微型工程地震儀的設計原理和實現方法。在現有
    發表于 07-21 16:40 ?1181次閱讀
    基于<b class='flag-5'>S3C2410A</b>設計的工程地震儀方案

    S3C2410A USER'S MANUAL

    S3C2410A USER'S MANUAL
    發表于 10-25 14:59 ?15次下載
    <b class='flag-5'>S3C2410A</b> USER'<b class='flag-5'>S</b> MANUAL

    帶Nios驅動的AD7656-1 BeMicro FPGA方案

    帶Nios驅動的AD7656-1 BeMicro FPGA方案
    發表于 05-11 17:01 ?2次下載
    帶Nios驅動的<b class='flag-5'>AD7656-1</b> BeMicro FPGA方案

    UG-417:評估AD7656-1/AD7657-1/AD7658-1、250 kSPS、6通道、同步采樣、雙極性16/14/12位ADC

    UG-417:評估AD7656-1/AD7657-1/AD7658-1、250 kSPS、6通道、同步采樣、雙極性16/14/12位ADC
    發表于 05-24 12:37 ?1次下載
    UG-417:評估<b class='flag-5'>AD7656-1</b>/AD7657-<b class='flag-5'>1</b>/AD7658-<b class='flag-5'>1</b>、250 kSPS、6<b class='flag-5'>通道</b>、同步采樣、雙極性16/14/12位<b class='flag-5'>ADC</b>

    基于S3C2410A的嵌入式織物密度檢測裝置研究

    電子發燒友網站提供《基于S3C2410A的嵌入式織物密度檢測裝置研究.pdf》資料免費下載
    發表于 10-19 10:36 ?1次下載
    基于<b class='flag-5'>S3C2410A</b>的嵌入式織物密度檢測裝置研究

    S3C2410A存儲控制器中文數據手冊

    S3C2410A的存儲器控制器提供訪問外部存儲器所需要的存儲器控制信號。S3C2410A的存儲器控制器有以下的特性。
    發表于 10-20 16:12 ?2次下載
    <b class='flag-5'>S3C2410A</b>存儲控制器中文數據手冊
    主站蜘蛛池模板: 国产在线精品一区二区网站免费 | 国内精品人妻无码久久久影院蜜桃 | 啪啪漫画无遮挡全彩h同人 啪啪激情婷婷久久婷婷色五月 | 男女全黄h全肉细节文 | 扒开老师大腿猛进AAA片邪恶 | 91日本在线观看亚洲精品 | 亚洲色播永久网址大全 | 乱xxxjapanese黑人| 香蕉水蜜桃牛奶涩涩 | 116美女写真午夜电影z | 伊人久久影院 | 耻辱の奴隷淑女中文字幕 | 日韩 无码 手机 在线 | 国产成人精品电影在线观看 | 亚洲xxxx动漫 | 日本学生VIDEOVIDEOS更新 日本性xxx | 老师的玉足高跟鞋满足我 | ai换脸女明星被躁在线观看免费 | 97视频免费在线 | 久久精品免费电影 | 城中村快餐嫖老妇对白 | 琪琪see色原网色原网站 | 亚洲黄色三级视频 | 799是什么意思网络用语 | 麻豆精品传媒卡一卡二传媒短视频 | 琪琪电影午夜理论片YY6080 | 天堂so导航 | 亚洲午夜久久久久久久久电影网 | 欧美日韩精品一区二区三区高清视频 | 胖老太与人牲交BBWBBW高潮 | 法国剧丝袜情版h级在线电影 | bbwvideoa欧美老妇 | 男子扒开美女尿口做羞羞的事 | 蜜桃传媒在线观看入口 | 男人天堂黄色 | 扒开老师大腿猛进AAA片邪恶 | 国产精品内射久久久久欢欢 | 国产成人亚洲精品午夜国产馆 | 欧美中文字幕一区二区三区 | 午夜色情影院色a国产 | 亚洲午夜久久久精品电影院 |