问题:上位机端通过ZigBee模块给单片机端发送信息,单片机端接收异常。

问题分析:

1、两个ZigBee模块通过USB转TTL模块连接在电脑端分别收发是没有问题的,说明模块本身没有问题。

2、但是一个连接在单片机上就不行,难道是程序的问题吗,不能接受之后立刻发送?但是通过串口线证明了单片机程序没有问题。

3、连接同样的引脚,蓝牙模块和转接口都是没有问题的。

4、从3.3V换到5伏电源也不行。

5、从点对点切换到两个都为广播模式也不可以。

5、串口3可以,串口1、2不可以。

结论:ZigBee模块是TTL电平通信,板子上的串口1和串口2分别连接了CH340和485芯片(转接口),电平标准不一样。串口3没有转接口,所以串口3收发正常,串口1和串口2接收异常。

直接连接引脚也不可以,因为信号不知道要走哪条路。

在电子电路中,模块之间常使用TTL的电平标准,但其抗干扰能力较弱,为了增加串口的通讯距离及抗干扰能力,使用RS-232电平标准在设备之间传输信息,经常使用MA3232芯片对TTL电平及RS-232电平进行相互转换。(参考ch340串口驱动_STM32F103 串口的使用方法_weixin_39923572的博客-CSDN博客

通讯标准 电平标准(发送端) 备注
5V TTL 逻辑1 : 2.4V-5V 一条线
逻辑0 : 0-0.5V
RS-232 逻辑1: -15V~-3V DB9
逻辑0: 3V~15V
RS-485 逻辑1: 两线间的电压差为+(2~6)V 两条线A\B
逻辑0: 两线间的电压差为-(2~6)V

CH340:是一个USB总线的转接芯片,实现USB转串口。CH340提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。扩展:芯片正常工作时,需要外部向XI引脚提供112MHZ的时钟信号,其他资料:CH340g使用说明详解 - 全文 - 应用电子电路 - 电子发烧友网

ZigBee模块(DL-20)在调试过程中的问题及解决方案相关推荐

  1. c语言调试过程中的错误,C语言调试过程中duplicate symbol错误分析

    说明:在我们调试C语言的过程中,经常会遇到duplicate symbol错误(在Mac平台下利用Xcode集成开发环境).如下图: 一.简单分析一下C语言程序的开发步骤. 由上图我们可以看出C语言由 ...

  2. STM32调试过程中出现的问题1:

    STM32调试过程中出现的问题1: -\HARDWARE\KEY\key.c(47): error: #29: expected an expression if(key_up&&(K ...

  3. 在PHP输出时间代码调试过程中出现 “It is not safe to rely on the system’s timezone settings”

    在PHP输出时间代码调试过程中出现 "It is not safe to rely on the system's timezone settings" 解决方法可试试: 1.在p ...

  4. 变频器调试过程中的常用参数设置详解

    变频器调试过程中的常用参数设置详解 变频器的设定参数较多,每个参数均有一定的选择范围,使用中常常遇到因个别参数设置不当,导致变频器不能正常工作的现象.因此,变频器调试是从正确设置变频器参数开始的.以下 ...

  5. 电源设计调试过程中的异常现象介绍

    调试过程中所看到的一些异常现象,以及后来的解决办法.其实很多工程师认为设计电源是非常重经验的一门技术,要见多识广.这种经验,不但体现在设计中,更体现在调试的过程. 当你一看到波形,就能把问题定位,那就 ...

  6. assert()断言函数,用于在调试过程中捕捉程序错误

    断言函数,用于在调试过程中捕捉程序的错误. "断言"在语文中的意思是"断定"."十分肯定地说",在编程中是指对某种假设条件进行检测,如果条件 ...

  7. Android Studio 安装详解及安装过程中出现的问题解决方案

    Android Studio 安装详解及安装过程中出现的问题解决方案 一,Android Studio安装包下载, 首先到官网下载,就是去Android Studio中文社区官网下载你的平台需要的安装 ...

  8. 计算机视觉:Bag of words算法实现过程中出现错误及解决方案

    Bag of words算法实现过程中出现错误及解决方案 出现的问题 IndexError: list index out of range OSError:x.sift not found sqli ...

  9. RabbitMQ系列之【启动过程中遇到问题及解决方案】

    RabbitMQ系列之[启动过程中遇到问题及解决方案] 参考文章: (1)RabbitMQ系列之[启动过程中遇到问题及解决方案] (2)https://www.cnblogs.com/feixiabl ...

  10. iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案#

    iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案# 参考文章: (1)iOS开发之#iPhone6与iPhone6Plu ...

最新文章

  1. webview页面和壳通信的库(精简版)
  2. 收集国内著名互联网公司前端/UED部门的blog,方便学习交流
  3. ubuntu 14.04 no valid active connections found
  4. VTK:Video之OggTheora
  5. Android开发之Android性能优化记录
  6. 新鲜高频笔面试题分享,Redis、MongoDB、ElasticSearch...
  7. c语言main函数的参数argc,argv说明
  8. C语言以二进制形式读入文件
  9. linux 的 swapper 进程不能sleep,深入理解perf报告中的swapper进程
  10. 基于openharmony的储物精灵
  11. linux下淘宝支付宝安全控件安装
  12. hashmap自定义排序java,如何在Java中对HashMap进行排序
  13. 超级计算机更深的蓝,国际象棋发生革命性变化 老棋手深感力不从心
  14. linux需要安装杀病毒软件,我在Linux上需要安装反病毒软件吗?
  15. 英国某电商在线零售客户细分_Kaggle项目
  16. 简单分析大量京东快递揽收后没有物流的单号
  17. 人工神经网络的英文简称,人工神经网络英语全称
  18. 自己的电脑不能连接打印机打印怎么办
  19. ps快捷图标在哪个文件夹_photoshop快捷键及快捷方式(详细)
  20. python高手之路_python高手之路python处理ex

热门文章

  1. 计算机表格怎么添加单下划线,如何在excel表格中添加并设置下划线
  2. 一文带你玩转 DataStore
  3. 图片太大怎么压缩变小?图片如何压缩?
  4. win2008服务器系统玩红警,win8系统玩红警2共和国卡死的解决办法
  5. 2022年全球市场木材干燥窑总体规模、主要生产商、主要地区、产品和应用细分研究报告
  6. 《WiscKey: Separating Keys from Values in SSD-conscious Storage》阅读笔记
  7. js 监听浏览器刷新操作
  8. LPVOID lpParameter
  9. Mac中如何卸载pkg包
  10. 速轩三维 - 手持式激光三维扫描仪