RS232接口只能收不能发

今天准备使用单片机和电脑用232接口通信,用的USB穿DB9公头的线,因为是自己画的板子,需要先测试232电平转化你电路有没有问题。
先把232到单片机这边的跳线帽那里,TX、RX短接,实现PC通过232到板子,再通过232回到PC,通过自收发验证电路。
结果发现串口能打开,但是收不到东西。
然后把TX和RX正常接,在单片机串口接收中断写,只要接收到了数据,LED灯就跳变的程序,发现能够收到数据,初步怀疑是硬件问题,检查虚焊并且换了一个MAX3232芯片之后依然有问题。

开始度娘,发现也有人问过同样的问题,看到的答案是:
在这里插入图片描述

然后百度搜了一波DB9接口的图:
在这里插入图片描述
看了下自己的PCB工程的3D封装和电路图:

3D封装最左边的应该是1号脚。
在这里插入图片描述
而对应的2D图中,本来该1号脚的位置是5号,看来是所用的封装有问题导致的!!!

本来想拆下来焊在背面,发现10、11号脚锡太多不好拆,只能强行夹断2号脚,然后在背面把2、4号脚短接(先夹断是不知道用的USB转232线的DTR有没有接,如果内部是悬空的可以不用把脚夹断,直接在电路板背面短接就可以了),然后用串口调试助手自收发,OK~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值