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

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

[复制链接]
胤幻1988 发布时间:2021-10-12 13:28
最近弄了个板STM32F417,话说ST的料涨的哗哗的,已近用不起了。但是架不住人软软件生态做的好啊~我堕落了,懒惰了,再也不想码寄存器了~
3 K  [& h" n% |. l# n5 r6 ]9 x( B板子图:" Z4 Y% I: I1 d$ c  a! _, P
Z3.jpg
& w- r. M- u( t, f2 A+ q使用了CP2102作为 USB转串口TTL电平调试电路~用CUBEMX配置初始化代码。但是,串口只能发送,不能接受信息~
# u  {/ ~# {) Z3 ^1 W各种测量,连连线铜箔都刮了一遍~甚至怀疑CP2102或者STM32F417坏了~但是也不至于啊!板子搁置了一个月~' _1 z+ K0 q9 y9 ~( x( x+ g  F
电路图:( l5 Z, R# s, I9 r6 ~7 I  A$ `
Z8.png
' f& d5 t+ }; s; u: x: a9 N
) u" {* {" J0 x4 m今天看到板子死趟在那,心里不甘心~网上搜索相同问题,. \  x5 w. v) c& d+ v% h
没看到几个正常答复~然后看到这样一句话,拯救了我。) V( L1 N/ U( y7 b. h1 u1 y5 [4 R2 ~% d
  1. 奇怪!都好了!
    2 |0 Q/ m8 p5 V8 U
  2. 先是PC机只能收,不能发;
    * E2 T. [, g5 X7 q1 E
  3. 做了以下过程:  
    + B: R8 w; j0 s
  4. 电路是:  CP2102.TXD--A点--470欧姆--B点--光耦负极---光耦正极---3.3V ( S9 S7 j& O* m8 y
  5. 用220欧姆分别下拉A、B两点到地,测得A、B的电压分别为2.15V、1.89V, 因A大于B,说明CP2102的TXD焊接是通路的。
    ( H$ |- ]3 d6 t6 d
  6. 做了上面的过程后,再试通讯,发现收、发都正常了。用300--115200bps做了大量数据测试,正常。拔下USB放置2小时再试,也正常。
    4 g9 r% w. ^+ _/ |7 z
  7. 这是怎么回事?
复制代码
这样也行,我立马配置串口的TX和RX引脚为下拉模式~" k) p/ d: P/ b) O+ G9 K+ _5 \
Z9.png ' D0 @0 b3 _( M+ X
然后重新编译,下载程序。/ T( G* l; ^9 {) B# c5 @$ v
然后就好了,能接受了~我去,TKS GOD!" K* l/ n# |/ _) Y/ b& q+ ?- G
Z4.png 6 u1 I/ d3 D: q5 i& z
看了规格书,还是没明白为啥?哪位大佬解答下~
% F- k- e% K; |  F) ^# I6 n3 H7 aCP2012datasheet: 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 手机版