单片机通过USB转串口与PC通讯,只能由单片机向PC发数据,PC发数据单片机不能接收

各位大虾,求助啊!最近公司购买了一个模块,模块的功能是实现模块单片机与PC的串口数据通讯,小弟通过USB转串口(PL2303HXD)的形式完成功能,但是不知道怎么回事,数... 各位大虾,求助啊!最近公司购买了一个模块,模块的功能是实现模块单片机与PC的串口数据通讯,小弟通过USB转串口(PL2303HXD)的形式完成功能,但是不知道怎么回事,数据能从模块很好的传到PC,但是PC发的数据,模块收不到,经过确认,USB转串口部分能自收自发,也就是USB转串口部分没有问题。
但是模块方也做完实验确认他们的模块没有问题,现在小弟很纠结啊!求大神们帮助啊!
展开
 我来答
一剑出血
高粉答主

2015-02-04 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部

将来你经历多了,就知道这种情况没什么值得纠结的,一步一步测量查找就行了。

排错应遵循先硬件后软件的顺序:

  • 先检查模块TXD到单片机RXD的通路(如果有232收发器,则应分别测量);

  • 然后用示波器测量是否有正确的接收波形;

  • 如果单片机RXD有正确接收波形,则检查单片机软件。

追问
多半是单片机部分软件有问题,今天测试的效果是:在单片机没有向PC发数据之前,PC能一直发数据给单片机,一旦单片机发了数据给PC,PC就不能向单片机发数据了,重新上电之后又是上述过程。

我用的USB转串口,用的USB转出口芯片是PL2303HXD。
追答
检查软件部分,看看发送部分为什么会影响到接收。
单片机侧最好进行底层调试,跟踪一下看看串口被卡在什么状态了。
zhxiufan
2015-02-04 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

向TA提问 私信TA
展开全部
可能有根线不通。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查晓筠0i5
2015-02-03 · TA获得超过2752个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:4993万
展开全部
关注这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式