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

當(dāng)前位置:首頁 > 智能硬件 > 智能硬件
[導(dǎo)讀]C8051F320是Cygnal公司推出的一款新型USB微控制器芯片。該器件具有較快的處理速度和較大的存儲容量,并且具有在系統(tǒng)可編程的功能,是USB接口設(shè)計的理想選擇。

   摘要:C8051F320是Cygnal公司推出的一款新型USB微控制器芯片。該器件具有較快的處理速度和較大的存儲容量,并且具有在系統(tǒng)可編程的功能,是USB接口設(shè)計的理想選擇。文中介紹了C8051F320的特點和引腳功能,并以一個USB-CAN接口轉(zhuǎn)換模塊為例介紹了USB接口的軟硬件設(shè)計。

    關(guān)鍵詞:C8051F320;USB;USB描述符;固件

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

1 C8051F320的主要特點

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

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

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

●可支持8個USB端點;

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

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

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

此外,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高電平信號時,表示該設(shè)備已經(jīng)和主機連接好;

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

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

3 應(yīng)用舉例

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

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

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

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

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

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

(1)USB描述符

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

表1 端點描述

偏移量 大小
(字節(jié))
端點描述符1 端點描述符2
數(shù)值 說明 數(shù)值 說明
0 bLength 1 0x07 描述符字節(jié)數(shù) 0x07 描述符字節(jié)數(shù)
1 bDescriptorType 1 0x05 端點描述符類型 0x05 端點描述符類型
2 bEndpointAddress 1 0x81 端點地址:端點1 IN 0x02 端點地址:端點2 OUT
3 bmAttributes 1 0x02 傳輸類型:批量傳輸 0x02 傳輸類型:批量傳輸
4 wMaxPacketSize 2 64 最大數(shù)據(jù)包64字節(jié) 64 最大數(shù)據(jù)包64字節(jié)
6 bInterval 1 0x05 / 0x05 /

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

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

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

圖3

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

4 結(jié)束語

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

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

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠(yuǎn)通信宣布,其自研藍(lán)牙協(xié)議棧DynaBlue率先通過藍(lán)牙技術(shù)聯(lián)盟(SIG)BQB 6.1標(biāo)準(zhǔn)認(rèn)證。作為移遠(yuǎn)深耕短距離通信...

關(guān)鍵字: 藍(lán)牙協(xié)議棧 移遠(yuǎn)通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務(wù)委員會、上海市教育委員會、上海市科學(xué)技術(shù)委員會指導(dǎo),東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛

推進卓越制造,擴大產(chǎn)能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車系統(tǒng)與蘇州工業(yè)園區(qū)管委會正式簽署備忘錄,以設(shè)立耐世特亞太總部蘇州智能制造項目。...

關(guān)鍵字: 智能制造 BSP 汽車系統(tǒng) 線控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團宣布,新世代首款量產(chǎn)車型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車展。中國專屬版車型也將在年內(nèi)與大家見面,2026年在國內(nèi)投產(chǎn)。 寶馬集團董事...

關(guān)鍵字: 寶馬 慕尼黑 BSP 數(shù)字化

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產(chǎn)業(yè)變革的澎湃浪潮中,人工智能作為引領(lǐng)創(chuàng)新的核心驅(qū)動力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領(lǐng)域深度融入科技變革浪潮,駛?cè)霐?shù)字化、智能化轉(zhuǎn)型快車...

關(guān)鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯(lián)合發(fā)起并成功舉辦"2025 Ethernet-APL 技術(shù)應(yīng)用發(fā)展大會"。會議以"破界?融合...

關(guān)鍵字: ETHERNET 智能未來 BSP 工業(yè)通信
關(guān)閉