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

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

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

USB2.0高速讀卡器原理圖資料分享

PCB學(xué)習(xí)醬 ? 2023-02-01 12:01 ? 次閱讀

前段時間,幫朋友設(shè)計了個小玩意。需求比較簡單,就是用STM32模擬讀卡器,通過TF卡讀寫一些文件,然后再有一些別的功能就可以了。

當(dāng)時我覺得,這個不難啊,之前做過類似的東西。如果你看過我之前寫的關(guān)于STM32的USB的那幾篇文章,復(fù)雜了不敢說,鼠標(biāo)、鍵盤、讀卡器這些還是玩過的。

對成本不算太敏感,于是翻了翻手里還有什么庫存,選了個STM32F4的芯片,USB選用芯片上的USB全速2.0接口SDIO接口驅(qū)動TF卡,再加上其它的一些外設(shè)。畫板子加焊接,加調(diào)程序,業(yè)余時間搞的,兩周不到弄完了。

USB寫入的時候,速度能到800KB左右。朋友說了,操作的都是幾十KB的小文件,所以我感覺夠了。

于是寄過去后,安心摸魚…

哪知道,朋友那邊收到后測了一下說不好用?。?!

需求沒有溝通清楚

電話溝通一番,終于搞清楚了。他之前說文件大小只有幾十KB,但是數(shù)量多,可能有幾十個。而且這個讀卡器接入的不是我們常用的電腦,是一種工業(yè)上用的機器,可以理解為特制的工控機。

顯示器也不是常用的顯示器,只能顯示幾個特定的界面。而讀卡器接入工控機后,工控機會一次性把TF卡里的文件全都拷入機器內(nèi)部的存儲空間,這個時間不能太長,太常的話會被判別為讀卡器故障。

那幾十個文件的拷入時間預(yù)計有幾十秒,太慢了….

我暈,最煩這種事前需求不說清,事后來補充的….

方案調(diào)整+第三方工具驗證

改方案吧,USB2.0全速就不行了,要換成高速。

簡單說下USB2.0支持的三種傳輸速度:

1、低速模式,1.5Mbps,換算成字節(jié):187KB/S;

2、全速模式,12Mbps,換算成字節(jié):1.5MB/S;

3、高速模式,480Mbps,換算成字節(jié):60MB/S,實際不超過25MB/S。

STM32F407雖然支持高速模式,但是不能獨立工作,需要外接一個高速的USB PHY芯片,這里選的是USB3300。它是美國microchip公司生產(chǎn)的一款高速USB PHY芯片,外設(shè)簡單,價格合適,主要是資料多~~~

既然想要速度快,USB的差分線也要注意下,要考慮90Ω的阻抗匹配。祭出我的工具:華秋DFM

pYYBAGPZ3fWAKtLRAAC-N4Aw_2E741.png

找到工具里的阻抗計算,打開,輸入線寬與間距,算出阻抗:

poYBAGPZ3iuAXaBAAAMSf4pmaW0768.png

再來一遍:導(dǎo)入PCB、布局、布線、鋪銅、調(diào)整絲印,因為相比上一次做了一些改動,所以盡量用華秋DFM工具檢查一遍,避免出現(xiàn)一些問題。

pYYBAGPZ3mKACpGxAAGo-LbRnLA603.png

導(dǎo)入GERBER文件后,直接“一鍵DFM分析”,還是比較省事的,綜合評分92,湊合吧。有警告的那幾項挨個看一下,確認(rèn)沒問題,就可以確認(rèn)打板…

等下,他們又新添了個小工具:字符上焊盤分析。有點意思,試一下…還真有點小問題:

pYYBAGPZ3omARXa1AAChTra7zBw134.png

改一下,發(fā)出制板。等待的這幾天,調(diào)整了下程序。兩個地方,一個是MSC_MEDIA_PACKET,默認(rèn)是512,改大一些,另外就是堆棧,也改大一些,否則速度上不去。

pYYBAGPZ3riATRyaAACSmJjjnOI687.png

項目干貨資料下載

最后,因為涉及到朋友的利益,工程源文件就不分享了,分享一個USB3300的模塊的原理圖和PCB,以及檢測工具的下載鏈接。

華秋DFMAD、阿貍狗一樣,也是電腦端使用的哈。

下載地址(請復(fù)制到電腦端瀏覽器下載):

https://dfm.elecfans.com/up?loads/software/promoter/hqdfm_fsyzlh.zip

其他的資料已經(jīng)放在華秋DFM客戶端的D分商城專區(qū),下載登錄華秋DFM軟件,點擊“訂單管理” - “D分商城”就能看到。

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

    關(guān)注

    17

    文章

    920

    瀏覽量

    45697
  • PCB設(shè)計
    +關(guān)注

    關(guān)注

    394

    文章

    4648

    瀏覽量

    84552
  • 焊盤
    +關(guān)注

    關(guān)注

    6

    文章

    535

    瀏覽量

    37931
收藏 人收藏

    評論

    相關(guān)推薦

    二代身份證識別儀身份證閱讀讀卡器

    讀信息規(guī)則(試行)》《2018版港澳臺居民居住證機讀信息規(guī)范(試行)》 內(nèi)置式居民身份證讀卡器 USB讀卡器 身份識別 網(wǎng)絡(luò)云讀卡器 內(nèi)
    發(fā)表于 09-07 15:09

    FPGA + USB2.0 PHY USB3300 實現(xiàn)高速USB2UART

    Malogic FPGA + USB2.0 PHY CY7C68000或USB3300 實現(xiàn)高速USB2UART TB搜malogic ,簡介中有百度盤 連接可獲得code 。
    發(fā)表于 09-02 18:01

    矽力杰USB2.0接口ESD保護方案

    隨著PC、智能手機等通訊設(shè)備對于數(shù)據(jù)傳輸需求不斷增加,USB2.0被廣泛應(yīng)用于這些場景。USB2.0憑借其用戶友好性和可提供高速數(shù)據(jù)傳輸?shù)哪芰?,在PC、消費電子和移動設(shè)備中成為不可或缺的接口
    的頭像 發(fā)表于 06-19 08:19 ?392次閱讀
    矽力杰<b class='flag-5'>USB2.0</b>接口ESD保護方案

    源碼系列:基于 FPGA 的 USB2.0 設(shè)計

    當(dāng)有一個與FX2芯片相連的外部邏輯只需要利用FX2做為一個USB 2.0接口而實現(xiàn)與主機的高速通訊,而它本身又能夠提供滿足Slave FIFO要求的傳輸時序,可以做為Slave FIFO主控制
    發(fā)表于 05-30 16:48

    網(wǎng)絡(luò)讀卡器_產(chǎn)品手冊

    電子發(fā)燒友網(wǎng)站提供《網(wǎng)絡(luò)讀卡器_產(chǎn)品手冊.pdf》資料免費下載
    發(fā)表于 05-19 09:33 ?0次下載

    stm32f302在調(diào)試USB的時候發(fā)現(xiàn)USB只支持USB2.0高速設(shè)備,為什么?

    最近開發(fā)一款新產(chǎn)品使用的stm32f302,產(chǎn)品的原版本使用的nxp的芯片,USBHID協(xié)議為低速設(shè)備USB1.1協(xié)議,在調(diào)試USB的時候發(fā)現(xiàn)USB只支持USB2.0
    發(fā)表于 04-29 06:10

    CYUSB3314-88LTXC制作hub只識別為USB2.0是什么原因呢?

    各位領(lǐng)導(dǎo),我使用官方原理圖,稍微進行了改動。然后接到電腦上,在設(shè)備管理里的通用串行總線控制列表里只出現(xiàn)了通用USB集線器即USB2.0
    發(fā)表于 02-27 07:13

    臺灣安國AU6438讀卡器電路

    電子發(fā)燒友網(wǎng)站提供《臺灣安國AU6438讀卡器電路.pdf》資料免費下載
    發(fā)表于 11-10 09:34 ?11次下載
    臺灣安國AU6438<b class='flag-5'>讀卡器</b>電路<b class='flag-5'>圖</b>

    手機磁條卡讀卡器的實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《手機磁條卡讀卡器的實現(xiàn).pdf》資料免費下載
    發(fā)表于 11-08 15:54 ?0次下載
    手機磁條卡<b class='flag-5'>讀卡器</b>的實現(xiàn)

    什么是USB3.0?usb3.0與usb2.0有什么區(qū)別?

    什么是USB3.0?usb3.0與usb2.0有什么區(qū)別 USB3.0是指“超級速度USB”,它是一種
    的頭像 發(fā)表于 10-27 14:31 ?8373次閱讀

    USB3.0和USB2.0工業(yè)連接究竟有哪些區(qū)別?

    CNLINKO凌科電氣連接知識分享USB3.0和USB2.0工業(yè)連接是用于USB接口設(shè)備的兩款常用連接
    的頭像 發(fā)表于 10-21 08:14 ?1980次閱讀
    <b class='flag-5'>USB</b>3.0和<b class='flag-5'>USB2.0</b>工業(yè)連接<b class='flag-5'>器</b>究竟有哪些區(qū)別?

    usb2.0協(xié)議規(guī)范中文版

    500mA 的電流。USB2.0 被設(shè)計成為向下兼容的模式,當(dāng)有全速(USB 1.1) 或者低速(USB 1.0)設(shè)備連接到高速USB
    發(fā)表于 10-20 17:14 ?5次下載

    USB2.0高速讀卡器方案 優(yōu)點和參數(shù)

    BL8810是由臺灣旺玖推出的一款USB2.0 SD/MMC閃存讀卡器單芯片。支持USB2.0高速傳輸,并符合通用串行總線規(guī)范。該芯片集成了一個高速
    的頭像 發(fā)表于 10-08 14:34 ?1180次閱讀
    <b class='flag-5'>USB2.0</b><b class='flag-5'>高速讀卡器</b>方案 優(yōu)點和參數(shù)

    怎樣通過FPGA軟件去讀取USB2.0模塊的數(shù)據(jù)

    出不知道多少倍了。 我們最常見的當(dāng)屬USB2.0USB3.0,這兩個之間可以通用,但是也有區(qū)別: 1.USB3.0的速率是5Gbps,而USB2.0的速率是480Mbps。 2.從
    的頭像 發(fā)表于 10-08 10:05 ?1022次閱讀

    EXR示波器系列小故事三,USB2.0高速信號質(zhì)量一致性測試

    Hello 小伙伴們,大家好! ● EXR示波器系列小故事已來到了第三期, 那么今天咱們來簡單聊一聊 USB2.0高速信號質(zhì)量一致性測試。 USB2.0接口是一種非常常見的接口,目前應(yīng)用于很多
    的頭像 發(fā)表于 09-27 07:40 ?1595次閱讀
    EXR示波器系列小故事三,<b class='flag-5'>USB2.0</b><b class='flag-5'>高速</b>信號質(zhì)量一致性測試