返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國IT培訓(xùn)中心
高考,這是你人生中最后一次用腦的時(shí)候了,干完這一票,你就自由了!這兩天網(wǎng)上傳出這么一句話,但是你真的自由了嗎?每年在高考中落榜的考生們又該何去何從?據(jù)每年就業(yè)部門數(shù)據(jù)統(tǒng)計(jì),大約有20%的落榜考生選擇找一些靠譜的培訓(xùn)機(jī)構(gòu)從新學(xué)習(xí)新的知識(shí)更好的邁出社會(huì)!今天寧夏計(jì)算機(jī)
嵌入式系統(tǒng)是現(xiàn)在最為熱門的領(lǐng)域之一,已經(jīng)廣泛地滲透到科學(xué)研究、工程設(shè)計(jì)、軍事技術(shù)、各類產(chǎn)業(yè)以及人們?nèi)粘I畹姆椒矫婷妗D乔度胧较到y(tǒng)有著怎樣的特點(diǎn):
1.嵌入式系統(tǒng)通常是面向特定應(yīng)用的
嵌入式微處理器與通用型處理器的最大不同就是嵌入式微處理器大多工作在為特定使用者群設(shè)計(jì)的系統(tǒng)中。嵌入式微處理器通常都具有低功耗、體積小、整合度高等特點(diǎn),能夠把通用處理器中許多由板卡完成的任務(wù)整合在晶片內(nèi)部,從而有利于嵌入式系統(tǒng)設(shè)計(jì)趨于小型化,大大增強(qiáng)移動(dòng)能力,跟網(wǎng)路的耦合越來越緊密。
2.嵌入式系統(tǒng)是各種技術(shù)、各個(gè)行業(yè)融合的產(chǎn)物
嵌入式可以應(yīng)用在人們生活的各個(gè)領(lǐng)域,它是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物。這一點(diǎn)就決定了它必然是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)整合系統(tǒng)。
3.嵌入式系統(tǒng)的軟硬體設(shè)計(jì)高效、可裁減
嵌入式系統(tǒng)對(duì)成本、體積等方面有嚴(yán)格的要求,要求嵌入式工程師對(duì)硬體和軟體進(jìn)行高效地設(shè)計(jì),量體裁衣、去除冗余,力爭在同樣的矽片面積上實(shí)現(xiàn)更高的效能,這樣才能在具體應(yīng)用中更具有競爭力。
4.嵌入式系統(tǒng)軟體固化
為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟體一般都固化在儲(chǔ)存器晶片或微控制器中,而不是儲(chǔ)存于磁碟等載體中。
5.購買產(chǎn)品與技術(shù)開發(fā)相結(jié)合的實(shí)現(xiàn)方式
通用處理器系統(tǒng)多數(shù)是通過軟體工程的方法,根據(jù)使用者的需求進(jìn)行軟體開發(fā)的,使用者擁有完整的技術(shù)資料,可以根據(jù)應(yīng)用的需要進(jìn)行相應(yīng)的維護(hù)與升級(jí)。而嵌入式系統(tǒng)一般采用購買現(xiàn)成產(chǎn)品與自行獨(dú)立開發(fā)相結(jié)合的方式來構(gòu)建。
有老師講也很難懂。不過我相信,世上無難事只怕有心人!
基礎(chǔ)科目:C語言、計(jì)算機(jī)組成原理、離散數(shù)學(xué)、資料結(jié)構(gòu)、微控制器、ARM9嵌入式系統(tǒng)設(shè)計(jì)基礎(chǔ)、作業(yè)系統(tǒng)、編譯原理等。
嵌入式系統(tǒng)本身是一個(gè)相對(duì)模糊的定義,但業(yè)內(nèi)廣泛承認(rèn)的一個(gè)定義是:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),且軟硬體可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。 其實(shí)我們現(xiàn)在說的嵌入式系統(tǒng)是狹義的即是基于某一款嵌入式微處理器(如ARM)所組成的嵌入到物件體中實(shí)現(xiàn)智慧控制的系統(tǒng),而廣義的嵌入式系統(tǒng)面就比較廣了(如微控制器系統(tǒng)、DSP系統(tǒng)等)。 希望這些對(duì)你有幫助,以上全是我根據(jù)個(gè)人的理解一個(gè)字一個(gè)字打上去的希望支援!
嵌入式系統(tǒng)(Embedded system),是一種“完全嵌入受控器件內(nèi)部,為特定應(yīng)用而設(shè)計(jì)的專用計(jì)算機(jī)系統(tǒng)”,根據(jù)英國電氣工程師協(xié)會(huì)( U.K. of Engineer)的定義,嵌入式系統(tǒng)為控制、監(jiān)視或輔助裝置、機(jī)器或用于工廠運(yùn)作的裝置。與個(gè)人計(jì)算機(jī)這樣的通用計(jì)算機(jī)系統(tǒng)不同,嵌入式系統(tǒng)通常執(zhí)行的是帶有特定要求的預(yù)先定義的任務(wù)。由于嵌入式系統(tǒng)只針對(duì)一項(xiàng)特殊的任務(wù),設(shè)計(jì)人員能夠?qū)λM(jìn)行優(yōu)化,減小尺寸降低成本。
……………………………………………………
看你問的問題,應(yīng)該是對(duì)嵌入式很感興趣,其實(shí)你可以自學(xué)嵌入式。關(guān)于如何學(xué)習(xí)嵌入式,我剛才看到一篇很不錯(cuò)的文章,是一個(gè)??粕榻B自己如何自學(xué)嵌入式,并找到嵌入式的工作,里面介紹了他的學(xué)習(xí)方法和學(xué)習(xí)過程,希望對(duì)你有幫助。
先做個(gè)自我介紹,我07年考上一所很爛專科民辦的學(xué)校,學(xué)的是生物專業(yè),具體的學(xué)校名稱我就不說出來獻(xiàn)丑了。09年我就輟學(xué)了,我在那樣的學(xué)校,一年學(xué)費(fèi)要1萬多,但是根本沒有人學(xué)習(xí),我實(shí)在看不到希望,我就退學(xué)了。
退學(xué)后我也迷茫,大專都沒有畢業(yè),我真的不知道我能干什么,我在糾結(jié)著我能做什么。所以輟學(xué)后我一段時(shí)間,我想去找工作,因?yàn)槲冶容^沉默寡言,不是很會(huì)說話,我不適合去應(yīng)聘做業(yè)務(wù)。我想應(yīng)聘做技術(shù)的,可是處處碰壁。
一次偶然的機(jī)會(huì),我才聽到嵌入式這個(gè)行業(yè)。那天我去新華書店,在計(jì)算機(jī)分類那邊想找本書學(xué)習(xí)。后來有個(gè)女孩子走過來,問我是不是讀計(jì)算機(jī)的,有沒有興趣學(xué)習(xí)嵌入式,然后給我介紹了一下嵌入式現(xiàn)在的火熱情況,告訴我學(xué)嵌入式多么的有前景,給我了一份傳單,嵌入式培訓(xùn)的廣告。聽了她的介紹,我心里癢癢的,確實(shí)我很想去學(xué)會(huì)一門自己的技術(shù),靠自己的雙手吃飯。
回家后,我就上網(wǎng)查了下嵌入式,確實(shí)是當(dāng)今比較熱門的行業(yè),也是比較好找工作的,工資也是相對(duì)比較高。我就下決心想學(xué)嵌入式了。于是我去找嵌入式培訓(xùn)的相關(guān)資訊,說真的,我也很迷茫,我不知道培訓(xùn)是否真的能像他們宣傳的那樣好,所以我就想了解一段時(shí)間再做打算。
后來,我在百度知道看到一篇讓我很鼓舞的文章,是一個(gè)嵌入式高手介紹沒有基礎(chǔ)的朋友怎么自學(xué)入門學(xué)嵌入式,文章寫的很好,包含了如何學(xué)習(xí),該怎么學(xué)習(xí)。他提到一個(gè)方法就是看視訊,因?yàn)榭磿鴮?shí)在太枯燥和費(fèi)解的,很多我們也看不懂。這點(diǎn)我真的很認(rèn)同,我自己看書往往看不了幾頁。
我在想,為什么別人都能自學(xué)成才,我也可以的!我要相信自己,所以我就想自學(xué),如果實(shí)在學(xué)不會(huì)我再去培訓(xùn)。
主意一定,我就去搜索嵌入式的視訊,雖然零星找到一些嵌入式的視訊,但是都不系統(tǒng),我是想找一個(gè)能夠告訴我該怎么學(xué)的視訊,一套從入門到精通的視訊,一個(gè)比較完整的資料,最好能有老師教,不懂可以請(qǐng)教的。
后來我又找到一份很好的視訊,是在IT學(xué)習(xí)聯(lián)盟網(wǎng)站推出的一份視訊《零基礎(chǔ)嵌入式就業(yè)班》(喜歡《零基礎(chǔ)嵌入式就業(yè)班》的可以復(fù)制 sina.lt/qKh 貼上瀏覽器位址列按回車鍵即開啟)。里面的教程還不錯(cuò),很完整,可以讓我從基礎(chǔ)的開始學(xué)起。視訊比較便宜。
下面介紹下我的學(xué)習(xí)流程,希望對(duì)和我一樣完全沒有基礎(chǔ)的朋友有所幫助。
收到他們寄過來的光碟后,我就開始學(xué)習(xí)了,由于我沒有什么基礎(chǔ),我就從最簡單的C語言視訊教程學(xué)起,話說簡單,其實(shí)我還是很多不懂的,我只好請(qǐng)教他們,他們還是很熱心的,都幫我解決了。C語言我差不多學(xué)了一個(gè)禮拜,接下來我就學(xué)了linux的基本命令,我在他們提供linux虛擬機(jī)器上都有做練習(xí),敲linux的基本命令,寫簡單的C語言程式碼,差不多也就三個(gè)禮拜。我每天都在不停的寫一些簡單的程式碼,這樣一月后我基本掌握了C和linux的基本操作。
接下來我就去學(xué)習(xí)了人家的視訊的培訓(xùn)教程,是整套的,和去參加培訓(xùn)沒有多大的區(qū)別,這一看就是兩個(gè)月,學(xué)習(xí)了ARM的基本原理,學(xué)習(xí)嵌入式系統(tǒng)的概念,也掌握了嵌入式的環(huán)境的一些搭建,對(duì)linux也有更深層次的理解了,明白了嵌入式應(yīng)用到底是怎么做的,但是驅(qū)動(dòng)我只是有一點(diǎn)點(diǎn)的了解,這個(gè)相對(duì)難一點(diǎn),我想以后再慢慢啃。
這兩個(gè)月,除了吃飯睡覺,我?guī)缀醵荚趯W(xué)習(xí)。因?yàn)槲抑缼缀鯖]有基礎(chǔ),比別人差勁,我只能堅(jiān)持努力著,我不能放棄,我必要要靠自己來養(yǎng)活自己,必須學(xué)好這門技術(shù),然后我就把不懂的問題總結(jié)記下來,這樣慢慢積累了一段時(shí)間,我發(fā)現(xiàn)自己真的有點(diǎn)入門了。
最后的一個(gè)月,我就去看關(guān)于實(shí)踐部分的內(nèi)容,了解嵌入式專案具體的開發(fā)流程,需要什么樣的知識(shí),我就開始準(zhǔn)備這方面的知識(shí),也就是學(xué)習(xí)這方面的視訊,同時(shí)他們建議我去找了找一些嵌入式面試的題目,為自己以后找工作做準(zhǔn)備。我就到網(wǎng)上找了很多嵌入式的題目,把他們理解的記下來,這樣差不多準(zhǔn)備了20天左右
我覺得自己差不多入門了,會(huì)做一些簡單的東西了。我就想去找工作看看,于是我就到51job瘋狂的投簡歷,因?yàn)槲覍W(xué)歷的問題,??茮]有畢業(yè),說真的,大公司沒有人會(huì)要我,所以我投的都是民營的小公司,我希望自己的努力有所回報(bào)。沒有想過幾天過后,就有面試了,但是第一次面試我失敗了,雖然我自認(rèn)為筆試很好,因?yàn)槲抑白隽藴?zhǔn)備,但是他們的要求比較嚴(yán)格,需要有一年的專案經(jīng)驗(yàn),所以我沒有被選中。
后來陸續(xù)面試了幾家公司,終于功夫不負(fù)有心人。我終于面試上的,是在閔行的一家民營的企業(yè),公司規(guī)模比較小,我的職務(wù)是嵌入式linux應(yīng)用開發(fā),做安防產(chǎn)品的應(yīng)用的。我想我也比較幸運(yùn),經(jīng)理很看重我的努力,就決定錄用我,開的工資是3500一個(gè)月,雖然我知道在上海3500只能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養(yǎng),我自己也能養(yǎng)活自己的。我想只要我繼續(xù)努力,我工資一定會(huì)翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎(chǔ)的朋友有信心,其實(shí)我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會(huì)成功。
…………………………
沒有特定的規(guī)范,嚴(yán)格地說,主要晶片上能燒程式,微控制器、FPGA、8086等等都算是嵌入式,只是微控制器、FPGA沒有嵌入系統(tǒng),所以算是小型的,通常所說的都是ARM等組成的大型嵌入式系統(tǒng)
微控制器也可以跑RTOS,只要硬體條件達(dá)到系統(tǒng)所要求的就可以了
數(shù)位電路,類比電路,微機(jī)原理與組合語言,順便把三級(jí)pc技術(shù)過了,
然后接觸一種具體的微控制器,51,avr都可以,還有,高數(shù)一定要學(xué)好,電子行業(yè)很多都要用數(shù)學(xué)。推薦你學(xué)習(xí)一種嵌入式作業(yè)系統(tǒng)---ucosII,只要你有c語言,資料結(jié)構(gòu)還有微機(jī)原理這三門課的基礎(chǔ),這個(gè)很容易上手。
嵌入式系統(tǒng)
IEEE對(duì)于嵌入式系統(tǒng)的定義是:An Embedded system is the devices used to control, monitor, or assist the operation of equipment, machinery or plants.嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助操作機(jī)器和裝置的裝置”。
在中國嵌入式系統(tǒng)領(lǐng)域,比較認(rèn)同的嵌入式系統(tǒng)概念是:嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬體可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。它一般由嵌入式微處理器、外圍硬體裝置、嵌入式作業(yè)系統(tǒng)以及使用者的應(yīng)用程式等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他裝置的控制、監(jiān)視或管理等功能。
嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬體和軟體兩部分。硬體包括處理器/微處理器、儲(chǔ)存器及外設(shè)器件和I/O埠、圖形控制器等。軟體部分包括作業(yè)系統(tǒng)軟體(OS)(要求實(shí)時(shí)和多工操作)和應(yīng)用程式程式設(shè)計(jì)。有時(shí)設(shè)計(jì)人員把這兩種軟體組合在一起。應(yīng)用程式控制著系統(tǒng)的運(yùn)作和行為;而作業(yè)系統(tǒng)控制著應(yīng)用程式程式設(shè)計(jì)與硬體的互動(dòng)作用。
嵌入式系統(tǒng)的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個(gè)特點(diǎn):
1)對(duì)實(shí)時(shí)多工有很強(qiáng)的支援能力,能完成多工并且有較短的中斷響應(yīng)時(shí)間,從而使內(nèi)部的程式碼和實(shí)時(shí)核心心的執(zhí)行時(shí)間減少到最低限度。
2)具有功能很強(qiáng)的儲(chǔ)存區(qū)保護(hù)功能。這是由于嵌入式系統(tǒng)的軟體結(jié)構(gòu)已模組化,而為了避免在軟體模組之間出現(xiàn)錯(cuò)誤的交叉作用,需要設(shè)計(jì)強(qiáng)大的儲(chǔ)存區(qū)保護(hù)功能,同時(shí)也有利于軟體診斷。
3)可擴(kuò)充套件的處理器結(jié)構(gòu),以能最迅速地開展出滿足應(yīng)用的最高效能的嵌入式微處理器。
4)嵌入式微處理器必須功耗很低,尤其是用于行動(dòng)式的無線及移動(dòng)的計(jì)算和通訊裝置中靠電池供電的嵌入式系統(tǒng)更是如此,如需要功耗只有mW甚至μW級(jí)。
嵌入式計(jì)算機(jī)系統(tǒng)同通用型計(jì)算機(jī)系統(tǒng)相比具有以下特點(diǎn):
1.嵌入式系統(tǒng)通常是面向特定應(yīng)用的嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定使用者群設(shè)計(jì)的系統(tǒng)中,它通常都具有低功耗、體積小、整合度高等特點(diǎn),能夠把通用CPU中許多由板卡完成的任務(wù)整合在晶片內(nèi)部,從而有利于嵌入式系統(tǒng)設(shè)計(jì)趨于小型化,移動(dòng)能力大大增強(qiáng),跟網(wǎng)路的耦合也越來越緊密。
2.嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物。這一點(diǎn)就決定了它必然是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)整合系統(tǒng)。
3.嵌入式系統(tǒng)的硬體和軟體都必須高效率地設(shè)計(jì),量體裁衣、去除冗余,力爭在同樣的矽片面積上實(shí)現(xiàn)更高的效能,這樣才能在具體應(yīng)用中對(duì)處理器的選擇更具有競爭力。
4.嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,它的升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行,因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場,具有較長的生命周期。
5.為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟體一般都固化在儲(chǔ)存器晶片或微控制器本身中,而不是存貯于磁碟等載體中。
6.嵌入式系統(tǒng)本身不具備自舉開發(fā)能力,即使設(shè)計(jì)完成以后使用者通常也是不能對(duì)其中的程式功能進(jìn)行修改的,必須有一套開發(fā)工具和環(huán)境才能進(jìn)行開發(fā)
嵌入式系統(tǒng)有很多方向,硬體、linux驅(qū)動(dòng)、dsp、fpga,你導(dǎo)師是做哪方面的呀,要不先學(xué)linux下c的程式設(shè)計(jì)唄,現(xiàn)在很火的。
嵌入式系統(tǒng) 急 ! 進(jìn)入21世紀(jì)之后,隨著社會(huì)資訊化的不斷普及與發(fā)展,嵌入式系統(tǒng)的應(yīng)用越來越廣泛。其中自備電源嵌入式系統(tǒng)由于受功耗的限制,其設(shè)計(jì)與應(yīng)用一直受到制約。一般來說,正常工作的嵌入式系統(tǒng)電流消耗在mA級(jí),而處于休眠狀態(tài)下可以控制在μA級(jí)左右,3個(gè)數(shù)量級(jí)的能源節(jié)約對(duì)于有限的自備電源無疑具有極大的誘惑,所以這類系統(tǒng)基本上都要采用休眠啟用的方案以實(shí)現(xiàn)節(jié)能,達(dá)到延長工作壽命的目的。
目前可供采用的休眠啟用方案主要有3種:事件啟用法、定時(shí)啟用法和定位啟用法。事件啟用法主要應(yīng)用于檢測告警等場合,系統(tǒng)一般處于休眠模式,如果特定引數(shù)超限就會(huì)激發(fā)系統(tǒng)工作,這種方法一般要與相應(yīng)的感測器配合實(shí)現(xiàn),微處理器中也要占用相應(yīng)的中斷資源;定時(shí)啟用法主要應(yīng)用于周期工作的系統(tǒng)(如小區(qū)三表資料的采集)中,系統(tǒng)按照定時(shí)器設(shè)定的時(shí)間間隔定期上報(bào)采集資料,這種啟用法的實(shí)現(xiàn)也非常方便,只需在相應(yīng)的微處理器中新增定時(shí)器的中斷處理程式;定位啟用法主要應(yīng)用于對(duì)位置敏感的系統(tǒng)(如貴重資產(chǎn)管理和停車場的自動(dòng)道閘等)中,該系統(tǒng)在特定位置安裝檢測裝置,如果有監(jiān)管人員或裝置離開或進(jìn)入這些特定領(lǐng)域?qū)?huì)激發(fā)系統(tǒng)工作。定位啟用法的實(shí)現(xiàn)有多種,本文主要介紹利用無線訊號(hào)進(jìn)行定位啟用的一種實(shí)現(xiàn)方法。
1 基本原理
無線訊號(hào)頻譜中LF頻段訊號(hào)具有穿透能力強(qiáng)的特點(diǎn),它可以穿透非磁性介質(zhì),如水、混凝土、塑料等(不受視線距離限制),所以利用LF頻段設(shè)計(jì)啟用電路是一種較好方案。無線訊號(hào)頻率與波長存在反比例關(guān)系,天線長度取決于波長長度。500 MHz RF訊號(hào)的波長為60 cm,天線很短,完全可以方便地實(shí)現(xiàn);而125 kHz LF訊號(hào)的波長為2.4 km,做這樣的天線肯定不實(shí)際。所以利用LF頻段訊號(hào)作為啟用訊號(hào),接收端不再采用電磁場(radio)原理進(jìn)行工作,而是直接通過接收磁場(magic)訊號(hào),然后利用磁場線上圈中的感應(yīng)訊號(hào)進(jìn)行判斷處理,如圖1所示。該系統(tǒng)主要由磁場發(fā)射端和接收端兩種裝置組成。
圖1 磁場工作原理
MCP2030是Microchip公司開發(fā)的專門針對(duì)低頻無線磁場通訊的模擬前端器件。該器件整合有8個(gè)可程式設(shè)計(jì)配置暫存器和1個(gè)只讀狀態(tài)暫存器,根據(jù)暫存器配置,MCP2030可以輸出解調(diào)資料、載波時(shí)鐘和磁場強(qiáng)度RSSI。該器件模擬接收電路具有較強(qiáng)的靈敏度,可以接收識(shí)別1 mVpp訊號(hào)并解調(diào)8%的微弱調(diào)制訊號(hào)。為了得到可靠的磁場訊號(hào),MCP2030采用了3組天線和3組接收解調(diào)電路。3組天線分別指向互相垂直的X、Y、Z軸,這樣無論接收器如何放置,總可以得到磁場訊號(hào),從而解決了磁場訊號(hào)的方向性問題。其結(jié)構(gòu)框圖如圖2所示。
圖2 MCP2030結(jié)構(gòu)框圖
圖3 MCP2030有輸出的情況
MCP2030集成了無線訊號(hào)數(shù)字序列濾波部件,可以根據(jù)需要設(shè)定數(shù)字序列,器件只有當(dāng)接收到特定數(shù)字序列時(shí)才做出響應(yīng),所以可有效避免其他訊號(hào)干擾所引起的啟用現(xiàn)象。圖3所示為無線數(shù)字序列符合設(shè)定數(shù)字序列的情況,特定的數(shù)字序列為“2 ms有2 ms無”載波訊號(hào),此時(shí)LFDATA在監(jiān)測到特定序列之后輸出的ASK調(diào)制訊號(hào),如果無線數(shù)字序列不符合設(shè)定數(shù)字序列,LFDATA無輸出。
MCP2030具有功耗極低的顯著優(yōu)勢,為便于在自備電源的嵌入式系統(tǒng)中應(yīng)用,專門設(shè)計(jì)優(yōu)化了3種工作模式,即休眠模式、待機(jī)模式和工作模式。休眠模式由SPI 介面命令進(jìn)行控制,進(jìn)入休眠之后,除暫存器、儲(chǔ)存器和SPI功能電路之外,包括RF限幅器在內(nèi)的所有電路都將關(guān)閉,以使消耗的電流最低(0.2 μA),需要用上電覆位以及除休眠命令外的任何其他SPI命令將器件從休眠模式喚醒;當(dāng)天線輸入沒有LF訊號(hào)時(shí),器件將自動(dòng)處于待機(jī)模式,但器件內(nèi)部各部分電路已上電并準(zhǔn)備接收輸入訊號(hào),待機(jī)模式下電流消耗的典型值為4 μA(3個(gè)接收天線工作);當(dāng)在LF天線輸入上有LF訊號(hào)且內(nèi)部電路隨接收的資料而進(jìn)行切換時(shí),器件處于低電流工作模式,該模式下電流消耗僅為13 μA。
除此之外,該器件還支援半電源和無電源工作模式。無電源工作方式下,器件完全從磁場中提取能量進(jìn)行工作;在半電源工作方式下,器件盡可能從磁場獲取能量,不得已情況下由電源供電。
2 設(shè)計(jì)應(yīng)用
有源射頻標(biāo)簽是射頻識(shí)別系統(tǒng)中的重要組成部分,相比而言具有儲(chǔ)存容量大、通訊距離遠(yuǎn)、功能豐富的優(yōu)勢,可以廣泛應(yīng)用于物流跟蹤、貴重資產(chǎn)管理等領(lǐng)域。其內(nèi)部電路主要部件有:控制器、啟用訊號(hào)檢測電路、RAM/ROM、定時(shí)器、UHF收發(fā)器、電源等。其中,啟用訊號(hào)檢測電路可以由MCP2030進(jìn)行實(shí)現(xiàn),如圖4所示。利用MCP2030針對(duì)設(shè)定數(shù)字序列進(jìn)行識(shí)別接收的能力,可以有效地控制標(biāo)簽的工作狀態(tài)。當(dāng)標(biāo)簽到達(dá)安裝有射頻啟用發(fā)射器的特定位置時(shí),MCP2030從SPI介面上輸出相應(yīng)的接收訊號(hào),使得控制器退出休眠狀態(tài),并對(duì)資料進(jìn)行接收、分析和處理,最終儲(chǔ)存在RAM/ROM相應(yīng)的位置中。當(dāng)需要與讀寫器進(jìn)行資訊互動(dòng)時(shí),控制器通過UHF收發(fā)器進(jìn)行通訊,控制器處理完之后自動(dòng)進(jìn)入休眠狀態(tài),直到下一次接收到磁場啟用訊號(hào)或定時(shí)器產(chǎn)生定時(shí)中斷。
圖4 啟用訊號(hào)檢測電路
如圖4所示,MCP2030與控制器通過SPI介面進(jìn)行連線,SPI介面定義分別為LFDATA、SCCLK、MCCS。該介面命令由16位的控制字組成,命令格式如下:
D13~D15為命令型別,MCP2030根據(jù)命令型別確定后續(xù)的資料含義并執(zhí)行相應(yīng)的操作。其中,0x07為寫資料命令,0x06為讀資料命令。如果是寫資料或讀資料命令,則后續(xù)D9~D12為暫存器地址,分別指定該命令所要操作的暫存器地址,D1~D8為暫存器資料內(nèi)容,D0為該命令列校驗(yàn)資訊;如果不是寫資料或讀資料命令,則D0~D12的資料內(nèi)容無意義。
為使MCP2030正常工作,系統(tǒng)上電覆位時(shí)要對(duì)該器件進(jìn)行正確的初始化配置。在此設(shè)定無線訊號(hào)數(shù)字濾波序列為2 ms有2 ms無,使能通道自動(dòng)選擇功能和解調(diào)訊號(hào)輸出功能,初始化程式段如下:
void Init_MCP2030(void) {
(0xe1,0x41);reg0 111 0000 1010 0000 1
(0xe2,0x01);reg1 111 0001 0000 0000 1
(0xe4,0x01);reg2 111 0010 0000 0000 1
(0xe6,0x01);reg3 111 0011 0000 0000 1
(0xe8,0x01);reg4 111 0100 0000 0000 1
(0xeb,0x81);reg5 111 0101 1100 0000 1
(0xed,0x3f);reg6 111 0110 1001 1111 1
}
控制器向MCP2030傳送資料的程式實(shí)現(xiàn)如下:
資料預(yù)先儲(chǔ)存在OutData1和OutData2中
void (unsigned char OutData1,unsigned char OutData2) {
unsigned char i;
SCCLK=0;
MCCS=0;
for(i=0;i<8;i++) {
LFDATA=OutData1 & 0x80;
OutData1=OutData1?1;
SCCLK=1;
SCCLK=0;
}
for(i=0;i<8;i++) {
LFDATA=OutData2 & 0x80;
OutData2=OutData2?1;
SCCLK=1;
SCCLK=0;
}
MCCS=1;
}
控制器從MCP2030接收資料的程式段如下:
資料儲(chǔ)存在和中
void (void) {
unsigned char i;
SCCLK=0;
MCCS=0;
for(i=0;i<8;i++) {
SCCLK=1;
= & LFDATA;
=?1;
SCCLK=0;
}
for(i=0;i<8;i++) {
SCCLK=1;
= & LFDATA;
=?1;
SCCLK=0;
}
MCCS=1;
}
結(jié)語
本文針對(duì)MCP2030的特點(diǎn)具體介紹了其在有源射頻標(biāo)簽中的應(yīng)用。該器件不僅整合有3通道低頻接收電路以及3方向的磁場檢測接收電路,而且功耗低,具備多種節(jié)能工作模式,非常適合于其他要求低功耗無線啟用的嵌入式系統(tǒng)應(yīng)用。
1 mov
2 LDR
就兩個(gè)指令還要搞不明白嗎?
入門沒學(xué)好啊.