[STM32F1] 自带USB

[复制链接]
1784|25
 楼主| pengf 发表于 2020-6-2 22:58 | 显示全部楼层 |阅读模式
当用到USB通信时,有两种方案:一、是自带USB功能的MCU,例如STM32F103,STM32F107,
二、另外一种是选用专业的USB转串口芯片(CP2102,CH340)。
happy_10 发表于 2020-6-2 23:04 | 显示全部楼层

楼主详细说说怎么回事啊,这么说太笼统了
chenho 发表于 2020-6-2 23:08 | 显示全部楼层
身边的人还是用第二种方案的人多。还有好多人用的本来是STM32F103,仍然要选用CP2102。
 楼主| pengf 发表于 2020-6-2 23:12 | 显示全部楼层
为啥用STM32自带USB的人不多呢?
liuzaiy 发表于 2020-6-2 23:16 | 显示全部楼层
是开发麻烦?还是不稳定?
lium 发表于 2020-6-2 23:19 | 显示全部楼层
这个倒是没怎么研究过
langgq 发表于 2020-6-2 23:26 | 显示全部楼层

我用过,比较稳定,目前没出什么问题
yufe 发表于 2020-6-2 23:29 | 显示全部楼层
看情况, 如果做USB HID免驱的,   当然是自带的好....

CH340 只能是串口模式
wenfen 发表于 2020-6-2 23:32 | 显示全部楼层
我见别人用过,自己没用过这方面的应用。
songqian17 发表于 2020-6-2 23:36 | 显示全部楼层
比较稳定。用stm32自带usb虚拟hid加audio复合设备,已经批量了!
llljh 发表于 2020-6-2 23:39 | 显示全部楼层
最近想学习下stm32的 usb
supernan 发表于 2020-6-2 23:44 | 显示全部楼层
STM32F103的USB只能做从设备,107的不清楚
houcs 发表于 2020-6-2 23:48 | 显示全部楼层
要区分清楚USB和串口的区别;STM32的串口是TTL串口,USB是标准的USB2.0;
pangb 发表于 2020-6-2 23:52 | 显示全部楼层
要根据你的应用场景来定,如果仅仅是用来做调试用的,建议串口,驱动编写容易;
yufe 发表于 2020-6-2 23:54 | 显示全部楼层
如果是跟某种设备通信的话,也是用串口比较好,TTL转232或者485电平,传输距离长;
kangzj 发表于 2020-6-2 23:58 | 显示全部楼层
如果是上位机控制,且数据量不小,对通信速度也有较高要求的话,就用USB,而且USB可以根据不同的PID和VID做多从机,部署容易,有成熟的PC驱动,但是程序调试需要一定的时间,USB协议的学习也需要一定的时间,希望能够帮组到你。
pq113_6 发表于 2020-6-3 09:00 | 显示全部楼层
songqian17 发表于 2020-6-2 23:36
比较稳定。用stm32自带usb虚拟hid加audio复合设备,已经批量了!

请问如何解决PID,VID的问题?自己申请一个吗?
juventus9554 发表于 2020-6-3 21:12 | 显示全部楼层
用内置的USB比较方便吧
 楼主| pengf 发表于 2020-6-3 21:16 | 显示全部楼层
非常感谢!
houcs 发表于 2020-6-3 21:19 | 显示全部楼层
stm32的USB是标准的USB2.0,应该还是比较稳定的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

10129

帖子

3

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