日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀]隨著USB技術(shù)的快速發(fā)展以及USB外設(shè)在越來越多場(chǎng)合的廣泛應(yīng)用,支持USB接口技術(shù)的芯片也越來越多。對(duì)于USB接口的設(shè)計(jì),如非擴(kuò)展之用,選用帶有MCU的USB控制器當(dāng)然是設(shè)計(jì)師

隨著USB技術(shù)的快速發(fā)展以及USB外設(shè)在越來越多場(chǎng)合的廣泛應(yīng)用,支持USB接口技術(shù)的芯片也越來越多。對(duì)于USB接口的設(shè)計(jì),如非擴(kuò)展之用,選用帶有MCU的USB控制器當(dāng)然是設(shè)計(jì)師們的首選,因?yàn)檫@樣不僅可以大大簡(jiǎn)化硬件電路、減小外設(shè)體積,而且還可以提高產(chǎn)品的可靠性。文中介紹的C8051F320就是順應(yīng)這種需求而推出的一種新型USB控制器芯片。

1 C8051F320的主要特點(diǎn)

C8051F320是Cygnal公司推出的一款具有全速USB功能的混合信號(hào)flash微控制器芯片,該器件內(nèi)部集成有2304 Byte RAM和16k Byte的flash存儲(chǔ)器。實(shí)際上,C8051F320是一個(gè)完整的小型片上系統(tǒng)(SoC)。由于利用該芯片進(jìn)行設(shè)計(jì)時(shí)可以不需要任何外部元件(包括電阻和晶振),因而是小型USB應(yīng)用的理想選擇。與其它同類產(chǎn)品相比,C8051F320主要具有如下一些特點(diǎn):

●全速的USB 2.0功能控制器;

●內(nèi)部集成了時(shí)鐘恢復(fù)電路,且不需要外接晶體振蕩器;

●可支持8?jìng)€(gè)USB端點(diǎn);

●帶有1k字節(jié)的USB緩沖存儲(chǔ)器;

●內(nèi)部集成了USB接口的數(shù)據(jù)收發(fā)器,設(shè)計(jì)中無需外部上拉電阻;

●具有高速增強(qiáng)型8051 MCU內(nèi)核,該MCU內(nèi)核采用流水線式指令結(jié)構(gòu),70%的指令執(zhí)行時(shí)間為一個(gè)或兩個(gè)系統(tǒng)時(shí)鐘周期,處理速度可達(dá)25MIPS(時(shí)鐘頻率為25MHz時(shí))。

此外,C8051F320還有許多其它特性,如支持在系統(tǒng)編程(ISP),帶有可編程的數(shù)字I/O和數(shù)字交叉開關(guān),可提供全速、非侵入式的在系統(tǒng)片內(nèi)調(diào)試電路等。

2 C8051F320的引腳功能

C8051F320的引腳排列如圖1所示。主要引腳的功能如下:

D+、D-:USB電纜的USB D+和USB D-連接端;

VDD:2.7~3.6V片上電源輸入端或片內(nèi)電壓調(diào)節(jié)器的3.3V輸出端;

REGIN:片內(nèi)電壓調(diào)節(jié)器的5V輸入端;

VBUS:USB電纜VBUS引線的感應(yīng)輸入端,當(dāng)該腳出現(xiàn)5V高電平信號(hào)時(shí),表示該設(shè)備已經(jīng)和主機(jī)連接好;

RST/C2CK:多功能引腳,內(nèi)部上電復(fù)位POR(Power On Reset)和VDD監(jiān)視器的漏極開路輸出,使該腳保持低電平15μs以上可對(duì)系統(tǒng)進(jìn)行一次復(fù)位。此外,該腳還可作為C2接口的時(shí)鐘信號(hào)輸入端;

P3.0/C2D:多功能引腳,可作為I/O端口或C2接口的雙向數(shù)據(jù)信號(hào)傳輸端口。

3 應(yīng)用舉例

筆者以C8051F320為核心設(shè)計(jì)了一個(gè)USB和CAN總線的接口轉(zhuǎn)換模塊,運(yùn)用該接口轉(zhuǎn)換模塊可以方便地把具有USB接口的測(cè)控設(shè)備連接到一個(gè)CAN總線測(cè)控網(wǎng)絡(luò)中,以對(duì)系統(tǒng)的運(yùn)行狀況進(jìn)行系統(tǒng)和整體的測(cè)試和分析。在該接口轉(zhuǎn)換模塊的設(shè)計(jì)中,最主要的工作就是USB接口部分的設(shè)計(jì),包括硬件電路和固件程序的設(shè)計(jì)。

3.1 USB 接口硬件電路設(shè)計(jì)

由于C8051F320微控制器具有簡(jiǎn)單易用的特點(diǎn),因此,用C8051F320進(jìn)行USB接口的硬件設(shè)計(jì)也顯得十分簡(jiǎn)單,主要包括兩部分的內(nèi)容,一是接口轉(zhuǎn)換模塊供電方式的選擇,二是USB引腳的連接,圖2是其USB接口電路圖。

由于整個(gè)模塊的功率估計(jì)在3W左右,而USB總線的供電量只適合小功率模塊的供電,最大也只有500mA,因此不能滿足整個(gè)模塊的安全供電,所以模塊選擇自供電模式,圖2所示的整個(gè)模塊(包括C8051F320和模塊中所有其它部分)的供電電源都來自外部5V電源。由于C8051F320中的USB收發(fā)器內(nèi)部集成了上拉電阻,因而不需要任何外部器件便可直接與USB接口相連。

3.2 USB固件程序設(shè)計(jì)

USB固件程序設(shè)計(jì)是USB接口部分的主要工作,它的主要目的是:當(dāng)USB設(shè)備連接到主機(jī)上時(shí),主機(jī)可以發(fā)現(xiàn)新設(shè)備,然后建立連接并完成數(shù)據(jù)傳輸任務(wù),也就是能夠讓Windows正常檢測(cè)和識(shí)別USB設(shè)備。因此在USB固件程序中,最重要的工作就是USB描述符的定義和USB傳輸中斷的處理。

(1)USB描述符

USB描述符是USB協(xié)議定義的一套描述設(shè)備功能和屬性的固定結(jié)構(gòu)的描述語言。USB2.0中的描述符包括設(shè)備描述符、配置描述符、接口描述符、端點(diǎn)描述符等8種標(biāo)準(zhǔn)描述符和其它一些非標(biāo)準(zhǔn)描述符。USB主機(jī)通過USB描述符完成設(shè)備類型的識(shí)別和配置,同時(shí)為設(shè)備提供相應(yīng)的客戶端驅(qū)動(dòng)程序,運(yùn)行于USB協(xié)議棧上層的客戶端驅(qū)動(dòng)程序通過這些信息來正確訪問設(shè)備并與其通信,從而達(dá)到即插即用的目的。其中,配置中用到的兩個(gè)端點(diǎn)描述符如表1所列。

表1 端點(diǎn)描述

偏移量域大小
(字節(jié))端點(diǎn)描述符1端點(diǎn)描述符2數(shù)值說明數(shù)值說明0bLength10x07描述符字節(jié)數(shù)0x07描述符字節(jié)數(shù)1bDescriptorType10x05端點(diǎn)描述符類型0x05端點(diǎn)描述符類型2bEndpointAddress10x81端點(diǎn)地址:端點(diǎn)1 IN0x02端點(diǎn)地址:端點(diǎn)2 OUT3bmAttributes10x02傳輸類型:批量傳輸0x02傳輸類型:批量傳輸4wMaxPacketSize264最大數(shù)據(jù)包64字節(jié)64最大數(shù)據(jù)包64字節(jié)6bInterval10x05/0x05/

(2)USB中斷服務(wù)程序的編寫

當(dāng)USB中斷到達(dá)時(shí),C8051F320首先通過讀取USB功能控制器的三個(gè)中斷寄存器CMINT、IN1INT和OUT1INT來判斷中斷來源(USB復(fù)位中斷、端點(diǎn)0中斷、端點(diǎn)1輸入中斷、端點(diǎn)2輸出中斷),然后根據(jù)不同的中斷來源跳入相應(yīng)的處理模塊以進(jìn)行不同的中斷處理,并在處理完畢后返回。

其中,端點(diǎn)0是每個(gè)USB設(shè)備都必須支持的默認(rèn)控制傳輸端點(diǎn),主要用于主機(jī)對(duì)USB設(shè)備的配置、狀態(tài)信息的獲取和設(shè)備錯(cuò)誤的糾正等,它的中斷處理模塊由控制輸出和控制輸入兩部分組成。每次傳輸首先由設(shè)置事務(wù)開始,然后根據(jù)設(shè)置事務(wù)數(shù)據(jù)包中的USB標(biāo)準(zhǔn)命令請(qǐng)求判斷該次傳輸是控制輸入還是控制輸出。由于作用和地位的特殊性和重要性,端點(diǎn)0中斷處理模塊是一個(gè)最為復(fù)雜的中斷處理模塊。結(jié)合C8051F320端點(diǎn)0控制狀態(tài)寄存器E0CSR的特點(diǎn)和應(yīng)用的具體需求,圖3給出了該中斷處理模塊的流程圖,主要是對(duì)控制傳輸中設(shè)置事務(wù)的分析和處理。


USB復(fù)位中斷的主要作用是將相關(guān)USB變量、寄存器和各端點(diǎn)的狀態(tài)恢復(fù)為初始狀態(tài)(需要注意的是:復(fù)位后,端點(diǎn)0為空閑狀態(tài),端點(diǎn)1的 IN和端點(diǎn)2的OUT為暫停狀態(tài))。端點(diǎn)1輸入中斷和端點(diǎn)2輸出中斷均為批量傳輸中斷,其主要作用是在收到中斷時(shí),在各自預(yù)先定義好的緩沖區(qū)中寫入要傳輸給主機(jī)的數(shù)據(jù)或取走主機(jī)傳輸過來的數(shù)據(jù),實(shí)際上,這是C8051F320 讀寫USB緩沖區(qū)的過程。

4 結(jié)束語

隨著USB技術(shù)的日益成熟,越來越多的測(cè)控設(shè)備趨向于引入U(xiǎn)SB總線接口技術(shù)或者只提供USB外接接口,所以設(shè)計(jì)一種USB接口到測(cè)控網(wǎng)絡(luò)總線的接口轉(zhuǎn)換模塊非常必要。文中給出的這種USB和CAN總線的接口轉(zhuǎn)換模塊就是立足于這類需要而進(jìn)行的一項(xiàng)前期研究工作,該方案具有較強(qiáng)的實(shí)用性。

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

2025年8月13日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Asahi Kasei Microdevices (AKM) 的...

關(guān)鍵字: 數(shù)模轉(zhuǎn)換器 USB 無線揚(yáng)聲器

物聯(lián)網(wǎng)與智能化設(shè)備快速普及,供電方式的選擇直接影響設(shè)備部署的靈活性、成本與可靠性。PoE(以太網(wǎng)供電)與USB供電作為兩大主流技術(shù),分別在工業(yè)網(wǎng)絡(luò)、智能家居、消費(fèi)電子等領(lǐng)域占據(jù)關(guān)鍵地位。本文將從設(shè)備適配性、傳輸距離、功率...

關(guān)鍵字: PoE USB

在無線技術(shù)的發(fā)展歷程中,部署的簡(jiǎn)便性往往是成功的關(guān)鍵。像Wi-Fi、藍(lán)牙和早期的蜂窩技術(shù),只有在集成變得簡(jiǎn)單、無縫且實(shí)惠時(shí),才能實(shí)現(xiàn)大規(guī)模的應(yīng)用。而如今,Wi-Fi HaLow——一種專為物聯(lián)網(wǎng)(IoT)設(shè)計(jì)的遠(yuǎn)距離、低...

關(guān)鍵字: 物聯(lián)網(wǎng) Wi-Fi USB

2025年8月5日 – 專注于引入新品的全球電子元器件和工業(yè)自動(dòng)化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics)即日起開售Microchip Technology的新款A(yù)VR? SD 8位MCU。AVR...

關(guān)鍵字: MCU 工業(yè)自動(dòng)化 USB

隨著高解析度音頻應(yīng)用的不斷發(fā)展和廣泛部署,諸如USB與I2S之間等不同專業(yè)接口之間的高品質(zhì)音頻轉(zhuǎn)換需求日益增長(zhǎng),由此帶來了實(shí)現(xiàn)高性能、高實(shí)時(shí)性與高靈活性的新挑戰(zhàn)。為此,邊緣AI和智能音頻專家XMOS攜手其全球首家增值分銷...

關(guān)鍵字: SoC USB 處理器

【2025年7月24日, 德國(guó)慕尼黑訊】全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體領(lǐng)導(dǎo)者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)近日推出新型英飛凌ID Key系列,進(jìn)一步擴(kuò)展其通用串行總線(USB)...

關(guān)鍵字: 控制器 USB 非易失性存儲(chǔ)器

其他電腦(比如安卓手機(jī)/平板電腦)的屏幕壞了,你可能想在安排維修之前緊急訪問一些東西。你可以使用android的USB OTG功能(是的,幾乎每個(gè)android都支持這個(gè)功能,你可以將鼠標(biāo)和鍵盤連接到它)。

關(guān)鍵字: USB 鼠標(biāo) Android 樹莓派

M5Stack Cardputer非常適合作為硬件密碼管理器。它很小巧,有一個(gè)內(nèi)置鍵盤,一個(gè)SD卡插槽,運(yùn)行在帶有本地USB支持的ESP32-S3上。屏幕使其易于使用,并且由于USB HID,它可以直接在登錄字段中鍵入密...

關(guān)鍵字: 密碼管理器 M5Stack Cardputer USB

【2025年7月10日, 德國(guó)慕尼黑訊】全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體領(lǐng)導(dǎo)者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)為CIS的新款USB 5 Gbit/s和10 Gbit/s攝像頭提供E...

關(guān)鍵字: 控制器 USB 圖像信號(hào)處理器

Holtek 針對(duì)USB應(yīng)用推出HT82B45R低速USB OTP MCU,符合USB 2.0低速規(guī)范,支持鍵盤用的高阻抗碳膜技術(shù)(Carbon Membrane)。HT82B45R結(jié)合低功耗設(shè)計(jì)、彈性I/O配置、內(nèi)建L...

關(guān)鍵字: MCU USB 看門狗定時(shí)器
關(guān)閉