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

用STM32F417调试CP2102 USB转串口TTL电平调试电路的一个小插曲(只能发送不能接受的解决办法)

[复制链接]
胤幻1988 发布时间:2021-10-12 13:28
最近弄了个板STM32F417,话说ST的料涨的哗哗的,已近用不起了。但是架不住人软软件生态做的好啊~我堕落了,懒惰了,再也不想码寄存器了~4 ?5 q0 F. v6 ^5 B
板子图:! H) \" w8 c% x2 t6 N$ X. @
Z3.jpg
3 S' x' E9 @* c3 E0 x+ ?; ^" e% x& p使用了CP2102作为 USB转串口TTL电平调试电路~用CUBEMX配置初始化代码。但是,串口只能发送,不能接受信息~
6 _2 t# {; i! Y各种测量,连连线铜箔都刮了一遍~甚至怀疑CP2102或者STM32F417坏了~但是也不至于啊!板子搁置了一个月~  o& s2 b- m7 S4 [$ q3 m" [. Z# f' c
电路图:- R2 v, p# _, ^3 q1 o* ^
Z8.png
- m4 S3 u7 G5 f; `/ X/ p3 t8 k: t; X: j& b! ~% n% F
今天看到板子死趟在那,心里不甘心~网上搜索相同问题,$ f0 V( J& ~7 r( I) P9 n
没看到几个正常答复~然后看到这样一句话,拯救了我。
: a: ]4 Y9 X( c1 ^9 _9 _
  1. 奇怪!都好了!
    ' _0 i* O0 N; |8 |3 u
  2. 先是PC机只能收,不能发;; }# S9 D9 j, g* i3 Y" T; l6 @7 p
  3. 做了以下过程:  
    4 L5 l; R% e/ h9 d$ @+ {9 ]9 x/ v* ]
  4. 电路是:  CP2102.TXD--A点--470欧姆--B点--光耦负极---光耦正极---3.3V
    1 z$ e1 O# [6 Y/ b+ t5 r9 F
  5. 用220欧姆分别下拉A、B两点到地,测得A、B的电压分别为2.15V、1.89V, 因A大于B,说明CP2102的TXD焊接是通路的。
    + k) F4 z/ j: A( K3 @: X: W
  6. 做了上面的过程后,再试通讯,发现收、发都正常了。用300--115200bps做了大量数据测试,正常。拔下USB放置2小时再试,也正常。
    1 m3 s' o, m& [' d, U* Q
  7. 这是怎么回事?
复制代码
这样也行,我立马配置串口的TX和RX引脚为下拉模式~
" V# k7 o( ]0 S* M% S Z9.png 0 m. w: h, B  d* w
然后重新编译,下载程序。
  q# U+ F2 X0 V) J9 R然后就好了,能接受了~我去,TKS GOD!
% J- i5 P( n5 z7 I3 A! _- f Z4.png
7 Z- J. e2 V- l3 ^' Y/ Q9 {看了规格书,还是没明白为啥?哪位大佬解答下~
/ `1 K( U; V, {4 hCP2012datasheet: CP2102(28PIN).pdf (1.92 MB, 下载次数: 0)
赞 收藏 评论0 发布时间:2021-10-12 13:28

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版