高通SDM450 Android9上调试RS485接口温湿度传感器调试介绍

1、初步确认硬件电路工作正常

2、确认主控端串口可以正常工作

3、调试主控串口经过RS485连接电脑可以正常收发

4、单独调试温湿度传感器是否正常工作(不方便调试的话可以先不做这一步)

5、调试主控与温湿度传感器

原理图

图1

原理图说明

UART6_RXD : 主控串口接收端

UART6_TXD: 主控串口发送端

485RW: 控制TP8485E收发,当485RW为低时,处于接收状态,当485RW为高时,处于发送状态

RS485_A: 外接RS485设备的A端接口

RS485_B:外接RS485设备的B端接口

以下是具体调试过程

1、初步确认硬件电路工作正常

如图1,TP8485E支持RS-485和RS-422标准收发器,供电电压3V~5.5V,用万用表测量VCC_5V确保电压5V左右

2、主控端功能调试

短接图1中的UART6_RXD和UART6_TXD,在主控端用Android串口工具测试,可以实现自发自收,则主控端的串口功能基本可以保障没问题。

TP8485E的2号管脚与主控的GPIO22(485RW)连接,用于控制收发。当485RW为低时,处于接收状态,当485RW为高时,处于发送状态

3、调试主控串口经过RS485连接电脑可以正常收发

将设备的RS485接口和RS485调试工具连接,然后接到电脑进行调试,这里采用的是帝特的RS485调试工具,该工具的接口图如下

将设备中的RS485A ,接到T/R+,将RS485B接到T/R-,连接后如下图

控制原理图中的485RW管脚电平,可以正常的跟电脑端通信,则证明设备端的RS485通信是正常的

4、单独调试温湿度传感器正常工作

将温湿度传感器和RS485调试工具连接,测温模块的A端接帝特的RS485调试工具的T/R+,测温摸到的B端接到帝特的RS485调试工具的R/R-,然后接到电脑上,测试RS485通信功能

测试温湿度传感器和电脑的通信

5、调试主控与温湿度传感器的通信

调试的温湿度传感器使用的是modbus通信协议,在调试开发的过程中,使用的由于我们只是获取温湿度信息,因而,只是发送一条指令就行,具体的modbus RTU协议,有时间再去写一下调试文档吧,以下是手头上这个温湿度传感器读取的命令

主机发送的命令通过串口发送的命令

01       03           00 00 00           02                   C4 0B

地址 读命令 开始读取的地址 读取数据字节数   crc校验

主机接收到的数据

01      03        04          00 F5       02 68        78 03

地址 命令 数据字节数 温度数据 湿度数据 CRC校验

按照以下供应商给过了的文档进行解析

得到的温度 为 (5*16^0+F*16^1)*0.1 = 24.5

湿度数据: (8*16^0+6*16^1+2*16^2)*0.1 = 61.6%

说明: 本次调试有些图没有保存下来,具体调试过程中,主要是通过电脑端的串口助手来测试主控和设备的功能是不是正常,最后主控端和设备连接后的调试时需要编写串口通信代码,这里没有贴出来,只是把调试步骤写出来。

高通SDM450 Android9上调试RS485接口温湿度传感器调试介绍相关推荐

  1. [高通SDM450][Android9.0]刷机后RTC时钟不生效问题

    文章目录 开发平台基本信息 问题描述 解决方法 1.写入RTC时钟添加增加开机广播 开发平台基本信息 芯片: 高通SDM450 版本: Android 9 kernel: msm-4.19 问题描述 ...

  2. [高通SDM450][Android9.0]屏幕显示DPI可动态配置

    文章目录 开发平台基本信息 问题描述 解决方法 去除默认dpi限制 开发平台基本信息 芯片: 高通SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 正常我们要修改 ...

  3. [高通SDM450][Android9.0]屏蔽开放WIFi以及WIFI信号有个x导致无法上网

    文章目录 开发平台基本信息 问题描述 解决方法 1.解决WIFI信号有个x的问题 2.屏蔽开放WIFi 开发平台基本信息 芯片: 高通SDM450 版本: Android 9.0 kernel: ms ...

  4. [高通SDM450][Android9.0]user版本uartlog常开

    文章目录 开发平台基本信息 问题描述 解决方法 user版本调试串口可输入 user版本uartlog常开 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: ms ...

  5. [高通SDM450][Android9.0]adb无法进行remount的解决方案

    文章目录 开发平台基本信息 问题描述 解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 在调试开发的时候,执行remount可 ...

  6. [高通SDM450][Android9.0]双屏异显、双屏异触

    文章目录 开发平台基本信息 问题描述 解决方法 双屏异显 双屏异触 延伸扩展 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 公司有一 ...

  7. [高通SDM450][Android9.0]debug串口转通用串口

    文章目录 开发平台基本信息 问题描述 解决方法 debug口转普通串口补丁 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 由于硬件起 ...

  8. [高通SDM450][Android9.0]外接键盘闪屏以及默认使用虚拟键盘

    文章目录 开发平台基本信息 问题描述 解决方法 拔插外接键盘闪屏 默认使用虚拟键盘 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 公 ...

  9. [高通SDM450][Android9.0]默认取消dm-verity以及解决OTA校验vbmeta失败问题

    文章目录 开发平台基本信息 问题描述 解决方法 关闭dm-verity引发的问题 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 在u ...

最新文章

  1. 实战postfix邮件发送
  2. 作业: IT 行业博客网站分析和创新
  3. Debian 7 Wheezy 安装 VirtualBox
  4. linux小米随身wifi,小米随身wifi for mac版详细使用图文步骤
  5. 对称加密密码 对称加密算法
  6. 握奇ukey没证书_关于中国银行企业网银USBKEY常见问题及解决方法指引140523.doc
  7. ai修复照片软件是哪个软件_最近大火的AI修复照片是什么软件做出来的 其实可能就是这个小程序而已...
  8. Arthas Spring Boot Starter工程启动报错
  9. MacBook Pro外接显示器竖屏显示
  10. bat批处理开发-wifi联网系列(5):wifi稳定性分析之日期时间比较及奇特数字的坑
  11. 【俗话编程】什么是对象?
  12. div添加阴影(盒子阴影)box-shadow各参数含义
  13. Java学习笔记分享之MySQL篇
  14. 皇室战争服务器维护,皇室战争攻略_电塔秒苍蝇!皇室战争10月平衡性调整最大赢家_游戏手机游戏-中关村在线...
  15. mac OSx 打包成dmg文件
  16. [附源码]Nodejs计算机毕业设计校园快递代取平台Express(程序+LW)
  17. linux如何统计目录下的文件个数,linux怎么查看一个目录下的文件数量
  18. python实例分析
  19. 【DS1302可调时钟】
  20. 【K210】 Maix go(主控勘智K210)硬件上实现人脸检测

热门文章

  1. 基于NPOI用C#开发的Excel以及表格设置
  2. mysql xid_MySQL Binlog 文件格式解析(XID_EVENT)
  3. 项目练习:房屋出租系统
  4. 眼内衍射透镜的设计与分析
  5. mulesoft Module 1 quiz 解析
  6. 基于android的反邪教科普信息app(springboot+uinapp+Mysql)-计算机毕业设计
  7. Android开发笔记(3) 应用程序之间内容分享详解
  8. roy fielding_Hanselminutes播客169-Roy Osherove进行单元测试的技巧
  9. python怎么爬取豆瓣首页_Python3 爬虫(二) -- 爬取豆瓣首页图片
  10. 洗衣泡泡纸是什么原理