PC的RS485接口能接收数据,却发不出数据,是怎么回事?
和自己做的数据采集板通讯,用485接口。用一个串口通讯助手实验,既能接收也能发送板子的数据,且准确。但用自己写的VB程序,串口配置都没什么问题,却不能发送、只能接收板子的...
和自己做的数据采集板通讯,用485接口。用一个串口通讯助手实验,既能接收也能发送板子的数据,且准确。但用自己写的VB程序,串口配置都没什么问题,却不能发送、只能接收板子的数据。又换了另一种串口通讯助手(SPU)实验,结果和VB一样,能收不能发。
请大家帮忙分析一下,问题出在哪?谢谢!
追问中的第一张图片放错了。能够正常通信的是这一个调试助手:
【最困惑的一点:用示波器监视上位机发送引脚的电平,用第一种调试助手时可以明显看到有数据流;但是用VB程序或是第二种调试助手发送数据时,示波器上什么都看不到。所以可以明确是是后两种做法中上位机并没有真正发出数据。这是怎么回事呢?】
谢谢! 展开
请大家帮忙分析一下,问题出在哪?谢谢!
追问中的第一张图片放错了。能够正常通信的是这一个调试助手:
【最困惑的一点:用示波器监视上位机发送引脚的电平,用第一种调试助手时可以明显看到有数据流;但是用VB程序或是第二种调试助手发送数据时,示波器上什么都看不到。所以可以明确是是后两种做法中上位机并没有真正发出数据。这是怎么回事呢?】
谢谢! 展开
1个回答
展开全部
更多追问追答
追问
追答
还是没明白你的意思。
上下两幅图不都是友善串口调试助手吗,怎么一个行,一个又不行了那。
还有波特率下图是9600,你说的是19200,有没有试过把波特率降下来???
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询