日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計(jì)算2025年會(huì)
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁(yè) >> 案例 >> 案例首頁(yè)

案例頻道

基于SoC技術(shù)的多通道數(shù)據(jù)
  • 企業(yè):控制網(wǎng)     行業(yè):輸配電    
  • 點(diǎn)擊數(shù):1262     發(fā)布時(shí)間:2005-07-18 14:45:59
  • 分享到:
文章介紹了基于SoC技術(shù)的多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與應(yīng)用。



1  引言

    隨著超大規(guī)模高速集成電路的發(fā)展,現(xiàn)代電子技術(shù)進(jìn)入了片上系統(tǒng)SoC(System on a Chip,簡(jiǎn)稱SoC)的設(shè)計(jì)與應(yīng)用階段。SoC從系統(tǒng)的整體功能及性能出發(fā),把微處理器(MPU)、芯片結(jié)構(gòu)、數(shù)字/模擬等外圍器件全部放置在一塊芯片中,實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。與傳統(tǒng)功能單一的MCU芯片相比,SoC可以根據(jù)系統(tǒng)要求增加多種功能,在相同的工藝條件下可實(shí)現(xiàn)更高性能的系統(tǒng)指標(biāo),所需的晶體管數(shù)目可降低2~3個(gè)數(shù)量級(jí);同時(shí)SoC技術(shù)的應(yīng)用減小了集成系統(tǒng)的體積,降低了功耗,提高了系統(tǒng)的抗電磁干擾性和可靠性[1]。
    本文基于SoC技術(shù)研制了一種多通道數(shù)據(jù)同步采集系統(tǒng),該系統(tǒng)選用集成有七通道A/D轉(zhuǎn)換電路的SoC微處理器采集七個(gè)通道的模擬信號(hào);采用鐵電存儲(chǔ)技術(shù)擴(kuò)展存儲(chǔ)器FM1808,彌補(bǔ)微處理器存儲(chǔ)單元容量有限的問(wèn)題,并實(shí)現(xiàn)數(shù)據(jù)的長(zhǎng)時(shí)間存儲(chǔ)。為了顯示采集的數(shù)據(jù)信息,本文設(shè)計(jì)了LED串行接口驅(qū)動(dòng)電路。另外,該系統(tǒng)也可實(shí)時(shí)將所采集數(shù)據(jù)發(fā)送至上位機(jī)。
    SoC技術(shù)是當(dāng)今超大規(guī)模集成電路的發(fā)展趨勢(shì),也是21世紀(jì)集成電路技術(shù)的主流,為集成電路產(chǎn)業(yè)提供了前所未有的廣闊市場(chǎng)和難得的發(fā)展機(jī)遇[2]。SoC技術(shù)是一種高度集成化、固件化的系統(tǒng)集成技術(shù),其核心思想是把整個(gè)應(yīng)用電子系統(tǒng)全部集成在一個(gè)芯片中。使用SoC技術(shù)設(shè)計(jì)應(yīng)用系統(tǒng)時(shí),除了那些無(wú)法集成的外部電路或機(jī)械部分以外,其他所有的系統(tǒng)電路全部集成在一起。
    本文根據(jù)系統(tǒng)的要求選擇相應(yīng)的微處理器CPU內(nèi)核和IP模塊,設(shè)計(jì)并實(shí)現(xiàn)了基于SoC技術(shù)的多通道數(shù)據(jù)采集系統(tǒng),
使得系統(tǒng)的固件特性和功能得到了充分的優(yōu)化。

2  基于SoC技術(shù)的多通道數(shù)據(jù)采集系統(tǒng)硬件結(jié)構(gòu)

    本系統(tǒng)主要由核心控制單元、數(shù)據(jù)存儲(chǔ)和讀取單元、LED顯示單元和數(shù)據(jù)上傳單元組成,系統(tǒng)硬件結(jié)構(gòu)如圖1所示。



圖1  系統(tǒng)硬件結(jié)構(gòu)圖


    本系統(tǒng)設(shè)置了四個(gè)功能鍵,系統(tǒng)模塊的功能選擇由功能鍵調(diào)用,具體功能如下:
    (1)  LED顯示鍵:每按一下則顯示一個(gè)通道采集的數(shù)據(jù)及其通道號(hào),可通過(guò)連續(xù)操作來(lái)顯示各個(gè)通道的采集數(shù)據(jù)。該鍵連接微處理器端口IOB2,執(zhí)行中斷功能。
    (2)  讀取鍵:按一下則將存入鐵電存儲(chǔ)器的歷史數(shù)據(jù)全部發(fā)送至上位機(jī)。該鍵連接微處理器端口IOB3,執(zhí)行中斷功能。
    (3)  上傳鍵:按下去則不斷的向上位機(jī)發(fā)送各個(gè)通道采集的數(shù)據(jù),將鍵復(fù)位則停止數(shù)據(jù)發(fā)送。該鍵連接微處理器端口IOB10,實(shí)現(xiàn)導(dǎo)通數(shù)據(jù)流的功能。
    (4)  存儲(chǔ)鍵:按下去則將實(shí)時(shí)采集的數(shù)據(jù)存入鐵電存儲(chǔ)器,將鍵復(fù)位則停止存儲(chǔ)。該鍵連接微處理器端口IOB13,實(shí)現(xiàn)片選存儲(chǔ)芯片的功能。

2.1  核心控制單元
    由于該系統(tǒng)最基本的功能是采集多路模擬信號(hào)并將其轉(zhuǎn)換為數(shù)字信號(hào),因此選用具有多通道A/D轉(zhuǎn)換功能的微處理器CPU內(nèi)核和IP模塊。本系統(tǒng)核心控制單元采用基于SoC的新型數(shù)/模混合系統(tǒng)級(jí)芯片SPCE061A,該芯片的CPU內(nèi)核為凌陽(yáng)科技公司最新推出µ’nsp(Microcontroller and Signal Processor)16位微處理器芯片(簡(jiǎn)稱µ’nSPTM)。
    傳統(tǒng)的多通道數(shù)據(jù)采集系統(tǒng)需外擴(kuò)多個(gè)A/D轉(zhuǎn)換電路來(lái)實(shí)現(xiàn)多通道數(shù)據(jù)采集,使得系統(tǒng)結(jié)構(gòu)復(fù)雜化,且A/D轉(zhuǎn)換精度易受干擾。本系統(tǒng)采用的SPCE061A芯片內(nèi)集成了模擬/數(shù)字?jǐn)?shù)據(jù)采集的外設(shè)及其它功能部件,其中有七路通道(Line_In)和IOA[0~6] 端口可復(fù)用的10位ADC通道,可以直接通過(guò)引線(IOA[0~6])輸入,用于將輸入的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。這樣,MCU可在片內(nèi)實(shí)現(xiàn)通道轉(zhuǎn)換及A/D轉(zhuǎn)換,既降低了硬件成本,又縮短了數(shù)據(jù)傳送距離,提高了系統(tǒng)的抗干擾能力[3]。SPCE061A的A/D轉(zhuǎn)換性能指標(biāo)如表1所示。
    核心控制單元將七個(gè)通道采集的模擬量通過(guò)A/D轉(zhuǎn)換變成數(shù)字量存儲(chǔ)在相應(yīng)地址的內(nèi)存中,然后根據(jù)要求將這些數(shù)據(jù)送到LED或上位機(jī)中顯示,同時(shí)也可將大量采集的歷史數(shù)據(jù)存儲(chǔ)起來(lái),用作以后分析。
表1  A/D轉(zhuǎn)換性能指標(biāo)


注:[1] LSB表示為最小有效單位,在VRT=3V的情況下,1LSB為2.93 mV。
[2] 此由最大采樣率(Samplerate_max)得來(lái),即Samplerate_max =ADC響應(yīng)率/16=1536kHz/16=96kHz。

2.2  數(shù)據(jù)存儲(chǔ)和讀取單元
    傳統(tǒng)易失性RAM存儲(chǔ)器在掉電的時(shí)候均會(huì)失去保存的數(shù)據(jù),而源于只讀存儲(chǔ)器(ROM)技術(shù)的非易失性存儲(chǔ)器不僅寫入速度慢,而且只能有限次的擦寫,寫入時(shí)功耗大。為了準(zhǔn)確、實(shí)時(shí)、快速的存儲(chǔ)和傳輸大量數(shù)據(jù)信息,本文采用先進(jìn)的鐵電存儲(chǔ)技術(shù)對(duì)數(shù)據(jù)存儲(chǔ)和傳輸性能進(jìn)行優(yōu)化,選用擴(kuò)展芯片SPBA01B和鐵電存儲(chǔ)器FM1808構(gòu)成數(shù)據(jù)存儲(chǔ)讀取單元。
    系統(tǒng)中所用的256K位鐵電非易失性隨機(jī)存儲(chǔ)器FM1808能兼容RAM的一切功能和ROM的非易失性技術(shù),是一種非易失性的快速讀寫存儲(chǔ)器,其特性如下:
    (1) 結(jié)構(gòu)容量為32 768×8位;
    (2) 100億次以上的讀寫次數(shù);
    (3) 掉電數(shù)據(jù)保持10年;
    (4) 寫數(shù)據(jù)無(wú)延時(shí)。本文采用的鐵電存儲(chǔ)技術(shù)不僅能使系統(tǒng)快速無(wú)延時(shí)的讀寫數(shù)據(jù),而且能使之在掉電情況下保存數(shù)據(jù)10年之久[4]。
    由于SoC微處理器端口資源有限,因此本文采用可級(jí)連單片總線擴(kuò)展芯片SPBA01B來(lái)擴(kuò)展鐵電存儲(chǔ)器FM1808。SPBA01B是一款8bit總線擴(kuò)展芯片,可擴(kuò)展4MBytes的Memory 或25個(gè)IO口。SPBA01B支持各種Memory類型的擴(kuò)展,在對(duì)Memory操作的時(shí)候,不需要直接操作Memory 的片選、讀、寫信號(hào),只要對(duì)相應(yīng)的寄存器寫入命令、數(shù)據(jù)即可,數(shù)據(jù)存儲(chǔ)讀取單元內(nèi)部結(jié)構(gòu)圖如圖2所示。
    系統(tǒng)只需對(duì)SPBA01B內(nèi)部寄存器進(jìn)行相應(yīng)的設(shè)置,即可實(shí)現(xiàn)對(duì)SPBA01B的讀、寫以及片選信號(hào)線的自動(dòng)控制。其中MC1決定AD總線是地址還是數(shù)據(jù)總線,MC0決定操作模式(讀或?qū)懀?BR>



圖2  數(shù)據(jù)存儲(chǔ)和讀取單元內(nèi)部結(jié)構(gòu)圖

2.3  LED顯示單元
    該單元由三片8-BIT串行輸入/串并行輸出移位寄存器74HC595A和三片LED構(gòu)成。
    傳統(tǒng)的多路數(shù)據(jù)采集系統(tǒng)常常借助于多路開關(guān)實(shí)現(xiàn)數(shù)據(jù)分時(shí)輸入,MCU將數(shù)據(jù)處理完畢后利用并行I/O口將結(jié)果存儲(chǔ)、顯示。這樣系統(tǒng)結(jié)構(gòu)復(fù)雜,電路連線多,工作可靠性及穩(wěn)定性差[5]。因此本文設(shè)計(jì)了串行接口電路擴(kuò)展外圍器件,使得接口電路簡(jiǎn)單,信號(hào)獲取質(zhì)量高,穩(wěn)定性及可靠性大大提高。
    微處理器將采集的數(shù)據(jù)(包含通道號(hào)和電壓值)通過(guò)I/O端口IOB0串行輸入到第一片74HC595A中,然后通過(guò)端口IOB2(連接到每片74HC595A“SHIFT CLOCK”引腳)來(lái)控制數(shù)據(jù)在三片74HC595A中的移位。當(dāng)發(fā)送完一個(gè)通道采集的信息(即24bit數(shù)據(jù))后,再用端口IOB1(連接到每片74HC595A“LATCH CLOCK”引腳)鎖存數(shù)據(jù)到3個(gè)LED中顯示(每片74HC595A的引腳“QA至QH”連接一個(gè)LED),擴(kuò)展移位寄存器74HC595A電路圖如圖3所示。



圖3  擴(kuò)展移位寄存器74HC595A電路圖

2.4  數(shù)據(jù)上傳單元
    該單元由RS232驅(qū)動(dòng)芯片MAX232構(gòu)成。
    微處理器SPCE061A的I/O端口IOB10和IOB7(內(nèi)置串口)負(fù)責(zé)數(shù)據(jù)的發(fā)送與接受,其波特率可達(dá)114841bps。為了使微處理器SPCE061A的TTL串行接口與上位機(jī)RS232C串行接口正常通訊,本系統(tǒng)采用RS232驅(qū)動(dòng)芯片MAX232來(lái)轉(zhuǎn)換電平,實(shí)現(xiàn)通訊功能。

3  基于SoC技術(shù)的多通道數(shù)據(jù)采集系統(tǒng)軟件設(shè)計(jì)

    系統(tǒng)軟件采用C語(yǔ)言和匯編語(yǔ)言混合編寫,程序流程如圖4所示。
    系統(tǒng)軟件采用模塊化結(jié)構(gòu),主要由主模塊、A/D轉(zhuǎn)換模塊、LED顯示模塊、數(shù)據(jù)發(fā)送模塊、數(shù)據(jù)存儲(chǔ)模塊和數(shù)據(jù)讀取模塊構(gòu)成,便于系統(tǒng)軟件的修改和維護(hù)。



圖4  系統(tǒng)軟件流程圖

    系統(tǒng)主模塊主要完成微處理器SPCE061A的初始化,并設(shè)置系統(tǒng)時(shí)鐘和中斷字,以及調(diào)用A/D轉(zhuǎn)換模塊,然后根據(jù)不同的按鍵轉(zhuǎn)入相應(yīng)的中斷程序,完成對(duì)各個(gè)功能模塊的調(diào)用,實(shí)現(xiàn)不同的功能。其中多通道A/D轉(zhuǎn)換程序如下所示:
R1 = 0x0001
L_AD: [P_ADC_mux_Ctrl] = R1   //選擇通道LINE_IN為IOA0
R1 = 0x0003            //允許A/D轉(zhuǎn)換
    [P_ADC_Ctrl] = R1
  R1 = [P_ADC_mux_Ctrl]  //讀寄存器[P_ADC_MUX_Ctrl]的B15位
    TEST R1,0x8000         //判斷是否轉(zhuǎn)換完畢
    JZ L_AD                //否,繼續(xù)轉(zhuǎn)換
    R1 = [P_ADC_mux_data]  //是,則讀出[P_ADC_MUX_DATA]轉(zhuǎn)換結(jié)果 
    R1=R1 lsr 4
    R1=R1 lsr 2
    [AD1]=r1
    通過(guò)模擬量輸入口LINE_IN輸入電壓值,再通過(guò)讀取P_ADC_MUX_Data單元可以獲得10位A/D轉(zhuǎn)換的數(shù)據(jù)。從該單元讀取數(shù)據(jù)后,又會(huì)使RDY自動(dòng)清“0”來(lái)重新開始進(jìn)行A/D轉(zhuǎn)換。若未讀取P_ADC_MUX_Data單元中的數(shù)據(jù),RDY仍保持為“1”,則不會(huì)啟動(dòng)下一次的A/D轉(zhuǎn)換。

4  結(jié)語(yǔ)

    本文基于SoC技術(shù)設(shè)計(jì)了一種多通道數(shù)據(jù)同步采集系統(tǒng),通過(guò)模塊化設(shè)計(jì),系統(tǒng)把各功能部件集成在一個(gè)芯片里,內(nèi)部采用總線結(jié)構(gòu),減少了各功能部件之間的連線,提高了其可靠性和抗干擾能力;另外,系統(tǒng)采用鐵電存儲(chǔ)技術(shù)擴(kuò)展了存儲(chǔ)單元容量,彌補(bǔ)了數(shù)據(jù)存儲(chǔ)時(shí)間短的問(wèn)題。該系統(tǒng)可在復(fù)雜的工業(yè)現(xiàn)場(chǎng)等環(huán)境中穩(wěn)定、實(shí)時(shí)采集多路模擬信號(hào),并實(shí)現(xiàn)數(shù)據(jù)長(zhǎng)時(shí)間存儲(chǔ)和顯示。

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 | 欧洲亚洲综合,亚洲欧美综合视频,国产视频分类,欧美亚洲综合在线,亚洲另类第一页,91在线观 | 老司机亚洲精品影院-老司机午夜在线视频-老司机午夜影院-老司机午夜网站-亚洲国产精品热久久2022-亚洲国产精品毛片∧v卡在线 | 99久热-99久久综合九九亚洲-99久久综合精品国产-99久久综合狠狠综合久久-99久久综合国产精品免费-99久久综合给久久精品 | 激情综合五月亚洲婷婷,国内亚州视频在线观看,成人国产精品免费网站,欧美性猛交99久久久久99,久久国产欧美日韩精品,国产精品无码久久av | 欧美精品久久久亚洲,欧美国产第一页,亚欧成人一区二区,久久精品一区二区影院,国产成人精品综合久久久,亚洲国产精品一区 | 国产精品v欧美精品v日本精品动漫-国产精品porn-国产精品jizzjizz-国产精品h片在线播放-热久久伊人-热久久亚洲 | 一个人看的www观看免费-一个人看的www高清在线观看-一个人看的www高清视频-一个人看的www高清免费资源-久久999-久久996热精品xxxx | 亚洲尹人-亚洲伊人久久综合影院2021-亚洲伊人久久在-亚洲伊人久久网-免费网站在线观看人数在哪里看的-免费网站在线观看国产v片 | 一个色综合高清在线观看-一个色在线视频-一个色在线-一个人在线免费观看www-久久99网-久久99视频免费 | 亚洲第一视频网-亚洲第一色在线-亚洲第一色网站-亚洲第一人黄所-亚洲第一区在线观看-亚洲第一区在线 | 黑人巨大精品欧美-黑人巨大精品欧美一区二区-黑人巨大精品欧美一区二区o-黑人巨大精品欧美一区二区免费-黑人巨大跨种族video-黑人巨大两根一起挤进A片 | 国产婷婷视频-国产婷婷丁香久久综合-国产天天在线-国产天天操-小草在线免费观看视频-小草在线观看视频免费2019 | 极品美女在线观看国产一区-极品嫩模一区二区三区-极品人妻被黑人中出-极品少妇xxxxⅹ另类-极品少妇xxxx精品少妇-极品少妇XXXX精品少妇偷拍 | 久久就是精品-久久看片网-久久蝌蚪-久久老熟女一区二区三区-久久老司机波多野结衣-久久乐国产综合亚洲精品 | 99riav视频-99riav视频国产在线看-99ri精品视频在线观看播放-99ri在线-99rv精品视频在线播放-99r视频里面只有精品 | 一区二区视频在线观看高清视频在线-一区二区三区无码高清视频-一区二区三区无码被窝影院-一区二区三区四区国产-久久re视频精品538在线-久久re热在线视频精99 | 第一区免费在线观看-无码国产精品一区二区免费网曝-AV熟妇导航网-日韩欧美一区二区三区在线观看 -欧美乱人伦视频-啪啪视频一区 | 99re6在线精品视频免费播放-99re6热视频精品免费观看-99re6热精彩视频在线观看-99re6久精品国产首页-嫩草视频在线观看视频播放-嫩草视频在线观看免费 | 五月婷婷激情在线,国产一及毛片,青青热久久国产久精品,激情网站免费,欧美精品三区,97国产影院 | 五月婷六月婷婷,97九色,成年人国产,精品久久久久久久,久久久久久久国产精品电影,国产在线观看青草视频 | 99久久这里只精品国产免费,毛片在线播放网站,狠狠色狠色综合曰曰,国产在线成人精品,欧美色视频网,激情五月婷婷综合 | 亚洲欧美激情另类,国产成人一区二区三区免费观看,一区二区三区在线视频观看,亚洲一区二区三区精品视频,国产乱了真实在线观看,国产播放器一区 | 国产91av视频在线-国产91av在-国产91av在线-国产91av在线播放-国产91chinese在线观看-国产91l在线播放 | 四虎影视免费在线观看-四虎影视免费在线-四虎影视免费看-四虎影视免费观看免费观看-激情影院在线-激情影院费观看 | 波多野在线-波多野衣结在线精品二区-波多野一区二区三区在线-波多野一区二区-波多野一区-波多野结在线 | 国产精品福利在线观看入口-国产精品福利在线观看秒播-国产精品福利在线观看免费不卡-国产精品福利一区二区亚瑟-四虎免费入口-四虎免费看片 | 五月婷六月婷婷,97九色,成年人国产,精品久久久久久久,久久久久久久国产精品电影,国产在线观看青草视频 | 人人狠狠综合久久亚洲,超大乳首授乳一区二区,五月天视频网,久久综合成人网,久草视频免费播放,漂亮的保姆4-bd国语在线观看 | 欧美亚洲国产一区-欧美亚洲国产视频-欧美亚洲国产日韩综合在线播放-欧美亚洲国产日韩一区二区三区-jizzjizz免费大全-jizzjizz免费 | 午夜成人影视-午夜成人影片-午夜成人免费影院-午夜不卡影院-国产日本欧美亚洲精品视-国产日本欧美高清免费区 | 91精品国产综合久久久久-91精品国产综合久久久久久-91精品国产综合久久青草-91精品国产综合久久婷婷-91精品国产综合久久香蕉-91精品国产综合久久消防器材 | 日本b站一卡二不卡三卡四卡-日本a在线天堂-人与动性行为高清在线播放-人体自拍亚洲综合图区-avav456-avaiai114 | 成人a毛片手机免费播放-成人a毛片在线看免费全部播放-成人a视频高清在线观看-成人a视频片在线观看免费-欧美三级中文字幕hd-欧美三极 | 国产成人精品一区二区视频免费-国产成人精品一区二区视频-国产成人精品一区二区三在线观看-国产成人精品一区二区三在-国产成人精品一区二区三区小说-国产成人精品一区二区三区无码 | 天堂网在线观看-天堂网在线www最新版在线-天堂网在线www资源在线-天堂网在线www资源网-精品久久一区二区-精品久久一区 | 国产精品福利在线观看入口-国产精品福利在线观看秒播-国产精品福利在线观看免费不卡-国产精品福利一区二区亚瑟-四虎免费入口-四虎免费看片 | 欧洲国产伦久久久久久久-欧洲福利视频-欧洲vat一区二区三区-欧日韩在线不卡视频-日韩在线视频不卡 | youjizz日本人-youjizz亚洲-youpornyoujizz中国-yy6080久久-欧美日韩国产在线-欧美日韩国产在线播放 | 性欧美高清精品video-性欧美高清videofree-性欧美俄罗斯-性欧美xxxx乳高跟-国产真实乱偷人视频-国产真实乱了全集mp4 | 日本久色-日本久久综合视频-日本久久综合-日本久久中文字幕-日本久久一区二区-日本久久网站 |