chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

USB連接MCU的:哪個更適合你的下一個設(shè)計?

jf_pJlTbmA9 ? 來源:網(wǎng)絡(luò) ? 作者:網(wǎng)絡(luò) ? 2023-11-03 16:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

幾乎所有的現(xiàn)代系列MCU具有USB外設(shè)。因為USB是一個標(biāo)準(zhǔn)的,則可能期望所有USB實(shí)現(xiàn)都是相同的。如果是的話,你會通過各種符合標(biāo)準(zhǔn),而且還提供了額外的功能和特性,可能只是做一個特定的MCU適合您的下一個設(shè)計的實(shí)現(xiàn)驚訝。本文將介紹一些差異化的USB功能,你會發(fā)現(xiàn),在流行的MCU系列。一旦你了解一些關(guān)鍵的不同,你可以更好地尋找,將提供完美的適合你的下一個設(shè)計的實(shí)現(xiàn)。

USB基礎(chǔ)知識

同時在硬件和軟件的水平 - 通用串行總線或USB,已由于其簡單的物理層接口,它的靈活性,并且易于整合越來越流行。標(biāo)準(zhǔn)化和集成連接器可以很容易地接口的MCU的USB連接線,共同驅(qū)動程序和應(yīng)用程序接口,或API,可以很容易地訪問通過USB連接來傳輸和接收信息的數(shù)據(jù)包所需要的數(shù)據(jù)和控制元件?,F(xiàn)成的參考設(shè)計,評估板和代碼示例進(jìn)一步簡化基于MCU的實(shí)施。最近引入的在USB 3.1標(biāo)準(zhǔn),具有高達(dá)10 Gbit / s的數(shù)據(jù)信號速率示出了標(biāo)準(zhǔn)的不斷發(fā)展和可能是左右對許多,許多年。

USB使用非對稱拓?fù)浣Y(jié)構(gòu),包括一臺主機(jī)的在連接“金字塔”,用于管理整個網(wǎng)絡(luò)的頂部。下游的USB端口(通常稱為器件或功能)中的所有連接成直接主機(jī)或經(jīng)由中間集線器,可以在星型拓?fù)鋽U(kuò)展網(wǎng)絡(luò)。主機(jī)可以有多個主機(jī)控制器,每個控制器管理多達(dá)127個端口。 USB通信使用的管道,或邏輯信道,即一個主控制器和一個設(shè)備的端點(diǎn)之間進(jìn)行連接。 USB設(shè)備最多可以有32個端點(diǎn)(在16和16出)。有兩種類型的管道:一個流,以用于數(shù)據(jù)傳輸,以及一個消息,用于短命令和狀態(tài)轉(zhuǎn)移。數(shù)據(jù)傳輸可以是同步(以保證數(shù)據(jù)速率),中斷傳輸(當(dāng)需要快速,低延遲的傳輸),或批量傳輸(通常用于文件傳輸,其中的延遲和數(shù)據(jù)傳輸速率并不重要)。

之一的USB標(biāo)準(zhǔn)的更多有用的方面是,有多個數(shù)據(jù)傳輸速率可能的(低速1.5 Mbit / s的,全速在12兆比特/秒,高速在480兆比特/秒,超5 Gbit / s的,和超高速+個10Gbit / s)和主機(jī)可以確定用于使用特殊枚舉過程的每個設(shè)備的數(shù)據(jù)速率。這簡化了連接管理和便于應(yīng)用程序集中于剛傳輸數(shù)據(jù),而不是管理建立低層的物理連接。

一些產(chǎn)品培訓(xùn)模塊可從Digi-Key的討論顯著詳細(xì)的USB標(biāo)準(zhǔn)(從FDTI和伍爾特電子,等等),如果讀者希望深入挖掘。然而,這篇文章的目的,上述描述足以讓我們來看看一些不同的特點(diǎn)和基于微控制器的USB外設(shè)功能,以更好地滿足特定應(yīng)用的要求,具有最佳的USB-實(shí)現(xiàn)功能設(shè)置。

USB實(shí)現(xiàn)

對于一些USB的基本知識的了解,我們就可以開始看看不同類型的MCU供應(yīng)商在他們的設(shè)備所提供的實(shí)現(xiàn)。因為微控制器經(jīng)常被發(fā)現(xiàn)控制USB外圍設(shè)備,如傳感器,指點(diǎn)設(shè)備和音頻設(shè)備(僅舉幾例),而不是在主機(jī)控制器更經(jīng)常在個人電腦和手持設(shè)備發(fā)現(xiàn)我們將通過觀察一個示例函數(shù)實(shí)現(xiàn)啟動在Spansion的FM3 MCU系列中,尤其是Spansion公司MB9AF3 MCU。

Spansion的MB9AF3 MCU采用了ARM的Cortex-M3的CPU,并擁有多種先進(jìn)的外設(shè),包括電機(jī)控制定時器,高速ADC,UART,SPI,I2C,DMA,和外部總線接口。一個USB外設(shè)同時具有一個主機(jī)和功能接口和功能的方框圖顯示在圖1中。的CPU接口,在右側(cè)的圖,可以訪問端點(diǎn)緩沖器,其中數(shù)據(jù)傳輸?shù)奈恢?。進(jìn)出緩沖器是由經(jīng)由UDC接口的USB數(shù)據(jù)控制器(UDC)管理。中斷可用于通知的數(shù)據(jù)傳輸?shù)臓顟B(tài)的CPU和在CPU接口提供從CPU或DMA控制器訪問緩沖器。

Spansion公司MB9AF3 MCU USB功能框圖

該飛索USB實(shí)現(xiàn)的關(guān)鍵要素是源USB時鐘,端點(diǎn),緩沖器的數(shù)量,和DMA訪問到端點(diǎn)緩沖器。這些特征可以,因為它們不是由USB標(biāo)準(zhǔn)規(guī)定不同MCU供應(yīng)商之間變化。例如,USB時鐘由片上PLL可使用MCU的主時鐘源,。這消除了對外部時鐘減少了元件數(shù)量。并非所有的USB外設(shè)包括此功能。

最后,USB實(shí)現(xiàn)之間的差異化的公共區(qū)域包括使用DMA的。常它是更有效的有來自CPU的獨(dú)立管理,從而CPU可以操作的其它更復(fù)雜的任務(wù),或可放在一個低功耗狀態(tài),直到有足夠的數(shù)據(jù)可開始處理端點(diǎn)緩沖區(qū)。該MB9AF3 MCU提供了訪問端點(diǎn)緩沖區(qū)的DMA控制器,還提供了一些中斷,可用于更輕松地管理緩沖區(qū)傳輸。尋找這些功能時,電源效率是您的應(yīng)用程序的關(guān)鍵。

端點(diǎn)控制

您需要端點(diǎn)的數(shù)量可以選擇您的USB外設(shè)時,是一個關(guān)鍵的區(qū)別。的靈活性有與每個端點(diǎn)的量可以是在選擇中的一個重要因素,也是。例如,賽普拉斯PSoC CY8C24794有一個USB外設(shè)有五個端點(diǎn)和每個人都可以被單獨(dú)分配響應(yīng)中斷,批量或同步IN或OUT請求。圖2示出了各種可分配給每個端點(diǎn)任務(wù)。選擇性這一級別避免了顯著量的,否則將被需要的確定任務(wù)的類型,然后控制轉(zhuǎn)移到所需的常規(guī)處理器開銷。

表賽普拉斯的PSoC CY8C24794(點(diǎn)擊查看全尺寸)

Cypress的USB實(shí)現(xiàn)使用共享內(nèi)存來存儲端點(diǎn)數(shù)據(jù),這可能會導(dǎo)致訪問瓶頸,但使用的PSoC存儲器仲裁(PMA)的優(yōu)先處理器和USB外圍設(shè)備之間的訪問。這保證了移動指令由處理器連續(xù)流甚至在USB流量的最大速率處理將進(jìn)行維修。

所述USB PMA具有足夠的靈活性,使得端點(diǎn)數(shù)據(jù)不需要被處理接收到下一USB分組之前。這是通過簡單地改變信道的寫入位置或讀位置寄存器值完成的。例如,當(dāng)一個中斷收到的資料表明,一個包已經(jīng)收到,而不是處理數(shù)據(jù),然后使終端接收更多的數(shù)據(jù),你可以簡單地改變寫地址所使用的端點(diǎn)自由區(qū)的PMA通道的USB內(nèi)存。通過這樣做,你讓USB SIE接收更多數(shù)據(jù),而M8C正在處理先前接收的數(shù)據(jù)。類似的方法可用于制備數(shù)據(jù)到由IN事務(wù)的方式被發(fā)送。

當(dāng)比較端點(diǎn)實(shí)現(xiàn)確保你不僅要看支持的端點(diǎn)的數(shù)量,而且在靈活性和軟件支持USB外設(shè)提供量。這可以提高性能,降低功耗,并簡化編碼。

USB在旅途中

USB也發(fā)展到可以很容易地創(chuàng)建智能的USB設(shè)備,可以在任何一個主機(jī)或功能模式動態(tài)連接。這個“在轉(zhuǎn)到”的能力使得有可能使用該設(shè)備作為外設(shè)(也許作為存儲裝置),然后作為宿主(或許以控制和功率的傳感器,記錄心臟速率活性)。這種能力是在各種的IoT應(yīng)用中特別有用。 MicrochipDSPIC33EP256 MCU,例如,支持USB主機(jī),設(shè)備和外出模式。在許多情況下,這樣就可以看到什么低功耗的設(shè)施,可為USB外設(shè)是重要的低功率運(yùn)行是在旅途中應(yīng)用很重要。

Microchip的DSPIC33EP256 MCU使USB外圍設(shè)備來操作,即使在一些低功耗模式。例如,當(dāng)CPU被放置在空閑模式的周仍可操作。在空閑模式下,CPU的時鐘被切斷,并大大降低了這種動態(tài)功耗。 USB模塊可以繼續(xù)運(yùn)行,當(dāng)CPU處于空閑狀態(tài),一旦收到需要CPU干預(yù)的消息時,CPU可以帶出空閑的。 USB外設(shè)和CPU都可以放在一個更低的功耗狀態(tài),睡眠,甚至更多的權(quán)力將被保存。該USB活動中斷可用于從休眠模式喚醒器件,只要有USB總線上的總線活動。

您可能需要從您的USB外設(shè)的另一項功能是先進(jìn)的測試功能。特別是,如果您使用的是USB首次一些你可能要具體包括板級測試功能的USB端口。 Microchip的DSPIC33EP256 MCU有一個特殊的USB測試模式,可以產(chǎn)生對USB輸出即用于板級測試有用的連續(xù)測試碼模式。正如圖3此測試模式生成連續(xù)的JK / JK位序列來切換USB輸出產(chǎn)生一個簡單的“眼圖”常用來測試信號的完整性。

Microchip的DSPIC33EP256單片機(jī)

USB高端微控制器

USB不僅在低收入和中端MCU的發(fā)現(xiàn),它是高端設(shè)備的一個非常有用的接口也是如此。例如,德州儀器F28M35H52C1RFPT是一款雙核MCU具有非常先進(jìn)的處理能力,它包括一個USB外設(shè)與在轉(zhuǎn)到能力。如圖中F28M35H52C1RFPT(圖4)的框圖,USB外設(shè),在圖的左上方,經(jīng)由從AHB總線矩陣訪問的AHB總線連接到ARM Cortex-M3的CPU。

德州儀器的框圖F28M35x協(xié)奏曲MCU(點(diǎn)擊查看全尺寸)

在ARM Cortex-M3 CPU充當(dāng)通道控制器,負(fù)責(zé)管理所有的通信端口。這是當(dāng)USB包含在高端設(shè)備,使得USB通信可以正確地對所有其他的,競爭的,通信端口進(jìn)行優(yōu)先排序的一個重要功能。例如,通常的USB端口用于外部文件存儲和數(shù)據(jù)傳輸活動,可能需要提出了很高的優(yōu)先級,以便處理不拖延數(shù)據(jù)缺乏。

結(jié)論

有許多不同的方法來實(shí)現(xiàn)USB和了解一些通過各種MCU系列提供的主要功能和差異化的功能是非常重要的。這是很容易找到合適的適合你的下一個USB應(yīng)用,當(dāng)你知道了一些最常見和最重要的差別。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18390

    瀏覽量

    378968
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8325

    瀏覽量

    279180
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    科技云報到:西湖大學(xué)、智元機(jī)器人都選它,存儲成為AI下一個風(fēng)口

    科技云報到:西湖大學(xué)、智元機(jī)器人都選它,存儲成為AI下一個風(fēng)口
    的頭像 發(fā)表于 09-03 11:24 ?446次閱讀

    【原創(chuàng)】TDMS設(shè)置下一個寫入位置函數(shù)的摸索

    labview在20版本前,tdms都有高級函數(shù),寫入文件位置set file positon,但是在20版本后被取消了。取而代之是‘tdms設(shè)置下一個寫入位置函數(shù)’ 本意是想利用tdms設(shè)置
    發(fā)表于 08-11 20:54

    枚SMA連接器的自我修養(yǎng):從螺紋中悟出的道理

    Ken,連接器行業(yè)工程師。 和信號打了十多年交道,專注SMA、BNC等射頻連接器制造與優(yōu)化, 背后是德索工廠(Dosinconn),擅長用模具和數(shù)據(jù)“治病救信號”。 知乎是我記錄這些“細(xì)節(jié)之美”的地方, 也是為每一個認(rèn)真
    的頭像 發(fā)表于 07-29 11:55 ?247次閱讀
    <b class='flag-5'>一</b>枚SMA<b class='flag-5'>連接</b>器的自我修養(yǎng):從螺紋中悟出的道理

    AI玩具或成為下一個萬億新賽道

    如果將擁有家庭新成員,首先會想到什么?是孩子還是寵物?如果我說下一個家庭成員,或許是
    的頭像 發(fā)表于 07-29 10:15 ?744次閱讀

    交叉導(dǎo)軌與直線導(dǎo)軌哪個更適合高速運(yùn)動?

    交叉導(dǎo)軌與直線導(dǎo)軌哪個更適合高速運(yùn)動?
    的頭像 發(fā)表于 07-19 17:57 ?284次閱讀
    交叉導(dǎo)軌與直線導(dǎo)軌<b class='flag-5'>哪個</b><b class='flag-5'>更適合</b>高速運(yùn)動?

    樹莓派復(fù)古游戲,會選哪一個?

    絕佳選擇。下面我們將對這兩復(fù)古游戲發(fā)行版進(jìn)行比較,助你決定哪個更適合自己。歷史與關(guān)鍵特性Batocera是款開源復(fù)古游戲發(fā)行版,于2016年作為Recalbox
    的頭像 發(fā)表于 06-16 16:56 ?527次閱讀
    樹莓派復(fù)古游戲,<b class='flag-5'>你</b>會選哪<b class='flag-5'>一個</b>?

    氮?dú)饣亓骱?vs 普通回流焊:如何選擇更適合的SMT貼片加工焊接工藝?

    氮?dú)饣亓骱?vs 普通回流焊:如何選擇更適合的SMT貼片加工焊接工藝?
    的頭像 發(fā)表于 05-26 14:03 ?1069次閱讀
    氮?dú)饣亓骱?vs 普通回流焊:如何選擇<b class='flag-5'>更適合</b><b class='flag-5'>你</b>的SMT貼片加工焊接工藝?

    ad7616 burst模式讀取數(shù)據(jù)時,是否可以在下一個convst啟動轉(zhuǎn)換?

    ad7616 burst模式讀取數(shù)據(jù)時,是否可以在下一個convst啟動轉(zhuǎn)換,但busy還沒有拉低的情況下繼續(xù)讀取上次轉(zhuǎn)換的數(shù)據(jù)嗎?主要是串行讀取時,有可能出現(xiàn)convst臨界的情況,如果這樣可以的話,能夠提升小部分con
    發(fā)表于 04-15 07:50

    購買前須知:樹莓派和迷你PC,哪個更適合

    隨著新型號的推出,迷你電腦和樹莓派等設(shè)備之間的差異越來越難以察覺。如果正在糾結(jié)于選擇哪種設(shè)備更適合,那么來對地方了。讓我們來找出哪個
    的頭像 發(fā)表于 03-25 09:37 ?1556次閱讀
    購買前須知:樹莓派和迷你PC,<b class='flag-5'>哪個</b><b class='flag-5'>更適合</b><b class='flag-5'>你</b>?

    USB轉(zhuǎn)UART芯片大全:從經(jīng)典到創(chuàng)新,總有適合!

    USB轉(zhuǎn)UART芯片大全:從經(jīng)典到創(chuàng)新,總有適合
    的頭像 發(fā)表于 02-19 14:04 ?2713次閱讀

    如果想做電容式的尾箱自動開啟踢腳傳感器,F(xiàn)DC1004和FDC2112哪個更適合點(diǎn)?

    從閱讀資料可以看出FDC1004和FDC2112兩款芯片都是電容傳感器芯片,F(xiàn)DC1004是開關(guān)電容式、FDC2112是諧振式,他們的輸入范圍也不同,F(xiàn)DC1004是正負(fù)15pf,F(xiàn)DC2112是250000pf。 如果想做電容式的尾箱自動開啟踢腳傳感器,哪個更適合點(diǎn)?
    發(fā)表于 12-31 06:20

    交叉導(dǎo)軌VS直線導(dǎo)軌:哪個更適合的應(yīng)用?

    交叉導(dǎo)軌和直線導(dǎo)軌兩者都?xì)w屬于導(dǎo)軌這個大類目,既有相類似的特點(diǎn),也有不同的優(yōu)勢
    的頭像 發(fā)表于 12-03 17:54 ?963次閱讀
    交叉導(dǎo)軌VS直線導(dǎo)軌:<b class='flag-5'>哪個</b><b class='flag-5'>更適合</b><b class='flag-5'>你</b>的應(yīng)用?

    給您下一個FPGA項目選擇Pluto XZU20五大理由!

    您的下一個FPGA項目從PlutoXZU20開始1.屢獲殊榮PlutoXZU20憑借其卓越的設(shè)計和性能,在2024年北美嵌入式世界大會上被評為“最佳展品”。2.迷你外形PlutoXZU20外形超緊湊
    的頭像 發(fā)表于 11-19 01:01 ?673次閱讀
    給您<b class='flag-5'>下一個</b>FPGA項目選擇Pluto XZU20五大理由!

    如何選擇適合MCU

    開始選擇MCU之前,首先要明確的應(yīng)用需求。這包括: 性能需求 :的應(yīng)用需要多快的處理速度?MCU的主頻和指令集架構(gòu)(ISA)將直接影響性能。 功耗要求 :低功耗設(shè)備可能需要低功耗的
    的頭像 發(fā)表于 11-11 14:49 ?1289次閱讀

    HDMI vs DisplayPort:誰更適合的電腦和電視?—— 山澤為解答

    在選擇連接電腦和電視的接口時,HDMI和DisplayPort是兩常見的選項。它們各自有哪些優(yōu)缺點(diǎn)?哪更適合?讓我們
    的頭像 發(fā)表于 10-23 14:25 ?2318次閱讀