女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]基于NIOS II的BCMO4藍牙通信模塊的設計

本設計采用了Altera公司開發(fā)的第二代低成本的FPGA芯片,在其之上開發(fā)了基于BCM04的NIOSⅡ藍牙通信模塊。該通信模塊能夠代替電纜,有效的應用于工作環(huán)境復雜多變的工業(yè)現(xiàn)場,可實現(xiàn)與現(xiàn)場設備、接入點、手操器等設備的無線通信

引言
在工業(yè)現(xiàn)場中,大多的通信設備是通過加裝通信模塊來實現(xiàn)的,而大多的通信模塊的處理器采用ARM核。隨著微電子學和計算機科學的迅速發(fā)展,電子系統(tǒng)已經(jīng)從電路板級系統(tǒng)集成發(fā)展成為包括ASIC、FPGA和嵌入式系統(tǒng)的多種模式。SOPC由于集成了硬核或軟核CPU、DSP、存儲器、外圍I/O及可編程邏輯模塊,在設計和應有的靈活性及其成本方面有較大的優(yōu)勢。


NIOSⅡ系列處理器是Altera公司的第二代FPGA嵌入式處理器。同前一代軟核的CPU相比,NIOSⅡ的性能得到很大提高,體積更小,其最大處理能力是第一代軟核的三倍。邏輯功能方面具有32位的精簡指令集CPU。實現(xiàn)方式是在FPGA上通過編程的方式實現(xiàn),這是與傳統(tǒng)的CPU的一個根本的差別。本文是在NIOSⅡ軟核的基礎上設計了藍牙通信模塊,并在工業(yè)以太網(wǎng)中,較好地實現(xiàn)了通信模塊與工業(yè)現(xiàn)場設備的無線通信。

NIOSⅡ嵌入式處理器概述
NIOSⅡ處理器是Altera公司的第二代用戶可配置的通用32位RSIC軟核微處理器,是Altera公司特有的基于通用FPGA架構的軟CPU內(nèi)核。它可以提供:完全的32位指令集、數(shù)據(jù)總線和地址空間;32位通用的目的寄存器;32個外部中斷源;計算64位和128位乘積專用指令;單指令桶形移位器;對多種片上外設進行訪問,提供片外存儲器和外設接口;在IDE控制下,硬件輔助調試模塊可對處理器進行啟動、停止、單步和追蹤操作;基于CNU C/C++工具鏈和Eclipse IDE;所有的NIOSⅡ處理器系統(tǒng)的指令集兼容;具有超過150 DMIPS的性能。


它將設計輸入、綜合、布局、驗證、編程與配置以及第三方EDA工具接口集成在一個無縫的綜合性設計環(huán)境中。NIOSⅡ的硬件開發(fā)環(huán)境是在SOPC builder中進行的。SOPC builder是一個自動化的SOPC硬件系統(tǒng)的開發(fā)工具,集成在Quartus Ⅱ軟件內(nèi),Quartus Ⅱ和SOPC builder一起為建立SOPC設計提供標準化的圖形環(huán)境。Quartus Ⅱ和SOPC builder軟件,可以在很短的時間內(nèi)定義一個完整的硬件系統(tǒng)。SOPC builder 通過SOPC開發(fā)階段的系統(tǒng)定義、集成和驗證的自動化,縮短了產(chǎn)品的市場化時間。


NIOSⅡ軟件開發(fā)環(huán)境被稱為NIOSⅡ集成開發(fā)環(huán)境(Integrated Development Environment,IDE)。它內(nèi)嵌在Quartus Ⅱ設計工具中,可通過JTAG將應用程序下載到SOPC硬件系統(tǒng)中進行調試,可在指令集仿真器中對應用程序進行仿真調試,也可在ModelSim軟件中進行仿真調試。基于NIOSⅡ的SOPC的軟硬開發(fā)環(huán)境及設計流程如圖1所示。

圖1 基于NIOSⅡ的SOPC軟硬件開發(fā)環(huán)境及流程


首先利用SOPC Builder的界面定制系統(tǒng),產(chǎn)生輸出文件;然后進入傳統(tǒng)的FPGA硬件開發(fā)流程;在Quartus Ⅱ中進行邏輯綜合、布局布線。在軟件流程中,用戶利用NIOSⅡ IDE環(huán)境,建立工程、編譯設計、調試等。

藍牙通信模塊的硬件設計
藍牙技術是一個開放性的、短距離無線通信技術標準,工作在全球通用的2.4GHz ISM頻段,采用跳頻擴頻技術,可以用于近距離通過無線連接的方式實現(xiàn)固定設備以及移動設備之間的網(wǎng)絡互連,在各種數(shù)字設備之間實現(xiàn)靈活、安全、低成本、小功耗的數(shù)據(jù)和語音通信,實現(xiàn)全方位的數(shù)據(jù)傳輸。


工業(yè)現(xiàn)場中存在多種使用不同方法進行互連的設備。對有些環(huán)境比較惡劣,布線不方便等因素可以采用藍牙無線通信技術來實現(xiàn)數(shù)據(jù)的通信。本設計中,采用了基于NIOSⅡ軟核的FPGA芯片EP1C12Q240C8作為CPU處理器,并在處理器的外圍拓展了64Mb的SDRAM和16Mb的Flash,配置了50MHz的時鐘、復位電路、下載口,接入藍牙模塊,以便在藍牙通信模塊中實現(xiàn)通信協(xié)議并通過藍牙模塊發(fā)送測試數(shù)據(jù)或接收控制命令等。圖2為基于NIOSⅡ軟核的藍牙通信模塊的硬件設計框圖。

圖2 基于NIOSⅡ軟核的藍牙通信模塊的硬件設計框圖

[!--empirenews.page--]
在通信模塊上使用了AM29LV160的Flash和HY57V461620的SDRAM。將CPU的存儲容量進行了拓展,以便保證在EPA網(wǎng)絡上的通信協(xié)議的移植和操作系統(tǒng)(Linux、Windows CE)的移植。復位電路是由10kΩ電阻、10μF電容和按鍵組成的,可實現(xiàn)按鍵低電平復位和上電低電平復位。


藍牙模塊的實現(xiàn)采用了CSR公司的單芯片BCM04。BCM04內(nèi)嵌BlueCore04芯片,并提供SPI、UART/USB、PIO、PCM接口。BCM04中自帶8Mb的閃存SST39VF800,工作電壓為2.7~3.6V。在天線和發(fā)射機輸出端之間接入平衡-不平衡轉換器。帶通濾波器一般是無源器件,它的作用是濾除接收機不需要的頻帶內(nèi)的信號,為低噪聲放大器(LNA)提供選擇性信號起到減小干擾的作用。BCM04中采用了臺灣ACX公司的集成帶通濾波器+平衡不平衡轉換器的器件FB2520,帶通濾波器和平衡-不平衡轉換器集成在一起集成度更高有效的減小了電路板的面積,該器件具有外型小巧,插入損耗低等優(yōu)點,能夠很好地完成平衡到不平衡端的轉換和帶通濾波的功能。BCM04中需要3.3V和  1.5V兩種電壓,其中1.5V是為藍牙芯片和帶通濾波器+平衡-不平衡轉換器供電,3.3V為Flash芯片和藍牙芯片的外圍I/O腳提供電壓。CPU與藍牙模塊接口電路圖如圖3所示。

圖3 CPU與藍牙接口的電路圖


基于NIOSⅡ軟核的FPGA芯片的SOPC設計
NIOSⅡ嵌入式處理器是FPGA生產(chǎn)廠商Altera公司推出的軟核CPU,是一種面向用戶的、可以靈活定制的通用RISC(精簡指令集架構)嵌入式CPU。NIOSⅡ以軟核方式提供給用戶,并專為Altera的FPGA上實現(xiàn)做了優(yōu)化,用于SOPC集成,最后在FPGA上實現(xiàn)。為完成設計要求,需要對處理器芯片進行配置。其SOPC Builder上的配置如圖4所示。

圖4 藍牙通信模塊的SOPC Builder上的配置圖


SOPC設計包括以32位NIOS Ⅱ軟核處理器為核心的嵌入式硬件配置、硬件設計、硬件仿真、軟件設計和軟件調試等。在SOPC Builder中定義了CPU、存儲器接口(FLASH和SDRAM)、標準外圍接口(藍牙接口)、三態(tài)橋、硬軟件程序下載口和定時器。

軟件設計
藍牙通信模塊的軟件設計主要集中在NIOS Ⅱ軟核的驅動開發(fā)和藍牙協(xié)議的轉換上。Altera公司提供了包括硬件抽象層中字符模式器件、定時器件、文件子系統(tǒng)、以太網(wǎng)器件、DMA器件和Flash器件,并為每個器件提供一系列統(tǒng)一的初始化函數(shù)和訪問函數(shù)接口。通過對這些接口的讀寫,可完成NIOS Ⅱ軟核的驅動開發(fā)的開發(fā)。


首先初始化藍牙模塊。藍牙模塊加載了各種協(xié)議層后并不能工作,還需要根據(jù)不同的硬件設計對模塊初始參數(shù)進行設置。初始參數(shù)設置又稱為PSK設置,可以通過BlueLAB集成開發(fā)環(huán)境或者PS Key設置軟件來實現(xiàn),圖5所示為PS Key設置界面。

圖5 PS Key設置界面


藍牙協(xié)議棧已固化在藍牙芯片中,所以在初始化藍牙模塊后,就可通過藍牙模塊對工業(yè)現(xiàn)場的其他無線設備進行讀寫,更新藍牙指令。以下程序是實現(xiàn)藍牙串口驅動的所有函數(shù)指針。


typedef struct _HW_VTBL{
PVOID(*HWInit)(ULONG Identifier,PVOID pMDDCon-text,PHWOBJ pHWObj);
BOOL(*HWIoct1)(PVOID pHead,DWORD dwCode,
PBYTE pBufIn,DWORD dwLenIn,PBYTE pBufOut,DWORD
DwLenOut,PDWORDpdwActualOut);
} HW_VTBL,*PHW_VTBL;
//定義了藍牙仿真串口DDSI函數(shù)的名稱。
Const HW_VTBL BluetoothVTbl={
BluetoothInitSerial,
BluetoothIoctl
};
//用結構變量CTRLVTbl定義了控制端口的DDSI函數(shù)名列表
Const HW_VTBL CTRLVTbl={
CTRLInitSerial,
CTRLDeinit,
CTRLOpen,
CTRLClose,
CTRLIoctl
};


小結
藍牙技術是一種無線數(shù)據(jù)與語音通信的開放性全球規(guī)范,它以低成本的近距離無線連接為基礎,為固定與移動通信設備的通信環(huán)境建立了一個特別連接的短程無線技術。藍牙技術具有低消費、低功耗、安全性高等特點。本設計在藍牙技術的基礎上,結合了嵌入NIOS Ⅱ軟核的CPU,采用SOPC技術,可裁減、可擴充、可升級,并具備軟硬件在系統(tǒng)中可編程的功能。FPGA芯片在藍牙通信模塊上的使用,使得通信模塊在可根據(jù)工業(yè)現(xiàn)場實際需要更改CPU的配置成為可能,方便日后系統(tǒng)的軟硬升級,延長了通信模塊的使用壽命,為應付工業(yè)現(xiàn)場多變的環(huán)境提供了保證。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

我們前面主要去學習了藍牙開發(fā)所具備的基礎知識、常用的仿真手法,那么如何去分析我們抓到的藍牙通信包呢?不去學習藍牙通信協(xié)議,只能把抓到的Log信息,交給能看懂的人,你也最終只能當一個測試工程師了。

關鍵字: 基礎知識 仿真手法 藍牙通信

第五代移動通信技術(5th Generation Mobile Communication Technology,簡稱5G)是具有高速率、低時延和大連接特點的新一代寬帶移動通信技術,5G通訊設施是實現(xiàn)人機物互聯(lián)的網(wǎng)絡基礎...

關鍵字: 摩比斯 5G 通信模塊

深圳2022年10月8日 /美通社/ -- 日前,TUV南德受邀參與亞馬遜全球個人防護設備(PPE)合規(guī)管理線上峰會,為企業(yè)分享歐盟、英國、美國及日本的個人防護設備...

關鍵字: 亞馬遜 防護 BSP NIOS

在這篇文章中,小編將對FPGA的相關內(nèi)容和情況加以介紹以幫助大家增進對它的了解程度,和小編一起來閱讀以下內(nèi)容吧。

關鍵字: FPGA SOPC 芯片

由Press ReleaseShikino High-Tech 和 Socionext 開發(fā)的原型通信模塊符合 HD-PLC 第四代標準 IEEE1901-2020,小尺寸和低功耗擴展物聯(lián)網(wǎng)通信應用。

關鍵字: Socionext 通信模塊 物聯(lián)網(wǎng)

摘 要 :參與道路交通的行人會受車輛和其他快速移動物體的威脅,且行人規(guī)避車輛撞擊傷害的方式幾乎都是 被動的。從行人的角度出發(fā),提出了一種智能穿戴設備設計,使行人可以對運動車輛或物體的撞擊做出早期預警, 主動規(guī)避撞擊傷...

關鍵字: 主動安全預警 智能穿戴設備 毫米波雷達 藍牙通信 STM32 APP

點擊藍字★Murata村田中國★關注我們株式會社村田制作所現(xiàn)已開發(fā)了搭載NXPsemiconductorsN.V(恩智浦公司)支持UWB的芯片——Trimension?SR150的超小型UWB通信模塊“Type2BP”,...

關鍵字: 通信模塊 恩智浦 芯片

摘要:基于SOPC的在線分析儀器平臺從數(shù)據(jù)采集到顯示已經(jīng)可以完成分析儀器的基本功能。通過添加與上位機的通信來方便數(shù)據(jù)的驗證和平臺與網(wǎng)絡的鏈接以及數(shù)據(jù)傳輸,從而在非線性驗證和TCP/IP通訊方面實現(xiàn)對上位機的信息管理,同時...

關鍵字: SOPC 信息管理 非線性 TCP/IP

點擊上方“泰克科技”關注我們!隨著5G技術的發(fā)展及應用,光通信技術的應用正在飛速發(fā)展。在光通信中最主要的模塊是光模塊,光模塊由光電子器件、功能電路和光接口等組成,光電子器件包括發(fā)射和接收兩部分。簡單的說,光模塊的作用就是...

關鍵字: 光通信 半導體 通信模塊

點擊藍字★Murata村田中國★關注我們村田制作所開發(fā)了配備加速度傳感器和Bluetooth?LowEnergy的超小尺寸UWB1通信模塊“Type2AB”。本產(chǎn)品中配備了Qorvo公司的UWBIC和NordicSemi...

關鍵字: UWB 加速度傳感器 通信模塊

嵌入式軟件

15715 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉