<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM微處理器的機(jī)載語音告警系統(tǒng)設(shè)計(jì)

          基于ARM微處理器的機(jī)載語音告警系統(tǒng)設(shè)計(jì)

          作者: 時間:2010-12-08 來源:網(wǎng)絡(luò) 收藏

          2.2 音頻及功放單元
          系統(tǒng)采用CS4331完成數(shù)字音頻信號的轉(zhuǎn)換,CS4331是完全立體聲數(shù)字音頻轉(zhuǎn)換器,集成了數(shù)字插值、調(diào)制、數(shù)模轉(zhuǎn)換、低通濾波功能。 CS4331轉(zhuǎn)換后的模擬信號功率經(jīng)放大后以差分方式輸出,如果存在干擾信號,會對差分信號產(chǎn)生相同的干擾,通過二者之差,干擾信號的有效輸入為零,達(dá)到了抗共模干擾的目的,音頻轉(zhuǎn)換及功放電路如圖3所示。

          本文引用地址:http://www.ex-cimer.com/article/151268.htm

          c.JPG


          2.3 電源及其監(jiān)控單元
          機(jī)載設(shè)備要求能耐受飛機(jī)電源的浪涌、沖擊,并能夠在掉電50 ms內(nèi)系統(tǒng)仍能正常工作,必須設(shè)計(jì)電源濾波和掉電保護(hù)模塊。采用法拉電容對電源模塊做特殊設(shè)計(jì),其電路如圖4所示。

          g.JPG
          二極管VD1和R2實(shí)現(xiàn)了系統(tǒng)的正常供電,二極管VD2和R1完成儲能電容C1的充電,并能夠限制加電瞬間的充電電流。VD1,VD2和VD3的單向?qū)щ?性保證儲能電容C1在飛機(jī)電源掉電時,只給本電路板供電。同時電阻R2和電容C2,C3一起用于電源濾波,消除電源浪涌和尖峰。依據(jù)電路保持工作所需能量 需與法拉電容減少能量相等的原則,可知:

          d.JPG


          式中,C為法拉電容的標(biāo)稱容量,F(xiàn);Uwork為電路中的正常工作電壓,V;Umin為電路能工作的最低電壓,V;T為電路中要求的保持時間,s;I為電路的負(fù)載電流,A。
          則有

          e.JPG

          根據(jù)語音告警系統(tǒng)的設(shè)計(jì)方案和所選用的元器件,系統(tǒng)正常工作所需要的電流約為0.2 A,系統(tǒng)工作電壓為3.3 V,最小工作電壓為3 V,要求掉電時間為0.05 s,據(jù)此由式(4)可計(jì)算出所需要的法拉電容為:
          f.JPG
          按照10倍的設(shè)計(jì)余度,本文選擇O.47 F電容作為儲能元件,可實(shí)現(xiàn)掉電時間最大為700 ms的掉電保護(hù),完全滿足機(jī)載設(shè)備的要求。
          圖4中MAX811為電源監(jiān)控器件,當(dāng)監(jiān)控到系統(tǒng)電源低于閾值3 V時,產(chǎn)生復(fù)位信號以確保系統(tǒng)工作正常。

          3 軟件設(shè)計(jì)
          3.1 U-Boot的移植
          因1.1.4版本U-Boot(Universal Boot Loader)并不支持本系統(tǒng)設(shè)計(jì)所使用的微處理器S3C2440,但對S3C2410有完善的支持。本文U-Boot移植工作在微處理器S3C2410 的基礎(chǔ)上展開,U-Boot移植操作實(shí)際上就是根據(jù)系統(tǒng)硬件資源對相關(guān)的文件進(jìn)行修改。本系統(tǒng)相關(guān)硬件由S3C2440嵌入式微處理器、64 MB的NAND Flash、64 MB的SDRAM及串口組成,這里關(guān)鍵介紹存儲系統(tǒng)的初始化部分:
          1)Flash驅(qū)動程序采用board/Cmi/Flash.c,由于Cmi中的flash.c寫入時要交換字節(jié),因而刪除了其 write_short()和write_buff()函數(shù),利用board/ep7312/Flash.c中write_word()和 write_buff()函數(shù),并且把flash.c中的FLASH_BASE_PRELIM改為CFG_FLASH_BASE。把 FLASH_BLOCK_SIZE改為Ox4000,NAND Flash K9F1208塊的大小是16 KB。
          2)Board/smdk2410/smdk2410.c中函數(shù)dram_init()定義了SDRAM的真實(shí)地址和實(shí)際大小。由于本設(shè)計(jì)中,SDRAM的大小為64 MB,所以修改Inelude/configs/Smdk2410.h中的PHYS_SDRAM_l_SIZE,改為0x04000000。
          經(jīng)過以上修改后生成目標(biāo)代碼,通過JTAG將二進(jìn)制文件燒入NAND Flash。燒寫成功后通過超級終端進(jìn)行測試,測試結(jié)果表明U-Boot移植成功并且可以在系統(tǒng)板上穩(wěn)定運(yùn)行。



          關(guān)鍵詞: ARM 語音數(shù)據(jù)

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();