精华内容
下载资源
问答
  • 2.2 串口指令 此处指令全部出自用户手册的第4章 2.2.1 测量模式 2.2.2 电压量程设置 2.2.3 设置刷新速率 注意: 2.5读数据/秒 = 400ms 测量一次数据的周期,使用串口等工具发送连续测量的指令或者更使用PC软

    1. 需求描述

    在HT44B1的项目中发现有硬件容易出现问题,电流时不时出现比较大的情况,于是在想在烧录的环节增加一个电流测试环节将判断是否硬件焊接是否出现问题


    2. 电压表软件操作接口

    2.1 操作接口描述

    在这里插入图片描述

    ** 通讯接口的参数设置只能使用前面板来设置 **

    2.2 串口指令

    此处指令全部出自用户手册的第4章

    2.2.1 测量模式

    在这里插入图片描述
    此处我们用电流表,设置指令为:后续指令必须以“\r\n” 结尾

    ADC
    

    2.2.2 电压表量程设置

    在这里插入图片描述

    此处我们用电流表量程为20mA,设置指令为:后续指令必须以“\r\n” 结尾

    RANGE 3
    

    2.2.3 设置刷新速率

    在这里插入图片描述
    注意

    2.5读数据/秒 = 400ms 测量一次数据的周期,使用串口等工具发送连续测量的指令或者更使用PC软件做持续监测的时候需要,根据这个间隔自适应
    读取速率越慢测量的电压越稳定

    此处我们用电流表慢速测量模式,设置指令为:后续指令必须以“\r\n” 结尾

    RATE S
    

    2.2.4 获取测量数据

    在这里插入图片描述


    此处我们用电流表慢速测量模式,发送的间隔必须大于400ms, 设置指令为:后续指令必须以“\r\n” 结尾

    MEAS?
    

    2.3 使用串口工具验证测量效果

    在这里插入图片描述

    展开全文
  • 本文档总的参考源:迪文DGUS屏开发指南_V43 2、用数据前加“0x”或数据后加“H”的方式表示16进制数据,比如:0x5A或5AH都表示16进制数据5A。为了精简
  • 1、软件:串口调试助手(推荐官方的QCOM,可以讲命令保存为脚本,方便后续多次的调用) 2、硬件:EC20硬件套件、USB转串口线 3、文档:《Quectel_EC20_R2.1_AT_Commands_Manual》 二、硬件环境的搭建 1、模组...

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软、硬件工程师对物联网模组调试和使用的上手速度。

    一、准备工作

    1、软件:串口调试助手(推荐官方的QCOM,可以讲命令保存为脚本,方便后续多次的调用)

    2、硬件:EC20硬件套件、USB转串口线

    3、文档:《Quectel_EC20_R2.1_AT_Commands_Manual》

    二、硬件环境的搭建

    1、模组正常开机,如果硬件有STATUS电路,STATUS电路的LED指示灯会常亮,指示模组开机成功,同样也可以使用万用表测量模组VDD_EXT引脚有稳定1.8V电压;

    2、USB转串口线连接到电脑USB,另外一端连接到EC20硬件的主串口部分(再次注意串口电平的匹配问题);

    3、打开官方的串口调试助手QCOM,根据自己的电脑不同,串口号会有不同,可以在电脑的设备管理器中观察USB转串口线插入电脑的前后,设备管理器中端口下面COM口的变化判断自己的COM号;

    三、基础AT指令的说明和测试

    1、打开官方的AT指令手册《Quectel_EC20_R2.1_AT_Commands_Manual》,因为EC20模组的功能十分强大,下面将以个人认为需要熟练掌握的AT命令做重点介绍,打开手册中第二章的AT指令如下所示,红色框框中个人认为是比较重要的部分:

    当我们连接好EC20的硬件环境并且模块开机,我们首先会以AT这个指令为首要指令,判断模组是否能够正常响应命令,如果能够正常响应说明模块的串口通讯正常,可以进一步的调试工作;

    需要特别注意:当PWRKEY引脚拉低进行开机时,注意手册中给出的串口有效时间(大于等于12s之后);在模块的串口没有初始化完成前发送AT指令模块是不响应的。

    AT指令发送示例如下:

    ①:左下部分红色框框中的Show Time请选择性勾选;右上角红色框框中的白色框必须勾选,因为AT指令是以<CR>结尾,如果不勾选,模组会认为没有收到回车的字符判断命令还没有发送完毕,造成命令发送失败。

    ②:棕色框框中的部分是发送了什么命令?模组返回OK的指令?大家可以先猜测一下

    答案:首先发送了AT,而后又发送了ATE

    问题是模组出厂时没有打开回显功能,所以造成了不清楚发送了什么命令给模组;当调试较少的指令时还可以记住当下都发送了哪些指令,但是当调试的逻辑越来越复杂,AT指令越来越多,发送的指令根本记不住,所以回显的打开很重要。详细解释下:第一条指令是发送的AT,用来判断模组的通讯是否正常,如上图所示模组返回OK;此时发现模组虽然返回了OK,但是模组的回显功能并没有打开,所以发送了打开回显的AT指令ATE,模组返回OK,提示回显打开成功。所以在下面蓝色框框中的所有AT指令都有回显,打开回显后的调试阅读质量瞬间爆棚有木有。

    ③:ATI指令:此指令可以返回模组的生产厂家,模组的型号和模组的内核固件版本;之所以重要是因为有时候我们需要知道当前模组的固件版本,特别是当模组出现一些未知的Bug,需要提交模组的log给模组的原厂进行协助分析问题的时候。总之一句话:能救命!

    ④:AT+CGSN:此命令是返回模组的IMEI,众所周知IMEI号码是全球唯一的号码,可以作为设备的唯一识别码,有很多的模块应用厂家也都是这么做的,关于IMEI号码的组成含义大家有兴趣可以自行百度;至于是否重要就看你是否用到了设备唯一识别码了。

    ⑤:AT+CFUN?:注意输入命令的时候问号要在英文键盘下进行输入,中文下的问号输入后,发送命令给模组会造成模组返回ERROR的结果;此命令是确认模组当前所处的功能级别;不同的级别代表着不同的功能;注意发送此命令时模组必须返回+CFUN:1;否则需要手动设置写命令AT+CFUN=1,模组返回OK后再次进行查询确认CFUN是否为1。

    下面以AT+CFUN指令为例详细说明AT指令的操作含义:

    从上图可以看出AT指令大概分为三种命令状态:其一为测试命令,返回的结果为该命令都支持哪些参数设置,各个参数的含义在文档中会进行明确的解释和说明;其二是读命令,返回结果为当前模组所处的状态;其三为写命令,设置参数给模组,使模组达到自己预期的状态,返回结果可以判断命令设置是否成功。

    关于AT+CMEE=1命令:此命令是操作模组遇到ERROR时,返回错误的代号;例如上图中+CME ERROR:<err>;模组默认是仅仅返回ERROR,设置为AT+CMEE=1后可以根据模组返回的err代码进行辅助判断问题大致出现在什么地方;此命令在后面章节会有更加详细的说明。

     

    以上就是针对移远4G通讯CAT4模组EC20关于基础串口指令的操作的介绍,希望大家能够对模组AT命令调试方面有一些更加深刻的认识,下一节会针对模组的串口调试的驻网部分做详细介绍,请拭目以待。

    ------------------------------------------------------------------------------------------------------------------------------------------

    因为小编自己能力水平有限,文中难免有错误或表达不到的信息,还望广大阅读者留言批评指正,谢谢。
     

    展开全文
  • 常用的串口调试指令

    千次阅读 2019-08-10 08:09:21
    常用的串口调试指令 1.筛选指定日志信息 logcat | grep xxx 2.抓取log信息并保存在指定文件 logcat -f xxx(文件名) logcat -c;logcat -s “TAG” //打印指定信息 3.关闭kernel打印信息 记得用切换用户权限:su 切换...

    常用的串口调试指令

    1.筛选指定日志信息
    logcat | grep xxx

    2.抓取log信息并保存在指定文件
    logcat -f xxx(文件名)
    logcat -c;logcat -s “TAG” //打印指定信息

    3.关闭kernel打印信息
    记得用切换用户权限:su
    切换回原来的用户:exit
    echo 0>/proc/sys/kernel/printk

    4.am命令 ActivityManager
    (1)启动Activity
    am start -a action
    am start -n 包名、类名

    (2)启动Service
    am startservice -a 定义action
    am start -n 包名、类名

    (3).发送广播
    am broadcast -a 定义action

    (4).关闭所有后台进程
    am kill -all

    (5).强制关掉所有的应用
    am force-stop pkgname

    (6).查看Activity栈
    am stack list

    5.pm命令 PackManager
    (1)列出系统所有应用
    pm list package

    (2)列出系统级应用
    pm list package -s

    (3)列出第三方应用
    pm list package -3

    (4)安装指定路径下的apk安装包
    pm install /mnt/sdcard/xxx.apk
    无覆盖:pm install mnt/usb/xxx.apk
    有覆盖:pm install -r mnt/usb/xxx.apk

    (5)卸载指定应用
    pm uninstall pkgname

    (6)清除指定应用的缓存数据
    pm clear pkgname

    6.input命令 模拟遥控器输入
    input text xxxx

    7.截屏和录屏命令
    screencap:截屏
    screenrecord:录屏

    8.查看系统分区情况
    df

    9.查看当前系统的USB挂载情况
    lsusb

    10.监控某一应用进程
    top | grep packagename

    11.Dumpsys用户系统诊断,它运行在设备上,并提供系统服务状态信息
    (1)dumpsys wifi:查看wifi连接信息
    (2)dumpsys meminfo:查看物理内存使用情况
    (3) dumpsys activity | grep "mFocusedActivity”:查看顶层活动

    展开全文
  • 在写串口指令的时候,指令格式一般都是[xxx]Command[xx],例如[STX]abc[CR]。 在Labview程序编写是有自动添加末尾的结束字符的 但指令的前缀是不会自动添加的,需要自己去创建添加。 创建方法: 如红色圈所示,那...

    在写串口指令的时候,指令格式一般都是[xxx]Command[xx],例如[STX]abc[CR]。
    在Labview程序编写是有自动添加末尾的结束字符的
    创建EndMode for write属性节点就会自动在指令末尾添加后缀
    但指令的前缀是不会自动添加的,需要自己去创建添加。

    创建方法:
    在这里插入图片描述
    如红色圈所示,那部分就是[STX]的前缀,函数功能位置,字符串/数值字符串转换/扫描值,强制类型转换函数功能位置,数值/数据操作/强制类型转换

    2是要转换的字符串,%x表示十六进制,0表示类型这里是Int8类型,转换后测试结果
    在这里插入图片描述
    显示数字是指令的十六进制表示方式,字符和前后缀的十六进制表示方式可以查ASCII表

    这里要注意类型,如果0的表示方式不是Int8或UInt8,结果会不一样,我测试了Int32的结果,如图
    在这里插入图片描述
    会多了几个00,如果不这样转,直接字符串拼接的话,是不行的,这样写[STX]十六进制是02,如果字符串拼接[STX],十六进制会表示五个字符,不一样的。

    展开全文
  • 串口简介及操作指令

    千次阅读 2020-05-06 22:09:38
    1.1 串口简介 1.1.1 串口电平 串口是一个泛称,UART、TTL、RS232、RS485、RS422都统称为串口。 芯片内部的串口收发逻辑电路一般称为UART接口,即通用异步收发器(Universal Asynchronous Receiver/Transmitter);芯片...
  • 之前学习51单片机是在C语言中文网看到有50单片机的串口指令模式的教程,所以我在STM32上要做了一个,指令模式有个好处,就是之后方便调试各项功能。 前提 1.SysTick定时器 #include "def.h" __IO uint32_t mTime...
  • SPP-CA 蓝牙串口通讯模块 AT 指令

    千次阅读 多人点赞 2020-04-14 23:06:47
    用户可以通过串口和 SPP-CA 芯片进行通信,串口使用 Tx, Rx 两根信号线,波特 率 支 持 1200,2400,4800,9600,14400,19200,38400,57600,...SPP-CA 蓝牙串口模块指令为 Command 指令集。 (注:发 AT 指令时必须回车...
  • 通过串口使用AT指令发送短消息

    万次阅读 2013-11-19 20:44:51
    Q 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信? A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短...
  •   注:嵌入式开发中,当程序能跑起来后,串口是第一个要跑起来的外设,所有的工作状态,交互信息都会从串口输出。用的USB转串口芯片是世界上最好的串口芯片 FT232,高级 USB 串口线都用该芯片。 2、实验设备 硬件...
  • 一个包含了四种串口工具的压缩包,有虚拟串口、SSCOM串口调试助手、串口调试助手、ASCII字符串
  • 1.串口数据解析函数 unsigned char DataAnalysis(char *buf) { unsigned char i,Result; char *NEXT=NULL; for(i=0;i;i++) { NEXT=StrCmp(buf,(char*)InstructionList[i].CMD); if(NEXT!=NULL) { usart
  • 串口触摸屏,一般就是用串口指令控制触摸屏的显示,指令的形式一般是字符串,不容易变化。那么,假如想在触屏上显示变化的参数怎么办?例如是采集到的仪表的变化的数值等。 2,怎么解决 先从串口数据的格式说起,...
  • Q 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信? A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论...
  • HC-05蓝牙串口通信模块应该是使用最广泛的一种蓝牙模块之一了。为什么呢? 因为HC05模块是一款高性能主从一体蓝牙串口模块,可以不用知道太多蓝牙相关知识就可以很好的上手。说白了,只是个蓝牙转串口的设备,你...
  • 串口触摸屏,一般就是用串口指令控制触摸屏的显示,指令的形式一般是字符串,不容易变化。那么,假如想在触屏上显示变化的参数怎么办?例如是采集到的仪表的变化的数值等。 2,怎么解决 先从串口数据的格式说起,...
  • java串口编程-读取称重仪表中净重

    千次阅读 2011-10-12 17:08:30
     将仪表和计算机串口相连,计算机通过软件向仪表发送指令,然后仪表返回结果,在计算机软件界面上显示。   二、实现过程 1、查看仪表说明书  仪表型号为XK3190-A9,主要是查看相关参数(波特率、数据位、停止...
  • 很全的,GSM/GPRS AT指令集查找,几乎包含所有的GSM/GPRS AT指令串口通信,PC调试。
  • 通过modbus协议实现arduino与电能表串口通信

    万次阅读 多人点赞 2017-09-07 21:55:31
    本位属于转载,感谢原文作者的贡献。这篇文章极大的解决了我使用arduino实现modbus协议的困惑。再次感谢原作者胡子阳!... Modbus主站(modbusMaster):主动发出指令,要求读取数据的一端(此实验中为arduino)。
  • java串口通讯,可实现javaWeb页面控制串口,调用串口数据,发送串口指令 前言 随着UI越来越强大,外观越来越精美酷炫,无论是做软件的还是客户,都越来越喜欢web制作的页面。今年有个项目,客户指定要用Web做工控...
  • 前一段时间的项目的一部分功能是实现服务器与串口设备之间进行指令交互,整体的网络架构是BS架构,上位机一般用的是json数据,串口设备使用的是串口,所以作为中间设备的网关,必须实现json数据与串口数据之间的转换...
  • 串口通信的,可以绕过。 问题是:很多学 LabVIEW 的各种基础都没有,真让人捉摸不透,没学过 C 或者 C++,不懂数据结构,不过,如果你真的不懂懂,我还是讲一讲。 首先你要看说明书,保证物理连接正确。其次...
  • AT指令-通过串口收发短消息(上,下)

    千次阅读 2014-04-11 21:57:06
    通过串口收发短消息(上) 下载本文示例源代码 原文出处:http://www.kernelstudio.com/getitem.asp?id=13 Q 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于...
  • 串口通信

    千次阅读 2016-06-15 17:47:35
    串口常用参数 目录 波特率:数据位:停止位:奇偶校验位:补充:  串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。...
  • 串口通信的基本知识

    万次阅读 多人点赞 2014-07-02 14:41:03
    [编辑简介]:本文介绍了串口通讯的基本概念、数据格式、通讯方式、典型的串口通讯标准等内容。 [关键词]:串口通讯,RS232,RS485,停止位,奇校验,偶校验 1 串口通讯 串口通讯(Serial Communication),是指外设和...
  • 串口通讯

    2017-07-12 12:50:20
    Matlab并不具备直接访问硬件的能力,但是支持面向对象技术,通过调用Instrument Control Toolbox中的serial类函数来创建串口对象,对串口对象操作就是对串口操作,使用起非常方便。同时,Matlab封装的串口对象支持对...
  • 文章是以如何使用串口调试软件为主题 虽然关于这个的文章很多,但很多都是关于C语言的,本人小白,也不会。因为工作原因需要调试仪器通讯,查了很多,三天时间,但其实内容整合后十分简单,想和大家分享,希望对...
  • MATLAB串口通信

    万次阅读 多人点赞 2015-05-20 16:28:36
    Matlab并不具备直接访问硬件的能力,但是支持面向对象技术,通过调用Instrument Control Toolbox中的serial类函数来创建串口对象,对串口对象操作就是对串口操作,使用起非常方便。同时,Matlab封装的串口对象支持对...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,369
精华内容 5,747
关键字:

串口指令表