0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【经验干货】一个略有坎坷的USB2.0高速读卡器(文末有资料)

华秋商城 2022-11-29 15:22 次阅读

前段时间,帮朋友设计了个小玩意。需求比较简单,就是用STM32模拟读卡器,通过TF卡读写一些文件,然后再有一些别的功能就可以了。

当时我觉得,这个不难啊,之前做过类似的东西。如果你看过我之前写的关于STM32的USB的那几篇文章,复杂了不敢说,鼠标、键盘、读卡器这些还是玩过的。

对成本不算太敏感,于是翻了翻手里还有什么库存,选了个STM32F4的芯片,USB选用芯片上的USB全速2.0接口SDIO接口驱动TF卡,再加上其它的一些外设。画板子加焊接,加调程序,业余时间搞的,两周不到弄完了。

USB写入的时候,速度能到800KB左右。朋友说了,操作的都是几十KB的小文件,所以我感觉够了。

于是寄过去后,安心摸鱼…

哪知道,朋友那边收到后测了一下说不好用!!!

(⊙o⊙)纳尼?

需求没有沟通清楚

电话沟通一番,终于搞清楚了。他之前说文件大小只有几十KB,但是数量多,可能有几十个。而且这个读卡器接入的不是我们常用的电脑,是一种工业上用的机器,可以理解为特制的工控机。

显示器也不是常用的显示器,只能显示几个特定的界面。而读卡器接入工控机后,工控机会一次性把TF卡里的文件全都拷入机器内部的存储空间,这个时间不能太长,太常的话会被判别为读卡器故障。

那几十个文件的拷入时间预计有几十秒,太慢了….

我晕,最烦这种事前需求不说清,事后来补充的….

方案调整+第三方工具验证

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

简单说下USB2.0支持的三种传输速度:

1、低速模式,1.5Mbps,换算成字节:187KB/S;

2、全速模式,12Mbps,换算成字节:1.5MB/S;

3、高速模式,480Mbps,换算成字节:60MB/S,实际不超过25MB/S。

STM32F407虽然支持高速模式,但是不能独立工作,需要外接一个高速的USB PHY芯片,这里选的是USB3300。它是美国microchip公司生产的一款高速USB PHY芯片,外设简单,价格合适,主要是资料多~~~

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

0747841a-6fb4-11ed-b116-dac502259ad0.png

找到工具里的阻抗计算,打开,输入线宽与间距,算出阻抗:

077c85ac-6fb4-11ed-b116-dac502259ad0.png

再来一遍:导入PCB、布局、布线、铺铜、调整丝印,因为相比上一次做了一些改动,所以尽量用华秋DFM工具检查一遍,避免出现一些问题。

07aec38c-6fb4-11ed-b116-dac502259ad0.png

导入GERBER文件后,直接“一键DFM分析”,还是比较省事的,综合评分92,凑合吧。有警告的那几项挨个看一下,确认没问题,就可以确认打板…

等下,他们又新添了个小工具:字符上焊盘分析。有点意思,试一下…还真有点小问题:

07c4bab6-6fb4-11ed-b116-dac502259ad0.png

改一下,发出制板。等待的这几天,调整了下程序。两个地方,一个是MSC_MEDIA_PACKET,默认是512,改大一些,另外就是堆栈,也改大一些,否则速度上不去。

07dd9630-6fb4-11ed-b116-dac502259ad0.png

项目干货资料下载

最后,因为涉及到朋友的利益,工程源文件就不分享了,分享一个USB3300的模块的原理图和PCB,以及检测工具的下载链接。

华秋DFMAD、阿狸狗一样,也是电脑端使用的哈。下载地址(请复制到电脑端浏览器下载):

https://dfm.elecfans.com/up‍loads/software/promoter/hqdfm_hqsc.zip

其他的资料已经放在华秋DFM客户端的D分商城专区,下载登录华秋DFM软件,点击“订单管理” - “D分商城”就能看到。

07fff3d8-6fb4-11ed-b116-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    7890

    浏览量

    263952
  • 读卡器
    +关注

    关注

    2

    文章

    409

    浏览量

    39341
收藏 人收藏

    评论

    相关推荐

    TUSB121x USB2.0电路板指南

    电子发烧友网站提供《TUSB121x USB2.0电路板指南.pdf》资料免费下载
    发表于 10-25 10:10 0次下载
    TUSB121x <b class='flag-5'>USB2.0</b>电路板指南

    ARK3399 USB2.0 PC摄像头控制规格书

    电子发烧友网站提供《ARK3399 USB2.0 PC摄像头控制规格书.pdf》资料免费下载
    发表于 09-30 14:43 0次下载

    德州仪器USB2.0设备用晶体的选择和规格

    电子发烧友网站提供《德州仪器USB2.0设备用晶体的选择和规格.pdf》资料免费下载
    发表于 09-29 10:18 0次下载
    德州仪器<b class='flag-5'>USB2.0</b>设备用晶体的选择和规格

    二代身份证识别仪身份证阅读读卡器

    中软高科身份证阅读规格书 (型号:CICR-3X) 、 产品介绍 1.1简介 中软高科身份证阅读是***高度集成化的读卡板是在上代基
    发表于 09-07 15:09

    身份证云解码模块嵌入式身份证读卡器 (CSYJM-3)

    、快速安装指南 硬件连接 将附送的USB连接线白色2.0端子头插入读卡板白色插座中,另USB插入主板任意
    发表于 09-04 14:57

    FPGA + USB2.0 PHY USB3300 实现高速USB2UART

    本帖最后由 jf_73911065 于 2024-9-23 16:23 编辑 Malogic FPGA + USB2.0 PHY CY7C68000或USB3300 实现高速USB
    发表于 09-02 18:01

    USB 2.0信号质量测试

    对于电子测试工程师来说,USB2.0的信号质量测试可以确保数据传输的可靠性,并且减少噪声和干扰。今天我们起学习下具体操作过程。Chrent整体连接USB2.0
    的头像 发表于 08-30 12:57 967次阅读
    <b class='flag-5'>USB</b> <b class='flag-5'>2.0</b>信号质量测试

    Fcx3 usb2.0摄像头分辨率问题求解

    *480分辨率没有问题帧率60fps,但是切换到1200*1200分辨率就不行,黑屏,0fps,打印错误Commit Buffer err ,是进入了这个地方。请问是什么原因,USB2.0 传输 1200*1200 问题么?
    发表于 07-03 08:25

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

    随着PC、智能手机等通讯设备对于数据传输需求不断增加,USB2.0被广泛应用于这些场景。USB2.0凭借其用户友好性和可提供高速数据传输的能力,在PC、消费电子和移动设备中成为不可或缺的接口
    的头像 发表于 06-19 08:19 532次阅读
    矽力杰<b class='flag-5'>USB2.0</b>接口ESD保护方案

    源码系列:基于 FPGA 的 USB2.0 设计

    与FX2芯片相连的外部逻辑只需要利用FX2做为USB
    发表于 05-30 16:48

    网络读卡器_产品手册

    电子发烧友网站提供《网络读卡器_产品手册.pdf》资料免费下载
    发表于 05-19 09:33 0次下载

    USB2.0型号模拟转换USB3.0输出

    通过模拟信号转换,将原本输入进来的USB2.0变成USB3.0,使其插到USB3.0的HUB上不会出现2.0降速的问题
    发表于 05-14 08:47

    stm32f302在调试USB的时候发现USB只支持USB2.0高速设备,为什么?

    最近开发款新产品使用的stm32f302,产品的原版本使用的nxp的芯片,USBHID协议为低速设备USB1.1协议,在调试USB的时候发现USB只支持
    发表于 04-29 06:10

    HS8836AB内置晶振USB2.0 HUB扩四,替换FE8.1适用于多种扩展坞延长方案

    HS8836AB内置晶振USB2.0 HUB扩四,替换FE8.1适用于多种扩展坞延长方案 HS8836AB是款高兼容性,高性能的 USB2.0 集线器。该集线器具有
    的头像 发表于 02-22 17:34 1202次阅读
    HS8836AB内置晶振<b class='flag-5'>USB2.0</b> HUB<b class='flag-5'>一</b>扩四,替换FE8.1适用于多种扩展坞延长方案

    HDX读卡器牛羊管理RFID设备品牌

    科智牧拥有多项发明专利与实用型专利,产品包含面板式的RFID读卡器与轻便的手持式RFID读卡器,不仅支持HDX格式协议,还支持FDX-B格式协议,支持识读安乐福、利拉伐、阿菲金所有电子耳标及国产低频电子耳标。
    的头像 发表于 11-24 17:40 586次阅读
    HDX<b class='flag-5'>读卡器</b>牛羊管理RFID设备品牌