你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

刘氓兔的杂谈【001】-片上USB 高速PHY

[复制链接]
种花家刘氓兔 发布时间:2024-12-2 16:14

本问题来自于某群的提问

image.png

看到最后两个字,高低得让老板问题解决了啊。

USB,简单理解下,这种传输协议都是OSI模型,有物理层有应用层,物理层嘛,就需要PHY来了;

F103就有USB接口,D+D-,接个USB2.0的设备轻轻松松;

FS是全速接口,相当于国道;HS是高速接口,相当于高速;

USB2.0的传输速度是480Mbps(60MB/S)

简单描述下,下文需要的四点知识

image.png

通过后面的沟通,确定了老板的疑问,有啥STM32是内置高速PHY的,不用外挂高速PHY芯片

这个时候,必应是个好东西,直接搜索,在一篇论坛上有提到F7x3系列是支持内置高速PHY的

F7x3?看看手里的STLINK,这是F723做主控的呀

然后还搜到了一个,ST的文档:

AN4879

使用意法半导体(STM32)微控制器的通用串行总线(USB)硬件及印刷电路板(PCB)指南介绍

https://www.st.com/resource/en/datasheet/stm32f723ie.pdf

image.png

这文档最后一次更新是2024年,第八版

在19页 3.5有一句话

image.png

翻译一下

image.png

破案了,手册里OTG_HS PHY只提到了F7x3系列,本着不信邪的精神,打开cubemx来验证一下

选个便宜又好用的F407,在USB_OTG_HS中,发现Extermal Phy和Intemal FS Phy是互斥选项,选择这个内置FS PHY,最大只能达到12MBit/s的速度,显然不能跑满,离理论的480MBit/s还差的远着呢

6c68a1609b64430827e00c112bc1333.png

打开STLINK的芯片,F723IE,USB_OTG_HS里,可轻松使用Intemal Phy HS,达到480MBit/s,轻松秒杀!

image.png

怪不得,STLINK采用H723为主控的道理,之前还以为H750现货价格都那么便宜了,F723是库存,用在STLINK上面清理库存的【捂脸】

至于硬件设计,可参考STLINKV3-MODS或者MINIE的原理图了

image.png
image.png
image.png
收藏 评论3 发布时间:2024-12-2 16:14

举报

3个回答
STMCU-管管 回答时间:昨天 09:56

很好,兔哥多出这个系列

种花家刘氓兔 回答时间:昨天 14:21

STMCU-管管 发表于 2024-12-3 09:56
很好,兔哥多出这个系列

兔哥多出,多骗积分😄

高迪的教堂 回答时间:昨天 14:22

给兔哥打卡

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版