[STM32F1] 自带USB

[复制链接]
897|25
 楼主| pengf 发表于 2022-6-11 12:12 | 显示全部楼层 |阅读模式
当用到USB通信时,有两种方案:一、是自带USB功能的MCU,例如STM32F103,STM32F107,
二、另外一种是选用专业的USB转串口芯片(CP2102,CH340)。
stly 发表于 2022-6-11 12:14 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
xxrs 发表于 2022-6-11 12:16 | 显示全部楼层
身边的人还是用第二种方案的人多。还有好多人用的本来是STM32F103,仍然要选用CP2102。
 楼主| pengf 发表于 2022-6-11 12:18 | 显示全部楼层

为啥用STM32自带USB的人不多呢?
chuxh 发表于 2022-6-11 12:24 | 显示全部楼层
是开发麻烦?还是不稳定?
llljh 发表于 2022-6-11 12:26 | 显示全部楼层
这个倒是没怎么研究过
heweibig 发表于 2022-6-11 12:29 | 显示全部楼层
我用过,比较稳定,目前没出什么问题
dengdc 发表于 2022-6-11 12:35 | 显示全部楼层
看情况, 如果做USB HID免驱的,   当然是自带的好....

CH340 只能是串口模式
zwll 发表于 2022-6-11 12:38 | 显示全部楼层
我见别人用过,自己没用过这方面的应用。
dingy 发表于 2022-6-11 12:40 | 显示全部楼层
比较稳定。用stm32自带usb虚拟hid加audio复合设备,已经批量了!
llljh 发表于 2022-6-11 12:42 | 显示全部楼层
最近想学习下stm32的 usb
renyaq 发表于 2022-6-11 12:47 | 显示全部楼层
STM32F103的USB只能做从设备,107的不清楚
juventus9554 发表于 2022-6-11 12:50 | 显示全部楼层
要区分清楚USB和串口的区别;STM32的串口是TTL串口,USB是标准的USB2.0;
zwll 发表于 2022-6-11 12:55 | 显示全部楼层
要根据你的应用场景来定,如果仅仅是用来做调试用的,建议串口,驱动编写容易;
ousj 发表于 2022-6-11 12:57 | 显示全部楼层
如果是跟某种设备通信的话,也是用串口比较好,TTL转232或者485电平,传输距离长;
songqian17 发表于 2022-6-11 12:59 | 显示全部楼层
如果是上位机控制,且数据量不小,对通信速度也有较高要求的话,就用USB,而且USB可以根据不同的PID和VID做多从机,部署容易,有成熟的PC驱动,但是程序调试需要一定的时间,USB协议的学习也需要一定的时间,希望能够帮组到你。
stly 发表于 2022-6-11 13:01 | 显示全部楼层
请问如何解决PID,VID的问题?自己申请一个吗?
juventus9554 发表于 2022-6-11 13:03 | 显示全部楼层
用内置的USB比较方便吧
 楼主| pengf 发表于 2022-6-11 13:05 | 显示全部楼层
非常感谢!
午夜粪车 发表于 2022-6-11 13:08 | 显示全部楼层
stm32的USB是标准的USB2.0,应该还是比较稳定的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

10129

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部