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

我的pc无法通过apc220和arduino通讯,有哪个大神

难忘今宵 2017-03-22 浏览量:2245
我的pc无法通过apc220和arduino通讯,有哪个大神知道怎么解决吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:3
  • 如果排除了波特率和tx、rx对换的问题。基本可以确定是usb转串口模块坏了。
    • 发布于2017-03-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 按照如下步骤进行排查:

    1、PC机的串口波特率,校验位,数据长度,停止位设置是否正确。由于串口通信是一条线收数据一条线发数据,因此两机之间这些设置必须一致

    2、PC机的串口是否打开,是否能正常工作。检查方法是你不要用APC220,直接用PC跟板子接线进行通信

    3、如果上述步骤没有问题,那就是你这个模块本身存在问题了。尝试更换一套进行通信

    4、这个模块的驱动是否安装,这个模块是需要驱动的

    http://cf03.ickimg.com/bbsimages/201703/a5602c87a08755f40b67bcf534c1320b.jpg


    • 发布于2017-03-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 嗨,您可以直接參考官方Wiki,有詳細說明

    照著做應該沒問題

    http://wiki.dfrobot.com.cn/index.php/(SKU:TEL0005)APC220_USB%E6%97%A0%E7%BA%BF%E6%95%B0%E4%BC%A01000%E7%B1%B3%E4%BC%A0%E8%BE%93%E8%B7%9D%E7%A6%BB

    節錄常見問題:

    Q 1. 设备之间不能正常通讯,是什么原因?
    
    A: 1.两端的通讯协议不一致,如:波特率,校验不一致。
    
    2.两端的频点,空中波特率不一致。
    
    3.不是同一系列产品。
    
    4.电源连接不正常。
    
    5、模块已损坏。
    
    6.模块EN脚设置错误
    
    7.通讯距离超过范围,或天线接触不良。
    
    Q 2. 传输距离很近,根本没有所谓的1km?
    
    A:
    
    1.电压超过范围。
    
    2.电源纹波过大。
    
    3.天线接触不良或天线类型不对。
    
    4.天线过与靠近金属表面或模块接地面积太小。
    
    5.接收环境恶劣,如建筑物密集,有强干扰源。
    
    6.有同频干扰。
    
    Q 3. 使用注意事项:
    
    A:
    
    考虑到空中传输的复杂性,无线数据传输方式固有的一些特点,应考虑以下几个问题。
    
    1)无线通信中数据的延迟
    
    由于无线通信发射端是从终端设备接收到一定数量的数据后,或等待一定的时间没有新的数据才开始发射,无线通信发射端到无线通信接收端存在着几十到几百毫秒延迟(具体延迟是由串口速率,空中速率以及数据包的大小决定),另外从无线通信接收端到终端设备也需要一定的时间,但同样的条件下延迟时间是固定的。
    
    2)数据流量的控制
    
    APC220模块虽然有512bytes大容量缓冲区,但若串口速率大于等于空中速率,则存在数据流量的问题,可能会出现数据溢出而导致的数据丢失的现象。在这种情况下,终端设备要保证串口平均速率不大于60%空中速率,如串口速率为9600bps,空中速率为4800bps, 终端设备每次向串口发送100字节,那么终端设备每次向串口发送的时间约104ms,(104ms/0.6)*(9600/4800)=347ms,所以终端设备每次向串口发送100字节每次间隔不小于347ms,以上问题则不会出现。
    
    3)差错控制
    
    APC220模块具有较强的抗干扰能力,在编码已经包含了强大的纠检错能力。但在极端恶劣的条件下或接收地的场强已处于APC220模块接收的临界状态,难免出现接收不到或丢包的状况。此时客户可增加对系统的链路层协议的开发,如增加类似TCP/IP中滑动窗口及丢包重发等功能,可大大提高无线网络的使用可靠性和灵活性。
    
    4)天线的选择
    
    天线是通信系统的重要组成部分,其性能的好坏直接影响通信系统的指标,用户在选择天线时必须首先注重其性能。一般有两个方面,第一选择天线类型;第二选择天线的电气性能。选择天线类型的意义是:所选天线的方向图是否符合系统设计中电波覆盖的要求;选择天线电气性能的要求是:选择天线的频率带宽、增益、额定功率等电气指标是否符合系统设计要求。因此,用户在选择天线时最好向厂家联系咨询,APC220 要求的天线阻抗为50欧姆。
    
    5)电源方面
    
    此模块电源以外的其它管脚的工作电平应保证:同模块的电源电压一致,否则会损坏模块。
    
    
    

    以上供參考

    • 发布于2017-03-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

我的pc无法通过apc220和arduino通讯,有哪个大神