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

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

3天内不再提示

含泪复盘!项目踩坑回炉改造血泪史(附芯片PCB/原理图)

华秋电路 来源:华秋电路 作者:华秋电路 2022-12-05 10:41 次阅读

前段时间,帮朋友设计了个小玩意。需求比较简单,就是用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Ω的阻抗匹配。祭出我的工具:HQDFM!

poYBAGONWTeAL1SVAACCXkRytIA051.png

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

pYYBAGONWT6ACxWLAAOomyQtx3U530.png

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

poYBAGONWUqAf2RKAAHpBxyUtSI178.png

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

等下,他们又新添了个小工具:字符上焊盘分析。

有点意思,试一下......还真有点小问题:

pYYBAGONWVCAIOM1AADChbuUAi4661.png

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

poYBAGONWVeAV2dvAACbgsdWaUQ507.png

项目干货资料下载

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

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

https://dfm.elecfans.com/uploads/software/promoter/hqdfm_dzfsy_hdzwz.zip

其他的资料已经放在华秋DFM客户端的D分商城专区,下载登录华秋DFM,在D分商城专区就能看到。

D分商城专区入口

poYBAGONWV6AdhJ1AAA8Ghl69Do161.png

在新页面的导航栏点击“我要推广”,进入D分专区

poYBAGONWWSAYpSFAAAkaat9dng881.png

进入专区后,在页面最下方,直接点击图片去百度云盘自取(不用兑换)

poYBAGONWWyAPUyRAAaEZn9RopA907.png



审核编辑黄昊宇

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

    关注

    455

    文章

    50732

    浏览量

    423197
  • PCB
    PCB
    +关注

    关注

    1

    文章

    1798

    浏览量

    13204
收藏 人收藏

    评论

    相关推荐

    又给项目埋雷,RS485自动收发电路设计

    前言 这个文章的题目有点骗眼球的感觉,其实是自己过大坑,很是痛恨这个电路,希望大家以后不要了。工程师要画这个电路时,网上一搜,不经深入分析就拿来用,给项目埋了炸弹。 RS485自动收发电路 因为
    的头像 发表于 12-06 09:59 278次阅读
    <b class='flag-5'>踩</b><b class='flag-5'>坑</b>又给<b class='flag-5'>项目</b>埋雷,RS485自动收发电路设计

    在学习go语言的过程过的

    作为一个5年的phper,这两年公司和个人都在顺应技术趋势,新项目慢慢从php转向了go语言,从2021年到现在,笔者手上也先后开发了两个go项目。在学习go语言的过程中也学习并总结了一些相关的东西,这篇文章就分享下自己过的一
    的头像 发表于 11-11 09:22 159次阅读

    ad怎么实现原理图pcb元件对应

    。以下是实现原理图PCB元件对应的主要步骤: 1. 创建项目和文件 首先,在AD中创建一个新项目,并分别添加原理图文件和
    的头像 发表于 09-02 17:25 3601次阅读

    AD20原理图PCB怎么交互

    原理图PCB交互的主要方式和步骤: 一、创建项目和关联文件 创建新项目 :首先,在AD20中创建一个新的项目,这将作为
    的头像 发表于 09-02 17:19 2595次阅读

    ad怎么把原理图pcb相关联

    在Altium Designer(简称AD)中,将原理图PCB相关联是一个重要的设计步骤,它确保了从逻辑设计到物理实现的顺利过渡。以下是实现原理图PCB相关联的步骤: 一、分配元件
    的头像 发表于 09-02 16:34 6554次阅读

    AD画完原理图后如何导入PCB

    完整无误 : 在进行导入之前,请确保原理图已经绘制完成,并且所有元件都已正确放置和连接。 检查元件的封装是否已分配,因为封装是元件在PCB上的物理表示。 创建或打开PCB文件 : 如果尚未创建
    的头像 发表于 09-02 16:32 7102次阅读

    altium怎么把原理图导入pcb

    在Altium Designer中,将原理图导入到PCB设计是一个关键的步骤,它确保了电路设计的准确性和可制造性。这个过程涉及到多个阶段,包括原理图的创建、编译、检查以及最终的导入到PCB
    的头像 发表于 09-02 16:27 1955次阅读

    ad中原理图画好如何生成pcb

    仔细规划和执行。以下是将原理图画好后生成PCB的步骤,包括每个步骤的具体操作和注意事项。 一、准备阶段 1. 创建项目原理图 打开AD并创建新项目
    的头像 发表于 09-02 16:23 9616次阅读

    Altium怎么把原理图换成pcb

    在Altium Designer中,将原理图转换为PCB(Printed Circuit Board,印制电路板)是一个关键的设计步骤。以下是将原理图换成
    的头像 发表于 09-02 16:20 2460次阅读

    原理图PCB Checklist大放送~

    进行原理图PCB详检二、原理图检查清单细则原理图CheckList电源电路自检确认项目确认结果备注应用设计模拟部分数字部分是否隔离每个IC
    的头像 发表于 07-24 08:11 1045次阅读
    <b class='flag-5'>原理图</b>及<b class='flag-5'>PCB</b> Checklist大放送~

    M16连接器12芯采购如何避免

      德索工程师说道在M16连接器12芯的采购过程中,为了避免,确保采购的顺利进行以及产品的高质量,我们可以从以下几个方面进行考虑和规划:
    的头像 发表于 06-07 17:46 797次阅读
    M16连接器12芯采购如何避免<b class='flag-5'>踩</b><b class='flag-5'>坑</b>

    家庭路由器如何选?实用技巧让你不再

    家庭路由器选购需考虑需求、预算、性能指标、硬件配置、软件功能、认证与测试及售后服务。明确需求,选择适合的型号和品牌,确保网络稳定、高速。遵循这些技巧,避免,享受网络便利。
    的头像 发表于 04-29 11:38 656次阅读

    痛苦“电池电压侦测电路”,含泪总结设计要点

    和大家分享这个电路的设计要点,以及当时的设计失误,帮助大家积累经验,以后不要这种。 设计要点一:设定分压电阻的大小 这种便携式掌上阅读器,当然是内置锂电池的:
    的头像 发表于 04-07 14:31 3213次阅读
    痛苦<b class='flag-5'>踩</b><b class='flag-5'>坑</b>“电池电压侦测电路”,<b class='flag-5'>含泪</b>总结设计要点

    《合宙的第一个10年》故事连载04:高质量的是成功之父

    第一周疯狂写作业之后,很快就写不下去了——因为一堂的作业,总是让我自己的项目经历,自己的创业经历。但是,只要我一,我就发现心里非常的
    的头像 发表于 03-12 08:04 474次阅读
    《合宙的第一个10年》故事连载04:高质量的<b class='flag-5'>复</b><b class='flag-5'>盘</b>是成功之父

    高低温试验箱选购指南—防秘籍

    选购高低温试验箱需要综合考虑多方面因素。通过明确需求、选择知名品牌、对比性能指标、权衡价格与性价比、保障售后服务以及参考用户评价与案例等步骤,可以帮助您避免风险,选购到一款性价比高、适合自己需求的高低温试验箱。
    的头像 发表于 02-24 09:22 571次阅读
    高低温试验箱选购指南—防<b class='flag-5'>踩</b><b class='flag-5'>坑</b>秘籍