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

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

案例頻道

基于SoC技術(shù)的多通道數(shù)據(jù)
  • 企業(yè):控制網(wǎng)     行業(yè):輸配電    
  • 點(diǎn)擊數(shù):1261     發(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,簡稱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ù)量級;同時(shí)SoC技術(shù)的應(yīng)用減小了集成系統(tǒng)的體積,降低了功耗,提高了系統(tǒng)的抗電磁干擾性和可靠性[1]。
    本文基于SoC技術(shù)研制了一種多通道數(shù)據(jù)同步采集系統(tǒng),該系統(tǒng)選用集成有七通道A/D轉(zhuǎn)換電路的SoC微處理器采集七個(gè)通道的模擬信號;采用鐵電存儲技術(shù)擴(kuò)展存儲器FM1808,彌補(bǔ)微處理器存儲單元容量有限的問題,并實(shí)現(xiàn)數(shù)據(jù)的長時(shí)間存儲。為了顯示采集的數(shù)據(jù)信息,本文設(shè)計(jì)了LED串行接口驅(qū)動電路。另外,該系統(tǒng)也可實(shí)時(shí)將所采集數(shù)據(jù)發(fā)送至上位機(jī)。
    SoC技術(shù)是當(dāng)今超大規(guī)模集成電路的發(fā)展趨勢,也是21世紀(jì)集成電路技術(shù)的主流,為集成電路產(chǎn)業(yè)提供了前所未有的廣闊市場和難得的發(fā)展機(jī)遇[2]。SoC技術(shù)是一種高度集成化、固件化的系統(tǒng)集成技術(shù),其核心思想是把整個(gè)應(yīng)用電子系統(tǒng)全部集成在一個(gè)芯片中。使用SoC技術(shù)設(shè)計(jì)應(yīng)用系統(tǒng)時(shí),除了那些無法集成的外部電路或機(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ù)存儲和讀取單元、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ù)及其通道號,可通過連續(xù)操作來顯示各個(gè)通道的采集數(shù)據(jù)。該鍵連接微處理器端口IOB2,執(zhí)行中斷功能。
    (2)  讀取鍵:按一下則將存入鐵電存儲器的歷史數(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)  存儲鍵:按下去則將實(shí)時(shí)采集的數(shù)據(jù)存入鐵電存儲器,將鍵復(fù)位則停止存儲。該鍵連接微處理器端口IOB13,實(shí)現(xiàn)片選存儲芯片的功能。

2.1  核心控制單元
    由于該系統(tǒng)最基本的功能是采集多路模擬信號并將其轉(zhuǎn)換為數(shù)字信號,因此選用具有多通道A/D轉(zhuǎn)換功能的微處理器CPU內(nèi)核和IP模塊。本系統(tǒng)核心控制單元采用基于SoC的新型數(shù)/模混合系統(tǒng)級芯片SPCE061A,該芯片的CPU內(nèi)核為凌陽科技公司最新推出µ’nsp(Microcontroller and Signal Processor)16位微處理器芯片(簡稱µ’nSPTM)。
    傳統(tǒng)的多通道數(shù)據(jù)采集系統(tǒng)需外擴(kuò)多個(gè)A/D轉(zhuǎn)換電路來實(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通道,可以直接通過引線(IOA[0~6])輸入,用于將輸入的模擬信號轉(zhuǎn)換為數(shù)字信號。這樣,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è)通道采集的模擬量通過A/D轉(zhuǎn)換變成數(shù)字量存儲在相應(yīng)地址的內(nèi)存中,然后根據(jù)要求將這些數(shù)據(jù)送到LED或上位機(jī)中顯示,同時(shí)也可將大量采集的歷史數(shù)據(jù)存儲起來,用作以后分析。
表1  A/D轉(zhuǎn)換性能指標(biāo)


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

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



圖2  數(shù)據(jù)存儲和讀取單元內(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é)果存儲、顯示。這樣系統(tǒng)結(jié)構(gòu)復(fù)雜,電路連線多,工作可靠性及穩(wěn)定性差[5]。因此本文設(shè)計(jì)了串行接口電路擴(kuò)展外圍器件,使得接口電路簡單,信號獲取質(zhì)量高,穩(wěn)定性及可靠性大大提高。
    微處理器將采集的數(shù)據(jù)(包含通道號和電壓值)通過I/O端口IOB0串行輸入到第一片74HC595A中,然后通過端口IOB2(連接到每片74HC595A“SHIFT CLOCK”引腳)來控制數(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ū)動芯片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ū)動芯片MAX232來轉(zhuǎn)換電平,實(shí)現(xiàn)通訊功能。

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

    系統(tǒng)軟件采用C語言和匯編語言混合編寫,程序流程如圖4所示。
    系統(tǒng)軟件采用模塊化結(jié)構(gòu),主要由主模塊、A/D轉(zhuǎn)換模塊、LED顯示模塊、數(shù)據(jù)發(fā)送模塊、數(shù)據(jù)存儲模塊和數(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)的中斷程序,完成對各個(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
    通過模擬量輸入口LINE_IN輸入電壓值,再通過讀取P_ADC_MUX_Data單元可以獲得10位A/D轉(zhuǎn)換的數(shù)據(jù)。從該單元讀取數(shù)據(jù)后,又會使RDY自動清“0”來重新開始進(jìn)行A/D轉(zhuǎn)換。若未讀取P_ADC_MUX_Data單元中的數(shù)據(jù),RDY仍保持為“1”,則不會啟動下一次的A/D轉(zhuǎn)換。

4  結(jié)語

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

熱點(diǎn)新聞

推薦產(chǎn)品

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



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页 | 日操夜操天天操-午夜日日日日日日日日日-亚洲欧洲精品无视频一区二区三区四-国产成人精品无码-婷婷福利综合网-日逼影视 | 六月婷婷国产精品综合-六六影院午夜伦理-六级黄色片-六度影院最新-最近的2019中文字幕国语完整版-最近的2019中文字幕国语版 | 国产精品盗摄一区二区在线-国产精品盗摄在线观看-国产精品对白刺激久久久-国产精品对白刺激音频在线观看-国产精品对白交换-国产精品对白交换绿帽视频 | 六月婷婷国产精品综合-六六影院午夜伦理-六级黄色片-六度影院最新-最近的2019中文字幕国语完整版-最近的2019中文字幕国语版 | 五月婷婷激情在线,国产一及毛片,青青热久久国产久精品,激情网站免费,欧美精品三区,97国产影院 | 国产精品v免费视频-国产精品v毛片免费看观看-国产精品v户外野战-国产精品vr无码专区-国产精品va在线观看无码-国产精品va在线观看丝瓜影院 | 五月婷婷六月丁香,国产免费高清mv视频在线观看,久久青草18免费观看网站,欧美一级爱爱,色青五月天,国产欧美另类久久精品91 | 国产精品高潮呻吟AV久久-国产精品高潮呻吟AV久久床戏-国产精品高潮呻吟AV久久动漫-国产精品高潮呻吟AV久久黄-国产精品高潮呻吟AV久久无码-国产精品高潮呻吟爱久久AV无码 | 激情综合五月亚洲婷婷,国内亚州视频在线观看,成人国产精品免费网站,欧美性猛交99久久久久99,久久国产欧美日韩精品,国产精品无码久久av | 亚洲欧美激情另类,国产成人一区二区三区免费观看,一区二区三区在线视频观看,亚洲一区二区三区精品视频,国产乱了真实在线观看,国产播放器一区 | 天天噜噜色-天天看天天射天天视频-天天看天天射天天碰-天天看天天碰-国产成人高清-国产成人爱情动作片在线观看 | 欧美日韩 国产区 在线观看-欧美日操-欧美日本综合一区二区三区-欧美日本中文字幕-欧美日本中文-欧美日本在线一区二区三区 | 日本欧美大码aⅴ在线播放-日本欧美不卡一区二区三区在线-日本女同在线观看-日本女同在线-国产日韩在线-国产日韩视频一区 | 一本一道久久-一本一道久久综合狠狠老-一本伊人-一本之道久-一本之道无吗一二三区-一道精品视频一区二区三区图片 | 久久久久久久久久久久久久,免费福利资源站在线视频,午夜精品久久久久久影视riav,黄色的视频免费观看,国产人成免费视频,国产福利小视频 | 久久久久久一级毛片免费野外-久久久久久一级毛片免费无遮挡-久久久久久亚洲精品影院-久久久久久亚洲精品不卡-午夜久久精品-午夜精品在线视频 | 日韩一区二区不卡-日韩一品道-日韩一级一欧美一级国产-日韩一级视频免费观看-亚洲精品AV中文字幕在线-亚洲精品爆乳一区二区H | 国产一区二区高清-国产一区二区福利久久-国产一区二区成人-国产一区二区不卡视频-亚洲高清网站-亚洲高清视频在线观看 | 欧美日韩一区二区三区在线观看-欧美日韩一区二区三区在线播放-欧美日韩一区二区三区在线-欧美日韩一区二区三区四区-欧美日韩一区二区三区视视频-欧美日韩一区二区三区视频播 | 天天干天天操天天碰-天天干天天操天天摸-天天干天天操天天干-天天干天天操天天插-欧美一级久久久久久久久大-欧美一区二区VA毛片视频 | 91麻豆精品国产一级-91啦国产-91蝌蚪在线视频-91蝌蚪在线播放-91蝌蚪网-91蝌蚪视频在线观看 | 青青青青青青草-青青青青青青-青青青青青国产免费手机看视频-青青青青青国产免费观看-青青青青青草原-青青青青青草 | 午夜久久久久久-午夜久久久-午夜精品在线免费观看-午夜精品影院-国产日韩久久-国产日韩精品一区在线观看播放 | 久久精品一区二区三区不卡牛牛,国产片精品电影www,久久久久久97,www奇米,好姑娘中文在线播放,美女被羞羞视频网站在线 | 天天噜噜色-天天看天天射天天视频-天天看天天射天天碰-天天看天天碰-国产成人高清-国产成人爱情动作片在线观看 | 青草视频在线观看免费视频-青草视频在线观看免费-青草视频网址-青草视频网站在线观看-国产黄色一级网站-国产黄色一级毛片 | 九九香蕉-九九线精品视频-九九五月天-九九天天影视-天天干b-天天干2018 | 性一交一乱一交A片久久四色-性一交一乱一乱A片AP88-性一交一乱一伦一A片-性一交一乱一伦一色一情-性一交一乱一伦一色一情孩交-性一交一乱一伦在线播放 | 精品欧美小视频在线观看-精品欧美18videosex欧美-精品免费在线视频-精品免费视在线视频观看-亚洲视频区-亚洲视频欧美在线专区 | 激情文学综合,美女视频在线观看网站,丁香综合五月,色在线国产,久久亚洲国产欧洲精品一,五月婷婷丁香 | 日本在线一区二区三区-日本中出视频-日本中文不卡-日本中文视频-日本中文在线-日本中文在线播放 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 | 日本特黄一级-日本特黄特色aa大片免费-日本特黄特色aaa大片免费-日本特黄特黄aaaaa大片-二级特黄绝大片免费视频大片-二级片在线观看 | 免费一区在线-免费一区视频-免费一区区三区四区-免费一区二区视频-97dyy影院理论片-97caoporn | 欧美中出,国产欧美又粗又猛又爽老,日本啊v,欧美日韩欧美,国产va在线观看,国产一区二区三区在线视频 | 天天干天天操天天碰-天天干天天操天天摸-天天干天天操天天干-天天干天天操天天插-欧美一级久久久久久久久大-欧美一区二区VA毛片视频 | 国产日韩欧美亚洲综合在线-国产日韩欧美视频在线观看-国产日韩欧美视频-国产日韩欧美久久久-人人澡人人澡人人澡-人人澡人人澡人人 | 人人狠狠综合久久亚洲,超大乳首授乳一区二区,五月天视频网,久久综合成人网,久草视频免费播放,漂亮的保姆4-bd国语在线观看 | 精品性影院一区二区三区内射-精品亚洲成A人20247在线观看-精品亚洲国产成AV人片传媒-精品亚洲国产成人A片在线播放-精品亚洲国产成人A片在线观看-精品亚洲国产熟女福利自在线 | 91在线视频在线-91在线视频在线观看-91在线丨亚洲-91在线天堂-91在线无码精品秘 入口91-91在线无码精品秘蜜桃 | 国产夜色福利院在线观看免费-国产夜趣福利免费视频-国产野花视频天堂视频免费-国产亚洲综合一区二区在线-日韩精品在线观看免费-日韩精品在线电影 |