关于单片机TTL串口无法接收数据问题 150

串口是通过ST16C554扩展出来的,现在遇到一个问题是用USB转TTL工具接到扩展串口上(TX接RX,RX接TX,GND和VCC(5V)都没接),电脑上能收到单片机发出... 串口是通过ST16C554扩展出来的,现在遇到一个问题是用USB转TTL工具接到扩展串口上(TX接RX,RX接TX,GND和VCC(5V)都没接),电脑上能收到单片机发出来的数据,用电脑向单片机发送数据,电脑会收到刚发出的数据,但是单片机无法收到数据(TX和RX反过来接,电脑不能接收单片机发出的数据,但是电脑发出的数据电脑会收到,单片机还是收不到)。已经验证单片机发送和接收数据正常(通过后面的USB转232发送和接收正常,而且有一块TTL通信的板子接到单片机上可以正常工作,但我另一块不同型号的TTL通信的板子也出现单片机不能接收数据)
说明:调试的时候,TTL和232没有同时接入电路,USB转TTL工具和单片机TTL共地后,电脑发出的数据自身收不到了,但单片机还是收不到。用示波器抓波形发现,USB转TTL的电平是3.3V,单片机的TTL电平是5V,将USB转TTL与单片机的TTL连接后,单片机的TX的低电平约到0.8V,高电平4.96V;RX的低电平到2.78V,高电平4.96V。各位看看怎么转换?
展开
 我来答
夏有凉风48
2021-05-27
知道答主
回答量:1
采纳率:0%
帮助的人:487
展开全部
这个可能是电路阻抗不匹配造成,可以加二极管试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一剑出血
高粉答主

2017-02-08 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
你的Vcc电压是多少(或者说你板上的UART TTL电平是多少)?电脑上用的USB转TTL的TTL电平是多少?
追问
usb转ttl采用的是PL2303芯片,VCC电压有5V和3.3V两个引脚,输出采用的是5V,板子上的TTL电平是5V,我的USB转ttl可以跟两块TTL的板子通信,就是跟单片机板子不能通信,而且其中一块TTL板子也不能跟单片机通信……
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式