版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 通用型FPGA開發(fā)板設(shè)計(jì)</p><p><b> 摘要</b></p><p> 近年來(lái),F(xiàn)PGA應(yīng)用技術(shù)發(fā)展迅速,由此產(chǎn)生了對(duì)FPGA開發(fā)應(yīng)用人才的迫切需求。因此,掌握FPGA的發(fā)展現(xiàn)狀,了解FPGA的功能應(yīng)用尤為重要。運(yùn)用protel開發(fā)軟件,通過對(duì)通用型FPGA開發(fā)板的原理圖設(shè)計(jì)與PCB印制電路板的制作,深入了解FPGA的接口功能與拓
2、展電路的功能原理及應(yīng)用,對(duì)出現(xiàn)的問題進(jìn)行分析與解決,從而對(duì)FPGA芯片功能的認(rèn)識(shí)以及對(duì)FPGA拓展電路的認(rèn)識(shí),進(jìn)而學(xué)會(huì)FPGA產(chǎn)品的開發(fā)與應(yīng)用。</p><p><b> ABSTRACT</b></p><p> In recent years,the development of FPGA application technology is very quic
3、kly, as a result,there is urgent need of qualified personnel at FPGA development and application. Therefore,to know the current situation of FPGA development and understand the function of FPGA application is particularl
4、y important.Use the Protel software to design the schematic of the general-purpose FPGA development board and printed circuit board, depth understanding of the FPGA interface functions and the application</p><
5、;p><b> 目錄</b></p><p><b> 第1章 引言1</b></p><p> 第2章 FPGA及開發(fā)板2</p><p> 2.1 FPGA2</p><p> 2.2 FPGA工作原理2</p><p> 2.3 FPGA的配置
6、模式3</p><p> 2.4 FPGA開發(fā)板3</p><p> 第3章 EP1C20F324C8芯片介紹4</p><p> 3.1 EP1C20F324C8芯片簡(jiǎn)介4</p><p> 3.2芯片的技術(shù)資料4</p><p> 3.3芯片的端口及功能分析5</p><p
7、> 第4章 FPGA開發(fā)板原理圖設(shè)計(jì)9</p><p> 4.1 FPGA開發(fā)板設(shè)計(jì)目標(biāo)9</p><p> 4.2 FPGA開發(fā)板結(jié)構(gòu)框圖9</p><p> 4.3子模塊原理圖設(shè)計(jì)10</p><p> 4.3.1電源電路及原理圖設(shè)計(jì)10</p><p> 4.3.2 EP1C20F32
8、4C8芯片電源接口14</p><p> 4.3.3 MSEL端口15</p><p> 4.3.4 全局時(shí)鐘引腳CLK15</p><p> 4.3.5 nCONFIG復(fù)位電路配置接口16</p><p> 4.3.6 配置芯片EPCS417</p><p> 4.3.7 JTAG配置接口17&
9、lt;/p><p> 4.3.8 RS232串口電路19</p><p> 4.3.9 數(shù)碼管電路20</p><p> 4.3.10 LED指示燈電路21</p><p> 4.3.11蜂鳴器23</p><p> 4.3.12 矩陣鍵盤25</p><p> 4.3.13
10、獨(dú)立按鍵開關(guān)電路26</p><p> 4.4 FPGA開發(fā)板完整原理圖設(shè)計(jì)27</p><p> 4.4.1 完整原理圖27</p><p> 4.4.2電氣規(guī)則檢測(cè)(ERC)27</p><p> 4.4.3 創(chuàng)建網(wǎng)絡(luò)表28</p><p> 第5章 FPGA開發(fā)板PCB版圖設(shè)計(jì)29</
11、p><p> 5.1畫元件封裝庫(kù)文件29</p><p> 5.2 FPGA開發(fā)板PCB版圖設(shè)計(jì)33</p><p> 5.2.1 打開PCB版圖設(shè)計(jì)窗口33</p><p> 5.2.2 載入網(wǎng)絡(luò)表33</p><p> 5.2.3元件布局34</p><p> 5.2.4
12、排列元件35</p><p> 5.2.5 畫禁止布線層35</p><p> 5.2.6 隱藏元件名稱36</p><p> 5.2.7布線37</p><p> 5.2.8 鋪銅38</p><p> 5.2.9 DRC設(shè)計(jì)規(guī)程校驗(yàn)38</p><p> 5.2.10
13、打印輸出38</p><p><b> 第6章 結(jié)論39</b></p><p><b> 參考文獻(xiàn)40</b></p><p><b> 致謝41</b></p><p> 附錄1 FPGA開發(fā)板原理圖全圖42</p><p>
14、附錄2 FPGA開發(fā)板版圖43</p><p> 附錄3 FPGA開發(fā)板元件清單44</p><p> How to Formalize FPGA Hardware Design45</p><p> 如何正式進(jìn)行FPGA硬件設(shè)計(jì)48</p><p><b> 第1章 引言</b></p>
15、<p> FPGA在復(fù)雜邏輯電路以及數(shù)字信號(hào)處理領(lǐng)域扮演著越來(lái)越重要的角色。目前,F(xiàn)PGA應(yīng)用技術(shù)的發(fā)展十分迅速,如果要在FPGA應(yīng)用領(lǐng)域有所作為,則必須具備快速掌握新知識(shí)的能力。掌握FPGA應(yīng)用最重要的是實(shí)踐的積累。我們具備了一定的基礎(chǔ)知識(shí),就應(yīng)該馬上投入實(shí)踐,否則,很多理論知識(shí)都會(huì)難以理解。有很多電子開發(fā)的人,他們的理論知識(shí)比不上別人,但是,他們卻能開發(fā)出很不錯(cuò)的電子產(chǎn)品。通過實(shí)踐去掌握新技術(shù)的速度是很驚人的。<
16、;/p><p> 本文通過第FPGA的認(rèn)識(shí),對(duì)FPGA管腳功能的了解分析,再到FPGA開發(fā)板原理圖的設(shè)計(jì)與研究,以及對(duì)開發(fā)板的PCB印制電路板的設(shè)計(jì)與研究,掌握FPGA的應(yīng)用原理,熟悉FPGA的開發(fā)應(yīng)用過程,在實(shí)踐中檢驗(yàn)理論知識(shí),又通過理論知識(shí)去改善和發(fā)展實(shí)踐,以便能在FPGA應(yīng)用領(lǐng)域有更大的創(chuàng)新。</p><p> 第2章 FPGA及開發(fā)板</p><p><
17、;b> 2.1 FPGA </b></p><p> FPGA是英文Field-Programmable Gate Array的縮寫,即現(xiàn)場(chǎng)可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。</p><p>
18、 FPGA是一種可以通過編程,改變系統(tǒng)連線,達(dá)到系統(tǒng)重構(gòu)的器件,該器件可以現(xiàn)場(chǎng)編程,就是說當(dāng)該器件安裝到電路板上后,可以對(duì)它的功能進(jìn)行重新設(shè)置,這樣就可以非常方便的進(jìn)行數(shù)字系統(tǒng)的設(shè)計(jì)與制作。</p><p> 由于可編程邏輯器件的價(jià)格不斷降低,門密度不斷增大,所以該器件取代中小規(guī)模數(shù)字集成電路只是時(shí)間問題。</p><p> 可編程邏輯器件是數(shù)字系統(tǒng)設(shè)計(jì)中的首選器件,它增加系統(tǒng)可靠性
19、、減少系統(tǒng)體積和功耗、縮短設(shè)計(jì)周期并降低系統(tǒng)成本,由于它的工作速度快,所以在數(shù)字信號(hào)處理、自動(dòng)控制、計(jì)算機(jī)接口板等方面應(yīng)用非常廣泛。 </p><p> 2.2 FPGA工作原理</p><p> FPGA采用了邏輯單元陣列LCA(Logic Cell Array)這樣一個(gè)概念,內(nèi)部包括可配置邏輯模塊CLB(Configurable Logic Block)、輸出輸入模塊IOB(Inp
20、ut Output Block)和內(nèi)部連線(Interconnect)三個(gè)部分。FPGA的基本特點(diǎn)主要有: </p><p> ?。?)采用FPGA設(shè)計(jì)ASIC電路,用戶不需要投片生產(chǎn),就能得到合用的芯片。 </p><p> (2)FPGA可做其它全定制或半定制ASIC電路的中試樣片。 </p><p> ?。?)FPGA內(nèi)部有豐富的觸發(fā)器和I/O引腳。 <
21、;/p><p> ?。?)FPGA是ASIC電路中設(shè)計(jì)周期最短、開發(fā)費(fèi)用最低、風(fēng)險(xiǎn)最小的器件之一。 </p><p> (5)FPGA采用高速CHMOS工藝,功耗低,可以與CMOS、TTL電平兼容。 </p><p> 可以說,F(xiàn)PGA芯片是小批量系統(tǒng)提高系統(tǒng)集成度、可靠性的最佳選擇之一。 </p><p> FPGA是由存放在片內(nèi)RAM中
22、的程序來(lái)設(shè)置其工作狀態(tài)的,因此,工作時(shí)需要對(duì)片內(nèi)的RAM進(jìn)行編程。用戶可以根據(jù)不同的配置模式,采用不同的編程方式。 </p><p> 加電時(shí),F(xiàn)PGA芯片將EPROM中數(shù)據(jù)讀入片內(nèi)編程RAM中,配置完成后,F(xiàn)PGA進(jìn)入工作狀態(tài)。掉電后,F(xiàn)PGA恢復(fù)成白片,內(nèi)部邏輯關(guān)系消失,因此,F(xiàn)PGA能夠反復(fù)使用。FPGA的編程無(wú)須專用的FPGA編程器,只須用通用的EPROM、PROM編程器即可。當(dāng)需要修改FPGA功能時(shí),
23、只需換一片EPROM即可。這樣,同一片F(xiàn)PGA,不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。因此,F(xiàn)PGA的使用非常靈活。</p><p> 2.3 FPGA的配置模式</p><p> FPGA有多種配置模式:并行主模式為一片F(xiàn)PGA加一片EPROM的方式;主從模式可以支持一片PROM編程多片F(xiàn)PGA;串行模式可以采用串行PROM編程FPGA;外設(shè)模式可以將FPGA作為微處理器的外設(shè),由
24、微處理器對(duì)其編程。</p><p> 如何實(shí)現(xiàn)快速的時(shí)序收斂、降低功耗和成本、優(yōu)化時(shí)鐘管理并降低FPGA與PCB并行設(shè)計(jì)的復(fù)雜性等問題,一直是采用FPGA的系統(tǒng)設(shè)計(jì)工程師需要考慮的關(guān)鍵問題。如今,隨著FPGA向更高密度、更大容量、更低功耗和集成更多IP的方向發(fā)展,系統(tǒng)設(shè)計(jì)工程師在從這些優(yōu)異性能獲益的同時(shí),不得不面對(duì)由于FPGA前所未有的性能和能力水平而帶來(lái)的新的設(shè)計(jì)挑戰(zhàn)。</p><p>
25、; 2.4 FPGA開發(fā)板</p><p> FPGA開發(fā)板就是把FPGA芯片以及基于FPGA芯片而設(shè)計(jì)的各種外圍配置電路集成在一塊板子上以滿足一定功能的電路板。根據(jù)要求的不同可以開發(fā)出不同功能,不同用途的板子。我們可以設(shè)計(jì)作于學(xué)習(xí)用途的開發(fā)板,學(xué)生可以編程對(duì)FPGA芯片進(jìn)行電路配置,結(jié)合外圍電路完成一定的功能,以加強(qiáng)對(duì)電路系統(tǒng)知識(shí)的認(rèn)識(shí)。</p><p> 第3章 EP1C20F3
26、24C8芯片介紹</p><p> 這個(gè)通用型FPGA開發(fā)板我們用的芯片是Altera公司生產(chǎn)的屬于低功耗cyclone系列的芯片,型號(hào)是EP1C20F324C8。 </p><p> 3.1 EP1C20F324C8芯片簡(jiǎn)介</p><p> EP1C20F324C8是屬于Altera 公司的Cyclone® 系列FPGA芯片,Cyclone
27、74; 系列FPGA從根本上針對(duì)低成本進(jìn)行設(shè)計(jì),它具有低成本和低功耗的特點(diǎn)。這些低成本器件具有專業(yè)應(yīng)用特性,例如嵌入式存儲(chǔ)器、外部存儲(chǔ)器接口和時(shí)鐘管理電路等。Cyclone系列FPGA是成本敏感大批量應(yīng)用的最佳方案。</p><p> 3.2芯片的技術(shù)資料</p><p> EP1C20F324C8芯片的特征如下:</p><p> ?。?)2,910 to 2
28、0,060 LEs</p><p> ?。?)Up to 294,912 RAM bits (36,864 bytes)</p><p> (3)Supports configuration through low-cost serial configuration device</p><p> ?。?)Support for LVTTL, LVCMOS, SS
29、TL-2, and SSTL-3 I/O standards</p><p> ?。?)Support for 66-MHz, 32-bit PCI standard</p><p> (6)Low speed (311 Mbps) LVDS I/O support</p><p> ?。?)Up to two PLLs per device provide cl
30、ock multiplication and phase shifting</p><p> ?。?)Up to eight global clock lines with six clock resources available per logic array block (LAB) row</p><p> ?。?)Support for external memory, inclu
31、ding DDR SDRAM (133 MHz), FCRAM, and single data rate (SDR) SDRAM</p><p> (10)Support for multiple intellectual property (IP) cores, including Altera? (MegaCore)functions and Altera Megafunctions Partners P
32、rogram (AMPPSM) megafunctions</p><p> 該開發(fā)板用的是具有324個(gè)引腳的EP1C20F324C8芯片,它采用BGA封裝形式,長(zhǎng)19mm,寬19mm,高1mm,面積361平方毫米。I/O口電平是3.3伏,內(nèi)部邏輯電平是1.5伏,擁有兩個(gè)鎖相環(huán),最大用戶I/O口是249個(gè)。圖3-1是EP1C20F324C8芯片的平面圖:</p><p> 圖3-1 E
33、P1C20F324C8芯片的平面圖 </p><p> 3.3芯片的端口及功能分析</p><p> 表3-1列出芯片的管腳名稱及功能描述。</p><p> 表3-1 EP1C20F324C8芯片端口詳情</p><p> 第4章 FPGA開發(fā)板原理圖設(shè)計(jì)</p><p> 4.1 FPGA開發(fā)板設(shè)計(jì)目標(biāo)&
34、lt;/p><p> 1.具有4位數(shù)碼管功能(可做動(dòng)態(tài)掃描及靜態(tài)顯示實(shí)驗(yàn))。</p><p> 2.具有8位LED發(fā)光二極管功能(可做流水燈實(shí)驗(yàn))。</p><p> 3.具有蜂鳴器功能(可做開發(fā)板發(fā)聲實(shí)驗(yàn))。</p><p> 4.具有4*4矩陣鍵盤功能(可做鍵盤檢測(cè)實(shí)驗(yàn))。</p><p> 5.具有四個(gè)獨(dú)立
35、按鍵開關(guān)功能(可做按鍵開關(guān)相關(guān)的實(shí)驗(yàn))。</p><p> 6.具有復(fù)位功能(可用于復(fù)位芯片)。</p><p> 7.具有電源供電電路,電平轉(zhuǎn)換適應(yīng)和穩(wěn)壓電路,電源濾波電路(為系統(tǒng)供應(yīng)電源)。</p><p><b> 8.具有時(shí)鐘電路。</b></p><p> 9用EPCS4作為片外靜態(tài)存儲(chǔ)器(用于存放FP
36、GA芯片的工作配置程序)。</p><p> 10.MAX232芯片RS232通訊接口(可以做為與計(jì)算機(jī)通迅的接口同時(shí)也可做為開發(fā)板下載程序的接口)。</p><p> 11.具有JTAG配置接口。</p><p> 12.具有ATERA_AS芯片(用于配置FPGA芯片的工作模式)。</p><p> 4.2 FPGA開發(fā)板結(jié)構(gòu)框圖&
37、lt;/p><p> 圖4-1是開發(fā)板的結(jié)構(gòu)框圖</p><p> 圖4-1 FPGA開發(fā)板結(jié)構(gòu)框圖</p><p> 4.3子模塊原理圖設(shè)計(jì)</p><p> 畫電路原理圖是每個(gè)電子技術(shù)人才必須掌握的一門技術(shù),畫電路原理圖本身就是設(shè)計(jì)電路,設(shè)計(jì)的結(jié)果是一張?jiān)韴D,元件列表和原理圖網(wǎng)絡(luò)表。原理圖網(wǎng)絡(luò)表是畫電路板圖的基礎(chǔ)。若是從最終結(jié)果是
38、得到電路板圖的角度來(lái)看原理圖,則畫原理圖的目的就是畫電路板而不是原理圖本身。</p><p> 4.3.1電源電路及原理圖設(shè)計(jì)</p><p> 開發(fā)板的工作需要有電源供應(yīng),我們由芯片手冊(cè)得知,該FPGA的I/O口基準(zhǔn)電壓是3.3伏 ,內(nèi)部邏輯使用電壓是1.5伏。因此,我們需要對(duì)輸入電壓進(jìn)行電平轉(zhuǎn)換,把輸入5伏或者9伏的電壓轉(zhuǎn)換為3.3伏和1.5伏的電壓,并且具有穩(wěn)壓功能。這里我們選用
39、的穩(wěn)壓芯片是深圳微雪電子有限公司生產(chǎn)的穩(wěn)壓芯片AMS1085,其中,我們選用固定輸出3.3伏電壓的芯片AMS1085-3.3作為3.3伏電壓供應(yīng)來(lái)源,選用可調(diào)輸出電壓的芯片AMS1085-ADJ作為1.5伏電壓供應(yīng)來(lái)源。</p><p> AMS1085CM-3.3的型號(hào)標(biāo)識(shí)和參數(shù)如表4-1所示:</p><p> 表4-1 AMS1085CM-3.3的型號(hào)標(biāo)識(shí)和參數(shù)</p>
40、;<p> AMS1085CM-3.3的封裝為:</p><p><b> 類型:TO-263</b></p><p><b> 引腳: 3</b></p><p> 體寬:8.382-9.398 mm</p><p> 長(zhǎng)度:9.906-10.541 mm</p>
41、;<p> 厚度:4.191-4.572 mm</p><p> 引腳間距:2.286-2.794 mm(3引腳)</p><p> AMS1085CM-3.3有三個(gè)引腳,分別是Vin,ADJ,Vout。其中,Vin是第三引腳,接5V~12V的輸入電壓,Vout是第二引腳,輸出3.3V電壓,ADJ為接地端。</p><p> 我們應(yīng)該在輸入和輸
42、出端加上接地電容進(jìn)行濾波,其電路原理圖如圖4-2所示。</p><p> 圖4-2 3.3V穩(wěn)壓塊電路原理圖</p><p> C49,C55,C53和C57是濾波電容,它們使得輸入和輸出電壓的波紋更平穩(wěn),波動(dòng)更小,這樣就得到更加穩(wěn)定的電壓值。AMS1085CM-ADJ的型號(hào)標(biāo)識(shí)和參數(shù)如表4-2所示:</p><p> 表4-2 AMS1085CM-ADJ
43、的型號(hào)標(biāo)識(shí)和參數(shù) </p><p> AMS1085CM-ADJ的封裝為:</p><p><b> 類型:TO-263</b></p><p><b> 引腳: 3</b></p><p> 體寬:8.382-9.398 mm</p><p> 長(zhǎng)度:9.906-
44、10.541 mm</p><p> 厚度:4.191-4.572 mm</p><p> 引腳間距:2.286-2.794 mm(3引腳)</p><p> AMS1085CM-ADJ有三個(gè)引腳,分別是Vin,ADJ,Vout。其中,Vin是第三引腳,接3V~12V的輸入電壓,Vout是第二引腳,輸出電壓根據(jù)電阻R2和R1的比值不同而輸出不同的電壓值,其輸出
45、電壓公式為Vout= Vref(1+R2/R1)+IadjR2,ADJ為接地端。</p><p> 我們應(yīng)該在輸入和輸出端加上接地電容進(jìn)行濾波,其電路原理圖如圖4-3所示</p><p> 圖4-3 1.5V穩(wěn)壓塊電路原理圖</p><p> 其中,R2電阻是圖中的R38電阻,R1電阻是圖中的R37電阻,</p><p> 以上電路
46、是屬于電源電路,電源的供應(yīng)關(guān)系到整個(gè)系統(tǒng)的正常運(yùn)行,我們每時(shí)每刻都應(yīng)該知道電源是否在工作,如果系統(tǒng)出現(xiàn)問題,也方便檢測(cè)電路,因此,我們應(yīng)該在3.3v電源輸出處接上led發(fā)光二極管,上電后,發(fā)光二極管點(diǎn)亮,表示電源正常工作,直到關(guān)閉電源時(shí),led發(fā)光二極管熄滅,led發(fā)光二級(jí)管被稱為電源指示燈,我們通過觀看電源指示燈的亮與滅,就可以很直觀的看到電源的工作狀態(tài)。</p><p> 為了得到更小的電壓波紋,更穩(wěn)定的電
47、壓值,我們最好在1.5v和3.3v輸出電壓處再接上多個(gè)濾波電容,其電路原理圖圖4-4所示。</p><p> 圖4-4 1.5V和3.5V濾波電路原理圖</p><p> EP1C20F324C8芯片有兩個(gè)鎖相環(huán)PLL1和PLL2,它們的電壓輸入是1.5v。鎖相環(huán)需要得到更加穩(wěn)定的電壓和電流,因此,我們需要對(duì)輸入電流1.5v電壓進(jìn)行凈化后在輸給鎖相環(huán)的電壓輸入口VCC_PLL1和VC
48、C_PLL2。其電路原理圖圖4-5所示。</p><p> 圖4-5 1.5V穩(wěn)流濾波電路原理圖</p><p> 4.3.2 EP1C20F324C8芯片電源接口</p><p> 1、VCCIO電源口 </p><p> 芯片的四個(gè)邊上分別有五個(gè)VCCIO口,它們接3.3v電壓,分別向芯片的四個(gè)邊的I/O口提供電壓。<
49、;/p><p> 2、VCCINT電源口 </p><p> EP1C20F324C8芯片有20個(gè)VCCINT電源接口,分布在芯片的四個(gè)邊上,它們是芯片的內(nèi)部邏輯電壓供應(yīng)接口。它們接1.5v電壓。</p><p> 3、VREF電源口 </p><p> 芯片的每一個(gè)邊上都有四個(gè)VREF電壓接口,它們向芯片輸入基準(zhǔn)電壓,如果芯
50、片I/O口不需要輸入基準(zhǔn)電壓時(shí),它們還可以被用作I/O口使用。</p><p> 4、VCCA_PLL電源口 </p><p> 這是鎖相環(huán)的電壓供應(yīng)接口,即使不使用,設(shè)計(jì)者也要把它接到1.5v電壓端。</p><p> 5、GND接地端和GNDA_PLL接地端以及GNDG_PLL接地端</p><p> 為了芯片的正常工作,我們
51、要把它們接到電源地端。</p><p> 4.3.3 MSEL端口</p><p> EP1C20F324C8芯片有兩個(gè)MSEL接口,分別是MSEL0和MSEL1。它們結(jié)合使用,是芯片的模式狀態(tài)控制接口,我們可以把它們分別接上電阻后接到地端,這時(shí)候是00狀態(tài),屬于串行配置模式。</p><p> 4.3.4 全局時(shí)鐘引腳CLK</p><p
52、> EP1C20F324C8芯片有四個(gè)CLK全局時(shí)鐘口,全局時(shí)鐘或同步時(shí)鐘是最簡(jiǎn)單、最可靠的時(shí)鐘。在FPGA設(shè)計(jì)中時(shí)鐘的最好解決方案是:由專用的全局時(shí)鐘輸入引腳驅(qū)動(dòng)的單個(gè)主時(shí)鐘去鐘控設(shè)計(jì)中的每一個(gè)時(shí)序器件,只要有可能就因該盡量在設(shè)計(jì)項(xiàng)目中采用全局時(shí)鐘,F(xiàn)PGA都具有專門的全局時(shí)鐘引腳,它直接連到器件中的每一個(gè)寄存器。在器件中,這種全局時(shí)鐘能提供最短的是在延時(shí)。在設(shè)計(jì)中我們用到一個(gè)全局時(shí)鐘口CLK0,由于它是單個(gè)時(shí)鐘口,所有我們考
53、慮用有源晶振時(shí)鐘作為外部時(shí)鐘來(lái)源。</p><p> 有源晶振有4只引腳,是一個(gè)完整的振蕩器,里面除了石英晶體外,還有晶體管和阻容元件 。有源晶振不需要DSP的內(nèi)部振蕩器,信號(hào)質(zhì)量好,比較穩(wěn)定,而且連接方式相對(duì)簡(jiǎn)單(主要是做好電源濾波,通常使用一個(gè)電容和電感構(gòu)成的PI型濾波網(wǎng)絡(luò),輸出端用一個(gè)小阻值的電阻過濾信號(hào)即可),不需要復(fù)雜的配置電路。相對(duì)于無(wú)源晶體,有源晶振的缺陷是其信號(hào)電平是固定的,需要選擇好合適輸出電
54、平,靈活性較差,價(jià)格相對(duì)較高。對(duì)于時(shí)序要求敏感的應(yīng)用,還是有源的晶振好,因?yàn)榭梢赃x用比較精密的晶振,甚至是高檔的溫度補(bǔ)償晶振。有些DSP內(nèi)部沒有起振電路,只能使用有源的晶振,如TI的6000系列等。有源晶振相比于無(wú)源晶體通常體積較大,但現(xiàn)在許多有源晶振是表貼的,體積和晶體相當(dāng),有的甚至比許多晶體還要小。</p><p> 在電子學(xué)上,通常將含有晶體管元件的電路稱作“有源電路”(如有源音箱、有源濾波器等),而僅由
55、阻容元件組成的電路稱作“無(wú)源電路”。電腦中的晶體振蕩器也分為無(wú)源晶振和有源晶振兩種類型。無(wú)源晶振與有源晶振的英文名稱不同,無(wú)源晶振為crystal(晶體),而有源晶振則叫做oscillator(振蕩器)。無(wú)源晶振是有2個(gè)引腳的無(wú)極性元件,需要借助于時(shí)鐘電路才能產(chǎn)生振蕩信號(hào),自身無(wú)法振蕩起來(lái),所以“無(wú)源晶振”這個(gè)說法并不準(zhǔn)確;有源晶振有4只引腳,是一個(gè)完整的振蕩器,其中除了石英晶體外,還有晶體管和阻容元件,因此體積較大。</p>
56、;<p> 有源晶振型號(hào)縱多,而且每一種型號(hào)的引腳定義都有所不同,接發(fā)也不同,一般情況下有個(gè)點(diǎn)標(biāo)記的為1腳,按逆時(shí)針(管腳向下)分別為2、3、4。</p><p> 有源晶振通常的用法:一腳懸空,二腳接地,三腳接輸出,四腳接電壓。</p><p> 我們把有源晶振輸出端接到EP1C20F324C8芯片的全局時(shí)鐘輸入口CLK0,其電路原理圖如圖4-6所示。</p&g
57、t;<p> 圖4-6 有源時(shí)鐘電路原理圖</p><p> 4.3.5 nCONFIG復(fù)位電路配置接口</p><p> 為確保系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分。復(fù)位電路主要有四種類型:(1)微分型復(fù)位電路;(2)積分型復(fù)位電路;(3)比較器型復(fù)位電路;(4)看門狗型復(fù)位電路。在這里,我們用的是微分型復(fù)位電路,它的原理圖如圖4-7所示。</p
58、><p> 圖4-7 復(fù)位電路原理圖</p><p> 它有上電復(fù)位和按鍵復(fù)位兩種復(fù)位方式,上電時(shí),電容電壓為0伏,nCONFIG產(chǎn)生高電平進(jìn)行復(fù)位,之后,電容進(jìn)行充電,當(dāng)電容充電完成后,nCONFIG變?yōu)榈碗娖?,?fù)位信號(hào)被擦除,系統(tǒng)進(jìn)行正常工作。當(dāng)系統(tǒng)出現(xiàn)問題或有某些需要時(shí),需要系統(tǒng)恢復(fù)到初始狀態(tài)時(shí),可以按按鍵開關(guān)進(jìn)行人工復(fù)位。</p><p> 4.3.6 配
59、置芯片EPCS4</p><p> 為了使FPGA掉電后仍然能夠保持程序數(shù)據(jù),F(xiàn)PGA需要外接配置芯片,我們這里用的是EPCS4存儲(chǔ)器,它屬于EEPROM存儲(chǔ)器,EEPROM (Electrically Erasable Programmable Read-Only Memory),電可擦可編程只讀存儲(chǔ)器--一種掉電后數(shù)據(jù)不丟失的存儲(chǔ)芯片。 EEPROM 可以在電腦上或?qū)S迷O(shè)備上擦除已有信息,重新編程。一般用在
60、即插即用。</p><p> EEPROM(電可擦寫可編程只讀存儲(chǔ)器)是可用戶更改的只讀存儲(chǔ)器(ROM),其可通過高于普通電壓的作用來(lái)擦除和重編程(重寫)。不像EPROM芯片,EEPROM不需從計(jì)算機(jī)中取出即可修改。在一個(gè)EEPROM中,當(dāng)計(jì)算機(jī)在使用的時(shí)候是可頻繁地重編程的,EEPROM的壽命是一個(gè)很重要的設(shè)計(jì)考慮參數(shù)。EEPROM的一種特殊形式是閃存,其應(yīng)用通常是個(gè)人電腦中的電壓來(lái)擦寫和重編程。RAM斷電后
61、存在其中的數(shù)據(jù)會(huì)丟失,而EEPROM斷電后存在其中的數(shù)據(jù)不會(huì)丟失。 另外,EEPROM可以清除存儲(chǔ)數(shù)據(jù)和再編程。</p><p> EPCS4有8個(gè)引腳,封裝形式是SOP8,其電路原理圖如圖4-8所示。</p><p> 圖4-8 EPCS4存儲(chǔ)器電路原理圖</p><p> 4.3.7 JTAG配置接口</p><p> JTAG
62、是英文“Joint Test Action Group(聯(lián)合測(cè)試行為組織)”的詞頭字母的簡(jiǎn)寫,該組織成立于1985 年,是由幾家主要的電子制造商發(fā)起制訂的PCB 和IC 測(cè)試標(biāo)準(zhǔn)。JTAG 建議于1990 年被IEEE 批準(zhǔn)為IEEE1149.1-1990 測(cè)試訪問端口和邊界掃描結(jié)構(gòu)標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)規(guī)定了進(jìn)行邊界掃描所需要的硬件和軟件。自從1990 年批準(zhǔn)后,IEEE 分別于1993 年和1995 年對(duì)該標(biāo)準(zhǔn)作了補(bǔ)充,形成了現(xiàn)在使用的IEE
63、E1149.1a-1993 和IEEE1149.1b-1994。JTAG 主要應(yīng)用于:電路的邊界掃描測(cè)試和可編程芯片的在系統(tǒng)編程。</p><p> JTAG也是一種國(guó)際標(biāo)準(zhǔn)測(cè)試協(xié)議(IEEE 1149.1兼容),主要用于芯片內(nèi)部測(cè)試?,F(xiàn)在多數(shù)的高級(jí)器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標(biāo)準(zhǔn)的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時(shí)鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。 相關(guān)JTA
64、G引腳的定義為:TCK為測(cè)試時(shí)鐘輸入;TDI為測(cè)試數(shù)據(jù)輸入,數(shù)據(jù)通過TDI引腳輸入JTAG接口;TDO為測(cè)試數(shù)據(jù)輸出,數(shù)據(jù)通過TDO引腳從JTAG接口輸出;TMS為測(cè)試模式選擇,TMS用來(lái)設(shè)置JTAG接口處于某種特定的測(cè)試模式;TRST為測(cè)試復(fù)位,輸入引腳,低電平有效。GND</p><p> TI還定義了一種叫SBW-JTAG的接口,用來(lái)在引腳較少的芯片上通過最少的利用引腳實(shí)現(xiàn)JTAG接口,它只有兩條線,SB
65、WTCK,SBWTDIO。實(shí)際使用時(shí)一般通過四條線連接,VCC,SBWTCK,SBTDIO,GND,這樣就可以很方便的實(shí)現(xiàn)連接,又不會(huì)占用大量引腳。</p><p> JTAG最初是用來(lái)對(duì)芯片進(jìn)行測(cè)試的,基本原理是在器件內(nèi)部定義一個(gè)TAP(Test Access Port測(cè)試訪問口)通過專用的JTAG測(cè)試工具對(duì)進(jìn)行內(nèi)部節(jié)點(diǎn)進(jìn)行測(cè)試。JTAG測(cè)試允許多個(gè)器件通過JTAG接口串聯(lián)在一起,形成一個(gè)JTAG鏈,能實(shí)現(xiàn)對(duì)
66、各個(gè)器件分別測(cè)試。現(xiàn)在,JTAG接口還常用于實(shí)現(xiàn)ISP(In-System Programmable;在線編程),對(duì)FLASH等器件進(jìn)行編程。</p><p> JTAG編程方式是在線編程,傳統(tǒng)生產(chǎn)流程中先對(duì)芯片進(jìn)行預(yù)編程現(xiàn)再裝到板上因此而改變,簡(jiǎn)化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進(jìn)度。JTAG接口可對(duì)PSD芯片內(nèi)部的所有部件進(jìn)行編程。</p><p>
67、 在硬件結(jié)構(gòu)上,JTAG 接口包括兩部分:JTAG 端口和控制器。與JTAG 接口兼容的器件可以是微處理器(MPU)、微控制器(MCU)、PLD、CPL、FPGA、ASIC 或其它符合IEEE1149.1 規(guī)范的芯片。IEEE1149.1 標(biāo)準(zhǔn)中規(guī)定對(duì)應(yīng)于數(shù)字集成電路芯片的每個(gè)引腳都設(shè)有一個(gè)移位寄存單元,稱為邊界掃描單元BSC。它將JTAG 電路與內(nèi)核邏輯電路聯(lián)系起來(lái),同時(shí)隔離內(nèi)核邏輯電路和芯片引腳。由集成電路的所有邊界掃描單元構(gòu)成邊界
68、掃描寄存器BSR。邊界掃描寄存器電路僅在進(jìn)行JTAG 測(cè)試時(shí)有效,在集成電路正常工作時(shí)無(wú)效,不影響集成電路的功能。JTAG接口原理圖如圖4-9所示。</p><p> 圖4-9 JTAG配置接口電路原理圖</p><p> 4.3.8 RS232串口電路</p><p> 為了更好地選用串口方式與計(jì)算機(jī)進(jìn)行數(shù)據(jù)傳輸,我們還設(shè)計(jì)了RS232串口電路。RS232
69、是個(gè)人計(jì)算機(jī)上的通訊接口之一,由電子工業(yè)協(xié)會(huì)(Electronic Industries Association,EIA) 所制定的異步傳輸標(biāo)準(zhǔn)接口。通常 RS-232 接口以9個(gè)接腳 (DB-9) 或是25個(gè)接腳 (DB-25) 的型態(tài)出現(xiàn),一般個(gè)人計(jì)算機(jī)上會(huì)有兩組 RS-232 接口,分別稱為 COM1 和 COM2。</p><p> RS232接口的電平是5v,與FPGA的內(nèi)部電平不兼容,必須進(jìn)行電平兼
70、容性轉(zhuǎn)換,而進(jìn)行電平轉(zhuǎn)換常常使用的芯片是MAX232。MAX232芯片是美信公司專門為電腦的RS-232標(biāo)準(zhǔn)串口設(shè)計(jì)的接口電路,使用+5v單電源供電。</p><p> 內(nèi)部結(jié)構(gòu)基本可分三個(gè)部分:</p><p> 第一部分是電荷泵電路。由1、2、3、4、5、6腳和4只電容構(gòu)成。功能是產(chǎn)生+12v和-12v兩個(gè)電源,提供給RS-232串口電平的需要。</p><p&
71、gt; 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由7、8、9、10、11、12、13、14腳構(gòu)成兩個(gè)數(shù)據(jù)通道。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數(shù)據(jù)通道。</p><p> TTL/CMOS數(shù)據(jù)從T1IN、T2IN輸入轉(zhuǎn)換成RS-232數(shù)據(jù)從T1OUT、T2OUT送到電腦DB9
72、插頭;DB9插頭的RS-232數(shù)據(jù)從R1IN、R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUT、R2OUT輸出。</p><p> 第三部分是供電。15腳GND、16腳VCC(+5v)。</p><p> 由RS232接口和MAX232芯片組成的電路原理圖如圖4-10所示。</p><p> 圖4-10 RS232接口電路原理圖</p>&l
73、t;p> 4.3.9 數(shù)碼管電路</p><p> 數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管。</p><p> 4.3.9.1、數(shù)碼管的分類</p><p> 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按能顯示多少個(gè)“8”可分為1位、2位、4位等等數(shù)碼管;按發(fā)光二極管單元連接方式
74、分為共陽(yáng)極數(shù)碼管和共陰極數(shù)碼管。共陽(yáng)數(shù)碼管是指將所有發(fā)光二極管的陽(yáng)極接到一起形成公共陽(yáng)極(COM)的數(shù)碼管。共陽(yáng)數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一
75、字段的陽(yáng)極為低電平時(shí),相應(yīng)字段就不亮。</p><p> 4.3.9.2、數(shù)碼管的驅(qū)動(dòng)方式</p><p> 數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。</p><p> ① 靜態(tài)顯示驅(qū)動(dòng):靜態(tài)驅(qū)動(dòng)也稱直流驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I
76、/O端口進(jìn)行驅(qū)動(dòng),或者使用如BCD碼二-十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用I/O端口多,如驅(qū)動(dòng)5個(gè)數(shù)碼管靜態(tài)顯示則需要5×8=40根I/O端口來(lái)驅(qū)動(dòng),要知道一個(gè)89S51單片機(jī)可用的I/O端口才32個(gè)呢:),實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性。</p><p> ?、?動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之
77、一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的8個(gè)顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨(dú)立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會(huì)亮。通過分時(shí)輪流控制各個(gè)數(shù)碼管的
78、的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。</p><p> 本開發(fā)板設(shè)計(jì)采用的是靜態(tài)顯示八段數(shù)碼管,每一個(gè)數(shù)碼管的每一個(gè)管
79、腳都對(duì)應(yīng)著一個(gè)FPGA芯片管腳,其電路原理圖如圖4-11所示。</p><p> 圖4-11 一位八段數(shù)碼管電路原理圖</p><p> 4.3.10 LED指示燈電路</p><p><b> 發(fā)光二極管簡(jiǎn)介</b></p><p> 發(fā)光二極管(LightEmittingDiode,LED),是一種半導(dǎo)體組
80、件。初時(shí)多用作為指示燈、顯示板等;隨著白光LED的出現(xiàn),也被用作照明。它被譽(yù)為21世紀(jì)的新型光源,具有效率高,壽命長(zhǎng),不易破損等傳統(tǒng)光源無(wú)法與之比較的優(yōu)點(diǎn)。加正向電壓時(shí),發(fā)光二極管能發(fā)出單色、不連續(xù)的光,這是電致發(fā)光效應(yīng)的一種。改變所采用的半導(dǎo)體材料的化學(xué)組成成分,可使發(fā)光二極管發(fā)出在近紫外線、可見光或紅外線的光。1955年,美國(guó)無(wú)線電公司(RadioCorporationofAmerica)的魯賓?布朗石泰(RubinBraunste
81、in)(1922年生)首次發(fā)現(xiàn)了砷化鎵(GaAs)及其它半導(dǎo)體合金的紅外放射作用。1962年,通用電氣公司的尼克?何倫亞克(NickHolonyakJr.)(1928年生)開發(fā)出第一種實(shí)際應(yīng)用的可見光發(fā)光二極管。</p><p> LED(Light Emitting Diode),發(fā)光二極管,是一種固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光。LED的心臟是一個(gè)半導(dǎo)體的晶片,晶片的一端附在一個(gè)支架上,一端是負(fù)極,
82、另一端連接電源的正極,使整個(gè)晶片被環(huán)氧樹脂封裝起來(lái)。半導(dǎo)體晶片由兩部分組成,一部分是P型半導(dǎo)體,在它里面空穴占主導(dǎo)地位,另一端是N型半導(dǎo)體,在這邊主要是電子。但這兩種半導(dǎo)體連接起來(lái)的時(shí)候,它們之間就形成一個(gè)“P-N結(jié)”。當(dāng)電流通過導(dǎo)線作用于這個(gè)晶片的時(shí)候,電子就會(huì)被推向P區(qū),在P區(qū)里電子跟空穴復(fù)合,然后就會(huì)以光子的形式發(fā)出能量,這就是LED發(fā)光的原理。而光的波長(zhǎng)也就是光的顏色,是由形成P-N結(jié)的材料決定的。</p><
83、;p><b> 發(fā)光二極管原理</b></p><p> 發(fā)光二極管是一種特殊的二極管。和普通的二極管一樣,發(fā)光二極管由半導(dǎo)體芯片組成,這些半導(dǎo)體材料會(huì)預(yù)先通過注入或摻雜等工藝以產(chǎn)生pn結(jié)結(jié)構(gòu)。與其它二極管一樣,發(fā)光二極管中電流可以輕易地從p極(陽(yáng)極)流向n極(負(fù)極),而相反方向則不能。兩種不同的載流子:空穴和電子在不同的電極電壓作用下從電極流向pn結(jié)。當(dāng)空穴和電子相遇而產(chǎn)生復(fù)合,
84、電子會(huì)跌落到較低的能階,同時(shí)以光子的方式釋放出能量。</p><p> 它所發(fā)出的光的波長(zhǎng),及其顏色,是由組成pn結(jié)的半導(dǎo)體物料的禁帶能量所決定。由于硅和鍺是間接禁帶材料,在這些材料中電子與空穴的復(fù)合是非輻射躍遷,此類躍遷沒有釋出光子,所以硅和鍺二極管不能發(fā)光。發(fā)光二極管所用的材料都是直接禁帶型的,這些禁帶能量對(duì)應(yīng)著近紅外線、可見光、或近紫外線波段的光能量。</p><p> 在發(fā)展初
85、期,采用砷化鎵(GaAs)的發(fā)光二極管只能發(fā)出紅外線或紅光。隨著材料科學(xué)的進(jìn)步,人們已經(jīng)制造出可發(fā)出更短波長(zhǎng)的、各種顏色的發(fā)光二極管。</p><p> 以下是傳統(tǒng)發(fā)光二極管所使用的無(wú)機(jī)半導(dǎo)體物料和所它們發(fā)光的顏色:</p><p> 鋁砷化稼(AlGaAs)-紅色及紅外線</p><p> 鋁磷化稼(AlGaP)-綠色</p><p>
86、; aluminiumgalliumindiumphosphide(AlGaInP)-高亮度的橘紅色,橙色,黃色,綠色</p><p> 磷砷化稼(GaAsP)-紅色,橘紅色,黃色</p><p> 磷化稼(GaP)-紅色,黃色,綠色</p><p> 氮化鎵(GaN)-綠色,翠綠色,藍(lán)色</p><p> 銦氮化稼(InGaN)-
87、近紫外線,藍(lán)綠色,藍(lán)色</p><p> 碳化硅(SiC)(用作襯底)-藍(lán)色</p><p> 硅(Si)(用作襯底)-藍(lán)色(開發(fā)中)</p><p> 藍(lán)寶石(Al2O3)(用作襯底)-藍(lán)色</p><p> zincselenide(ZnSe)-藍(lán)色</p><p><b> 鉆石(C)-紫外線
88、</b></p><p> 氮化鋁(AlN),aluminiumgalliumnitride(AlGaN)-波長(zhǎng)為遠(yuǎn)至近的紫外線</p><p><b> 發(fā)光二極管電路</b></p><p> 發(fā)光二極管只要給它一個(gè)合適的正向驅(qū)動(dòng)電壓就能使它發(fā)出特定的光來(lái),為了對(duì)發(fā)光二極管進(jìn)行保護(hù),防止過大的電壓和電流加載在二極管上而燒毀
89、發(fā)光二極管,往往需要在二極管上串聯(lián)一個(gè)分壓電阻。發(fā)光二極管的電路如圖4-12所示。</p><p> 圖4-12 LED發(fā)光二極管電路原理圖</p><p><b> 4.3.11蜂鳴器</b></p><p> 4.3.11.1蜂鳴器的介紹</p><p> 1.蜂鳴器的作用 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響
90、器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。</p><p> 2.蜂鳴器的分類 蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。</p><p> 3.蜂鳴器的電路圖形符號(hào) 蜂鳴器在電路中用字母“H”或“HA”(舊標(biāo)準(zhǔn)用“FM”、“LB”、“JD”等)表示。</p><p>
91、 4.3.11.2蜂鳴器的結(jié)構(gòu)原理</p><p> 1.壓電式蜂鳴器 壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。有的壓電式蜂鳴器外殼上還裝有發(fā)光二極管。</p><p> 多諧振蕩器由晶體管或集成電路構(gòu)成。當(dāng)接通電源后(1.5~15V直流工作電壓),多諧振蕩器起振,輸出1.5~2.5kHZ的音頻信號(hào),阻抗匹配器推動(dòng)壓電蜂鳴片發(fā)聲。</p>
92、<p> 壓電蜂鳴片由鋯鈦酸鉛或鈮鎂酸鉛壓電陶瓷材料制成。在陶瓷片的兩面鍍上銀電極,經(jīng)極化和老化處理后,再與黃銅片或不銹鋼片粘在一起。</p><p> 2.電磁式蜂鳴器 電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼等組成。</p><p> 接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)。振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)
93、聲。</p><p><b> 蜂鳴器的驅(qū)動(dòng)電路</b></p><p> FPGA的I/O口的電流驅(qū)動(dòng)能力有限,而蜂鳴器需要較大的驅(qū)動(dòng)電流,所以蜂鳴器不能直接由FPGA的I/O口驅(qū)動(dòng),可以用電流驅(qū)動(dòng)能力較強(qiáng)的三極管電路驅(qū)動(dòng)。蜂鳴器的電路接法如圖4-13所示。</p><p> 圖4-13 蜂鳴器電路原理圖</p><
94、;p> 4.3.12 矩陣鍵盤</p><p> 矩陣鍵盤是單片機(jī)和嵌入式編程中所使用的鍵盤.</p><p> 4.3.12.1 矩陣式鍵盤的結(jié)構(gòu)與工作原理</p><p> 在鍵盤中按鍵數(shù)量較多時(shí),為了減少I/O口的占用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個(gè)按鍵加以連接。這樣,八個(gè)I/O口就可
95、以構(gòu)成4*4=16個(gè)按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用I/O口線則只能多出一鍵(9鍵)。由此可見,在需要的鍵數(shù)比較多時(shí),采用矩陣法來(lái)做鍵盤是合理的。</p><p> 矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復(fù)雜一些,識(shí)別也要復(fù)雜一些,列線通過電阻接正電源,并將行線所接的FPGA的I/O口作為輸出端,而列線所接的I/O口則作為輸入。這樣,當(dāng)
96、按鍵沒有按下時(shí),所有的輸出端都是高電平,代表無(wú)鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會(huì)被拉低,這樣,通過讀入輸入線的狀態(tài)就可得知是否有鍵按下了。具體的識(shí)別及編程方法如下所述。</p><p> 4.3.12.2 矩陣式鍵盤的按鍵識(shí)別方法 </p><p> 確定矩陣式鍵盤上何鍵被按下介紹一種“行掃描法”。</p><p> 行掃描法 行掃描法又稱為
97、逐行(或列)掃描查詢法,是一種最常用的按鍵識(shí)別方法,如上圖所示鍵盤,介紹過程如下。</p><p> 1、判斷鍵盤中有無(wú)鍵按下 將全部行線置低電平,然后檢測(cè)列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個(gè)按鍵之中。若所有列線均為高電平,則鍵盤中無(wú)鍵按下。 </p><p> 2、判斷閉合鍵所在的位置 在確認(rèn)有鍵按下后,即可進(jìn)入確定
98、具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時(shí),其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測(cè)各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。 </p><p> 矩陣鍵盤的電路原理圖如圖4-14所示。</p><p> 圖4-14 鍵盤電路原理圖 </p><p> 4.3.13 獨(dú)
99、立按鍵開關(guān)電路</p><p> 為了進(jìn)行操作分檔、人機(jī)交互等功能,我們需要在開發(fā)板上接上一些獨(dú)立開關(guān)電路,以方便進(jìn)行一些用開關(guān)進(jìn)行配置的電路功能和實(shí)驗(yàn)。開關(guān)電路很簡(jiǎn)單,只是在電阻上簡(jiǎn)單的串聯(lián)上開關(guān),通過開關(guān)的閉合與打開,控制電路的低電平與高電平,從而得到相應(yīng)的對(duì)FPGA開發(fā)板系統(tǒng)產(chǎn)生控制作用的電信號(hào)。開關(guān)電路的原理圖如圖4-15所示。</p><p> 圖4-15 按鍵開關(guān)電路原理
100、圖</p><p> 4.4 FPGA開發(fā)板完整原理圖設(shè)計(jì)</p><p> 4.4.1 完整原理圖</p><p> 由以上介紹的電路得到的開發(fā)板電路原理整圖如圖4-16所示。</p><p> 圖4-16 FPGA開發(fā)板電路完整原理圖</p><p> 原理圖設(shè)計(jì)好以后,還要對(duì)原理圖中的每一個(gè)元件進(jìn)行編
101、輯,如設(shè)置元件的元件名,參數(shù),封裝圖等等。元件編輯好以后就要對(duì)元件進(jìn)行編號(hào),在protel99se上有專門的工具對(duì)元件進(jìn)行自動(dòng)編號(hào)。依次點(diǎn)擊protel99se上的菜單Tools——annotate就會(huì)出現(xiàn)自動(dòng)編號(hào)設(shè)置窗口,我們可以在該窗口上設(shè)置自動(dòng)編號(hào)的方式,設(shè)置好后點(diǎn)擊ok,protel99se就會(huì)按照設(shè)置的方式對(duì)原理圖中的所有元件進(jìn)行分類自動(dòng)編號(hào)。</p><p> 4.4.2電氣規(guī)則檢測(cè)(ERC)<
102、;/p><p> 設(shè)置好元件的參數(shù)和對(duì)元件編好號(hào)后,就要對(duì)原理圖進(jìn)行ERC電氣規(guī)則檢測(cè),以方便檢測(cè)出原理圖連接中的各種錯(cuò)誤。</p><p> ERC電氣規(guī)則檢測(cè)的結(jié)果如圖4-17所示。</p><p> 圖4-17 FPGA開發(fā)板原理圖ERC檢測(cè)結(jié)果圖</p><p> 4.4.3 創(chuàng)建網(wǎng)絡(luò)表</p><p>
103、 我們?cè)O(shè)計(jì)原理圖的目的最終是要生成印制電路板,而原理圖和電路板的紐帶就是網(wǎng)絡(luò)表,所以將設(shè)計(jì)好的原理圖轉(zhuǎn)換成網(wǎng)絡(luò)表是必須的。生成網(wǎng)絡(luò)表是設(shè)計(jì)原理圖的主要目的,網(wǎng)絡(luò)表是原理圖的一個(gè)概括,它包括了電路的元件以及元件的連接關(guān)系。一般為元件描述,元件編號(hào),元件引腳與引腳間的連接信息。網(wǎng)絡(luò)表的創(chuàng)建是通過點(diǎn)擊菜單Design—Create Netlist,然后彈出網(wǎng)絡(luò)設(shè)置對(duì)話框,在此,我們可以選擇網(wǎng)絡(luò)表的輸出格式。如果要生成protel格式網(wǎng)絡(luò)表,
104、我們只需選擇默認(rèn)格式,然后點(diǎn)擊ok按鈕,protel99se就會(huì)自動(dòng)生成網(wǎng)絡(luò)表。生成的網(wǎng)絡(luò)表如圖4-18所示。</p><p> 圖4-18 FPGA開發(fā)板網(wǎng)絡(luò)表</p><p> 網(wǎng)絡(luò)表的格式分成兩部分,第一部分是元件描述,元件描述的格式是:元件描述開始“[”,元件編號(hào),如電容“C6”,元件封裝形式,元件類型和注釋等,三行空號(hào)保留,元件描述結(jié)束“]”。網(wǎng)絡(luò)描述格式為:網(wǎng)絡(luò)描述開始“
105、(”,網(wǎng)絡(luò)名稱,網(wǎng)絡(luò)節(jié)點(diǎn),網(wǎng)絡(luò)結(jié)束“)”。</p><p> 第5章 FPGA開發(fā)板PCB版圖設(shè)計(jì)</p><p> 5.1畫元件封裝庫(kù)文件</p><p> 如果元件封裝庫(kù)里面沒有我們?cè)鶎?duì)應(yīng)的庫(kù)文件,我們就需要人工畫元件封裝庫(kù)文件,否則,載入網(wǎng)絡(luò)表后將看不到這個(gè)文件。</p><p> 畫元件封裝庫(kù)需要知道元件封裝的相關(guān)信息,如
106、元件封裝形式,元件管腳數(shù)目和行列間距,焊盤和過孔的直徑,元件長(zhǎng)寬的大小等。</p><p> 因?yàn)镻ROTEL的元件封裝庫(kù)里面沒有EP1C20F324C8芯片的庫(kù)文件,所以我們需要手工來(lái)畫這個(gè)芯片的庫(kù)文件,下面是畫EP1C20F324C8芯片的封裝庫(kù)的過程:</p><p> 首先,我們打開File菜單,點(diǎn)擊New Document選項(xiàng),在彈出的窗口中選中PCB Library Doc
107、ument這個(gè)文件,然后點(diǎn)擊OK按鈕,這樣我們就打開了元件封裝庫(kù)文件。我們知道EP1C20F324C8芯片的封裝形式是BGA,由圖5-1和圖5-2得知:焊盤的大小可以選擇20mil,焊盤間距是40mil,芯片的長(zhǎng)和寬都是760mil,因此,</p><p> 圖5-1 EP1C20F324C8芯片封裝信息圖</p><p> 圖5-2 EP1C20F324C8芯片封裝尺寸信息圖&l
108、t;/p><p> 我們?cè)诋嬙庋b圖的向?qū)е羞x擇模版的時(shí)候,選擇BGA封裝形式,如圖5-3所示。</p><p> 圖5-3 PROTEL元件封裝向?qū)нx擇模塊圖</p><p> 然后點(diǎn)擊Next,就進(jìn)入焊盤的設(shè)置窗口,我們把焊盤的直徑大小設(shè)置為20mil,如圖5-4所示。</p><p> 圖5-4 元件封裝向?qū)гO(shè)置EP1C20F
109、324C8芯片焊盤尺寸圖</p><p> 然后點(diǎn)擊Next,就進(jìn)入焊盤行間距和列間距設(shè)置窗口,我們把行間距設(shè)置為40mil,列間距也設(shè)置為40mil,如圖5-5所示。</p><p> 圖5-5 元件封裝向?qū)гO(shè)置EP1C20F324C8芯片焊盤間距圖</p><p> 然后點(diǎn)擊Next,就進(jìn)入輪廓線寬度設(shè)置對(duì)話框,我們把輪廓線寬度設(shè)置為10mil,點(diǎn)擊下一
110、步,就到了焊盤序號(hào)排列方式設(shè)置對(duì)話框,我們選擇的排列方式為Alpha Numeric,然后點(diǎn)擊下一步。就到了焊盤排列形式和數(shù)目設(shè)置對(duì)話框,我們?cè)贑utout框里設(shè)置為0,在Rows and columns框里設(shè)置為18,如圖5-6所示。</p><p> 圖5-6 元件封裝向?qū)гO(shè)置EP1C20F324C8芯片焊盤布局圖</p><p> 然后點(diǎn)擊下一步,就到了元件封裝名稱設(shè)置對(duì)話框,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文(設(shè)計(jì))通用型fpga開發(fā)板設(shè)計(jì)
- 畢業(yè)論文(設(shè)計(jì))通用型fpga開發(fā)板設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于51單片機(jī)的開發(fā)板設(shè)計(jì)
- 基于FPGA的TCAM開發(fā)板設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文-單片機(jī)開發(fā)板設(shè)計(jì)【精校排版】
- 基于51單片機(jī)的開發(fā)板設(shè)計(jì)畢業(yè)論文
- 基于FPGA的圖像開發(fā)板硬件優(yōu)化設(shè)計(jì)及仿真.pdf
- 基于FPGA的通用型AMC板卡的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于msp430f149開發(fā)板平臺(tái)設(shè)計(jì)畢業(yè)論文
- 基于msp430f149開發(fā)板平臺(tái)設(shè)計(jì)畢業(yè)論文
- fpga開發(fā)板使用說明書
- 單片機(jī)開發(fā)板設(shè)計(jì)
- XDNP的FPGA原型驗(yàn)證及開發(fā)板硬件電路設(shè)計(jì).pdf
- 畢業(yè)論文——eda嵌入式實(shí)驗(yàn)開發(fā)板案例設(shè)計(jì)---綜合模塊
- 電子競(jìng)賽開發(fā)板的設(shè)計(jì).pdf
- 電子信息工程畢業(yè)設(shè)計(jì)eda嵌入式實(shí)驗(yàn)開發(fā)板案例設(shè)計(jì)---綜合模塊
- 單片機(jī)開發(fā)板設(shè)計(jì)(定稿).doc
- 單片機(jī)開發(fā)板設(shè)計(jì)(初稿).doc
- ARM9實(shí)驗(yàn)開發(fā)板設(shè)計(jì).pdf
- 畢業(yè)論文——基于agilent vee通用型自動(dòng)測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論