• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于信号处理的通讯问题

zhczlzhang 2017-05-08 浏览量:1395

曹工好,拿这个问题问你可能有点不搭,但是最近确实被这个问题困扰着。

公司买了一个飞思卡尔的开发板,跟232的通讯的称重模块,此称重模块在电脑端通过串口助手,发送命令有反馈,但是不改变线路的情况下,接在安卓板的232口,用安卓版串口助手发送命令,就没有反馈。

我设置好了波特率,校验位,两者一样,发送数据的信号灯是亮的,接受信号的灯是灭的,证明有发送,没接受。

安卓板的DB9定义与PC端定义一样,但就是在PC端有反应,安卓端没有,

后来我把安卓板上的一个232输出正常的程序调出来,写了一个向232称重模块发送命令的程序,但是还是没有反馈。

请问该如何解决安卓232通讯的信号发送与接收。


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 第一,先让232串口与电脑通信,先排查是不是232串口的问题

    ​第二,让安卓开发板的串口与电脑通信,再排查安卓开发板的串口的问题
    第三,既然你调用官方例程可以正常通信,那么自然就是你自己的程序出问题了,有可能是没使能,没设置参数什么的,总之官方例程能通过,硬件就没问题
    第四,排查过232串口没问题之后,看下飞思卡尔的开发板与称重模块的开发板是不是接同一个电源,是不是接同一根地线?因为232串口之间能正常通信的首要硬件基础是共地,你共地工作做好了吗?

    第五,这是最保守的办法,如果安卓开发板上有自带串口排针(通常有RX、TX的丝印标识),那么你可以用一个TTL转232模块的232接口来与称重模块连接,这是最后的办法了,实在不行就只能检查安卓开发板的驱动了

    码字挺累的,希望能采纳,谢谢

    的232接口连接,排针接口与安卓开发板进行回环连接

    • 发布于 2017-05-08
    • 举报
    • 评论 1
    • 1
    • 0
zhczlzhang 回复了 donatello:232串口线在PC与PC通信中试过了,线没有问题,安卓板与PC端用串口通信,发不出去,也接收不到。各种参数都设置了,波特率还有使能什么的都设置了,就是接收不到。开发板与承重模块之间的电源与共地都接好了。开发板上没有串口排线。 回复

其他答案 数量:3
  • 看起来你的问题应该是接收端的问题


    你尝试一下使用安卓开发板那个串口跟PC通信,看看能不能正常收到信息


    1、如果不能正常收到信息,那就可能是你安卓开发板的串口有问题,能发不能收


    2、如果能正常收到信息,那就有可能是你那条232线上面的驱动电压不够



    • 发布于2017-05-08
    • 举报
    • 评论 1
    • 0
    • 0
zhczlzhang 回复了 chen0000009 :安卓与PC通信也不能接受信息,但是安卓板厂家做的串口信息测试程序就有,我把厂家的程序分离出来,做了个命令的发送与接收,命令发出去了,却没有接受。 回复

  • 看描述應該是驅動方面的問題

    您Android終端,發送方面的驅動可能沒有觸發

    所以要細部去看一下Code才能知道了

    如果板子有附測試程式碼,您可以測試一下是否工作正常,

    然後才能決定是哪一邊的問題,

    以上可再討論

    • 发布于2017-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以先用一根杜邦线连接安卓板的TX和RX,看看安卓板的串口助手能否自发自收,如果可以,说明安卓板硬件和软件没有问题。



    • 发布于2017-05-09
    • 举报
    • 评论 1
    • 0
    • 0
zhczlzhang 回复了 jyx_caihaoyuan :试过了,不能接受,问题是厂家给的串口测试程序没问题。但是用其他的串口助手就不行。 回复

相关问题

问题达人换一批

关于信号处理的通讯问题