OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6372|回复: 21

关于STM32F103 模拟USB 经常性出现烧坏芯片的问题,烦各位大神指点迷津

[复制链接]

11

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-5-10
在线时间
28 小时
发表于 2016-5-10 16:11:05 | 显示全部楼层 |阅读模式
2金钱
我于去年做了一款产品,基于STM32F103的USB功能(PA11,PA12),将产品模拟成USB设备后直接接PC机,实现通讯,正常情况下就是插到PC
后会自动装上驱动,然后正常工作,后来发现工作一段时间后主芯片就不工作了,上电没反应,烧不进去程序,D+上端为低,甚至是烧坏了(换一片新的芯片重新下载程序就恢复正常),目前已经烧坏十几片103了,烦各位大神指点迷津,我的猜想如下几种可能:  
1:静电击坏,因为经常接触手和USB,可能导致静电将芯片击坏
2:阻抗匹配不合理,差分信号线布的长了点
3:D+端应接上拉电阻,而不是通过芯片拉高
4:USB供电不稳定


QQ截图20160510161028.png

这是原理图

这是原理图

最佳答案

查看完整内容[请看2#楼]

重点排查第1项就可以,其他不用考虑。 另外,可能外壳的接地有问题。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11544
金钱
11544
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-5-10 16:11:06 | 显示全部楼层

重点排查第1项就可以,其他不用考虑。

另外,可能外壳的接地有问题。


回复

使用道具 举报

11

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-5-10
在线时间
28 小时
 楼主| 发表于 2016-5-10 16:11:49 | 显示全部楼层
不好意思  图片传了两遍
回复

使用道具 举报

11

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-5-10
在线时间
28 小时
 楼主| 发表于 2016-5-10 22:35:28 | 显示全部楼层
xuande 发表于 2016-5-10 21:49
重点排查第1项就可以,其他不用考虑。

另外,可能外壳的接地有问题。

谢谢您的回答,我这个产品就一个塑料壳,不是金属的。如果是第一项,损坏率也太高了吧,已经坏了十几片芯片了,目前我加了一个ESD防静电芯片,另外一点疑惑,常规的USB设备都是D+加一个上拉电阻就可以识别了,我这个产品是通过1k电阻后用芯片上垃(工作交接时没问清楚),直接上拉不行,不知道什么原理
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11544
金钱
11544
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-5-10 22:46:20 | 显示全部楼层

只有第1项有这么大威力,其他都没有。

如果是塑料壳,建议USB接口的金属外壳线与地线断开。


回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11544
金钱
11544
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-5-11 08:37:19 | 显示全部楼层

GPIO模拟USB,
LZ有没有看过别人的做法,物理端做过什么处理没有?总感觉这里应当处理一下。
比如需要加一个物理收发器。。


回复

使用道具 举报

11

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-5-10
在线时间
28 小时
 楼主| 发表于 2016-5-11 10:09:24 | 显示全部楼层
xuande 发表于 2016-5-10 22:46
只有第1项有这么大威力,其他都没有。

如果是塑料壳,建议USB接口的金属外壳线与地线断开。

USB接口的金属外壳线与地线断开会起到什么作用呢    我刚才打开一个jlink   也是塑料壳   他的也是断开的    不知道原理
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11544
金钱
11544
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-5-11 10:21:24 | 显示全部楼层
Tiegang_14 发表于 2016-5-11 10:09
USB接口的金属外壳线与地线断开会起到什么作用呢    我刚才打开一个jlink   也是塑料壳   他的也是断开的 ...
在电路地线与外壳地线之间,连接一个R//C,
见过这种用法吧?

这事情理论上分析不清楚的。
靠意会吧。


回复

使用道具 举报

11

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-5-10
在线时间
28 小时
 楼主| 发表于 2016-5-11 10:27:36 | 显示全部楼层
xuande 发表于 2016-5-11 08:37
GPIO模拟USB,
LZ有没有看过别人的做法,物理端做过什么处理没有?总感觉这里应当处理一下。
比如需要 ...

产品是参照正点原子战舰开发板的原理做的    而且我还将USB信号线布成了差分信号线
战舰开发板没有布差分信号     也没有收发器之类的东西  
回复

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-7-23
在线时间
26 小时
发表于 2016-7-23 18:20:29 | 显示全部楼层
我也遇到了同样的问题,我的是stm32f103rct6,usb和手机通信,各种烧芯片,每次都是usb口坏了,求问怎么解决
回复

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-7-23
在线时间
26 小时
发表于 2016-7-25 15:40:17 | 显示全部楼层
跪求,有人知道怎么解决吗?我在开发板上都调通了,一点事都没有,自己画的PCB就不行。。。用的是STM32F103RCT6,自己画的PCB不接USB,只接电源可以运行,测试没问题,只要接上usb就会烧芯片,求大神指点
回复

使用道具 举报

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2016-4-9
在线时间
32 小时
发表于 2016-7-25 17:58:23 | 显示全部楼层
eyes221 发表于 2016-7-25 15:40
跪求,有人知道怎么解决吗?我在开发板上都调通了,一点事都没有,自己画的PCB就不行。。。用的是STM32F103 ...

别自己画了,taobao上核心板多的要命,才3*3mm。
我也是自己画,结果各种出问题,最后买现成核心板了
回复

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2016-3-3
在线时间
8 小时
发表于 2016-7-25 22:18:39 | 显示全部楼层
这个方案我用过很多项目好些都是量产的,USB的地那里电阻电容到地改下参数我一般都是用1uh的电感有时也用0R电阻,用了2年很少发现出现USB口挂掉芯片的情况,USB在PCB走线最好差分走线,走线不要过长尽量少过孔,数据线最好包地处理。

USB

USB
回复

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2016-3-3
在线时间
8 小时
发表于 2016-7-25 22:21:21 | 显示全部楼层
楼主可以参考下我这个图,USB口 D+ D-走线时最好是先过U3 然后再到10R电阻最后到U2
回复

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-7-23
在线时间
26 小时
发表于 2016-7-25 22:58:58 | 显示全部楼层
多谢13楼,我试试
回复

使用道具 举报

29

主题

492

帖子

0

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2016-4-7
在线时间
123 小时
发表于 2016-7-26 11:31:40 | 显示全部楼层
据说STM32F103是很脆弱的
回复

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-7-23
在线时间
26 小时
发表于 2016-7-26 11:35:04 | 显示全部楼层
xujian468 发表于 2016-7-26 11:31
据说STM32F103是很脆弱的

特别脆弱,总电流150ma,个别引脚5ma。以前都用nxp,再也不用stm32
回复

使用道具 举报

29

主题

492

帖子

0

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2016-4-7
在线时间
123 小时
发表于 2016-7-26 11:46:22 | 显示全部楼层
eyes221 发表于 2016-7-26 11:35
特别脆弱,总电流150ma,个别引脚5ma。以前都用nxp,再也不用stm32

NXP的贵呀
回复

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-7-23
在线时间
26 小时
发表于 2016-7-26 13:07:00 | 显示全部楼层

便宜没好货
回复

使用道具 举报

29

主题

492

帖子

0

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2016-4-7
在线时间
123 小时
发表于 2016-7-27 10:55:48 | 显示全部楼层

NXP的有什么好的芯片推荐,要便宜点的,我用过LPC1788,要40~50块钱那太贵了
回复

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-7-23
在线时间
26 小时
发表于 2016-7-27 14:23:58 | 显示全部楼层
xujian468 发表于 2016-7-27 10:55
NXP的有什么好的芯片推荐,要便宜点的,我用过LPC1788,要40~50块钱那太贵了

看你干什么了,1788是专门驱动lcd的,还208脚,比FPGA和DSP便宜多了,比较stm32f103的话lpc1752就差不多,十块多
回复

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2016-3-3
在线时间
8 小时
发表于 2016-8-2 21:04:55 | 显示全部楼层
xujian468 发表于 2016-7-27 10:55
NXP的有什么好的芯片推荐,要便宜点的,我用过LPC1788,要40~50块钱那太贵了

可以看看新塘的片子,性价比不错 支持VGA输出和音频,二三十一个    这个128脚N32905U1DN
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 17:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表