粉丝135获赞929

大家好,今天我们来讲一下创口网络调试助手的一个使用,那首先我们需要对这个压缩文件进行一个解压, 解压到这个文件夹下面就行了,然后解压过后双击,双击里面有,我们可以找到有这样一个 tctusr tcp 二三二的一个应用程序,那我们双击 就可以运行这个应用程序,那这个是我们调试好网络创口调试助手的一个调试界面。那首先我们需要在左边 去连接上这个串口,串口号的话我们一般插了这个 usb 转二三二的线,他都有一个串口号,这个串口号我们在哪里看呢?可以看到计算机管理里面, 计算机管理卡座, 计算机管理里面我们可以找到设备管理器, 设备管理器里面有个端口,科目端口,然后我们可以看到这个科目端口就是我们的 usb 转二三二的这根线,他是科目四,那我们这里就选择科目四。 然后上面我们需要去设置,比如说你现在要控制一个死去气,比如说控制艾克斯死去气,那需要去设置波特绿效应 位置上,那这个是从哪里来呢?一般从厂家给的这个文档里面我们可以找到相关的参数信息,那比如说这是我们实习期的一个代码,然后上面有波特率幺九二零零,然后数据长度停止位九位,那我们把这些参数信息填写到这个里面 幺九二零零,然后消烟位点打开,打开过后这里表示已经连接上了, 连接上钩后,我们需要在发送区进行设置他发送区,一般我们这种代码是两种禁止表示的,一个是十六禁止,一个是二十克二, 那如果你这里不勾选十六禁止的话,那默认发送的就是阿斯科二吗?如果你勾选上,那默认发送的就是十六禁止代码,那我们可以看一下这个代码,那比如说这里列 取出来了开启第一号通道,这个是第一号通道的代码,怎么去判断他是 sk 二还是十六禁止?一般的判断方式,如果你这个代码里面全是零到 f 之间的这种数字或者字母进行组合的,那我们就是十六禁止。 如果是超过 f 之外的字符,比如说 p 啊、 w 啊这种字符的话,那我们一般是阿斯科二吗?那我就选择阿斯科二,那我们可以看到这个代码里面全都是零到 f 之间的这些数字进行纸数字和字母进行组合的,那我们默认就是十六禁止。这里勾选十六禁止, 然后把这个代码复复制到这个聊天窗这个对话框里面,然后点击发送, 然后点击发送,点击发送过后,他一般正常售空的情况下会回复一串数字,我们这个时候就可以去查看你的持续期是否售空,比如说一号端口是否打开,那如果只是打开的话,那表示厂家提供的这个代码是正确的,然后我们这个设备二三二五端口也是正确的, 那如果你发送这个代码不受控,那有可能就是厂家提供的这个代码有问题,我们可以跟持续期的厂家去进行沟通,包括测试播放器啊、功放啊、投影机都是这种测试方式。 那创口条是助手的使用的话,我们就先讲到这里。

大家好,今天带大家了解一下这个创口创口调试助手怎么使用。首先我们在那个桌面上打开这个创口调试助手,以管理员身份履行, 我们拿一个一个温湿度传感器来进行一个测试。首先呢我们要看第一个,先看这个端口 单口是否一致啊,我们先通过这个管理打开电脑管理, 然后查看这个端口,这个设备的端口在是用在哪一个端口是 com 三, 嗯,我们在这个端口这块要选择 com 三,然后关于这个波特率,波特率的话我们来看一下这个产品,产品它这个波特率的话默认是多少,波特率的话它默认是四四千八 啊,我们在这边就选择一个四千八的一个波特率,然后数据是八八位无教练停止为一位,然后打开窗口, 接下来的话我们这个发送这个十六位的这个豹纹,我们来看一下他这个 它这个地址码是多少?地址码的话我看是零一, 我们就在这个计算机上输上零一空格,功能码是零三, 其指地址是零零零零,数据长度是零零零零二,然后我们做一个交验, 十六位 crc 弟弟子姐的钱,好,我们来手动发送一下, 然后这个是是那个传感器给我们那个反馈的一个反馈的一个豹纹,我们来看一下零一是地质码,零三 是功能码,零四是有四个字节,然后这个零一和 d f 是湿度零一,零零一二, a 是 是这个温度,然后我们通过这个计算器,通过这个 k 计算器来来从过十六进制来转变为实进制,我们看一下啊,这个 e、 d、 f, 我输入下一, 先选一下这个 e、 d、 f、 e、 d、 f, 然后转换成实径值,现在温度是 是四十四百七十九,也就是他也就是四十七点九度,他这个是有十的倍数。 然后我们看一下,嗯,我们看一下这个温度是一二 a, 清屏一二 a, 然后转换成实镜制是二百九十八,也就是我们现在温度是二十九点八度。

大家好啊,今天我们讲一下创口条助手的用法,作为初学者呢,做这个 modba, 腾讯呢必用的工具啊,那么这个工具呢,在网上有很多啊,各种各样的创口条助手啊,很多人编写的,那这里呢,我把我常用的这个 用法分享给大家。首先呢,创口条助手肯定要打开端口,第一步,打开端口,打开端口这里呢,假如说我没有 usb 转四八五的设备,那么这里没有端口可以打开,就说你的电脑假如说没有连接四八五设备,他是不会显示的,如果连接了呢,他会自动显示的啊, 所以呢,比如说我把 usb 转十八五拔掉,然后呢再重新打开,这时候他并没有创口设备啊,也防止我们误打开了。那有的创口助手, 他给你列出一堆 come 一, come 二, come 三、 come 四,这时候你还要挨个试才能知道啊,所以这个工具呢还比较好,就说只有哪个窗口打开了,端口打开了,他才会显示到这里啊,否则不显示之后呢,选择 come 四 打开端口,那这时候就打开了,然后我们就可以发送了。然后更多创口设置的就是设置他的波特率,数据位,停止位以及娇艳位的啊,我们设置九六零零八一一啊,八一一,这个呢,要和你的 什么呀?你的这个,呃,仪表或者变频器一致啊,就是仪表设置九六零零八一一,我们也要设九六零零八一一,如果你仪表设置的九六零零八 n 一,你的也要改成九六零零八 n 一,否则它是乱码的啊, 而乱码也不是乱码,就是接收不会正常的反反馈数据的啊。 然后呢,我们再看啊,这里发送,这里有个 h e x 发送,也就是十六金制发送和 h e s 十六金制显示,这两个呢,就说是要把我们的豹纹以十六金制发送出去 和显示起来,如果不选这个,他是以字符串的方式发送的啊,比如说我不选选择这个,我还是选择零一零三,零零零二,这个 零零零零零零零零二,那么他是以什么呢?以字符串发的啊,大家看他就变成这么一大串了,零一零一 零零零一,空格零三啊,就说你这里是什么,它就按什么支付串发送。所以我们这里呢,如果是发送 modbas 报文呐,一定选择 h e x 发送,这样呢,它才是 我们的 model bus 实际的报文啊。同时,如果想我们想发送或者接收扫码箱的数据,比如说我扫的是一串码,那么这里呢,选成取消掉 h e x 显示,我们就可以显示 字符串的啊,全是字符串的,也可以发送字符串,选择一致啊, a g e s 发送和 a g e s, 呃,显示是一致的啊,一致的 a b c d, 我们发 a b c d 啊, a b c d。 还有一个呢,当我们做 model bug 通讯的时候,可以自动加 r c 交宴啊,这里加个 c r c mode box, c r c 十六交宴,那么我当我发送的时候,零一零三零零零二 零二,那么它自动就加个 c 四零 b, 也就是我们的 c r c 娇艳。所以通常来说呢, c r c 娇艳呢, 我们不用再用别的软件去计算了,到底是多少?很多初学者对虾溪娇艳呢很害怕啊,一,一旦遇到这个问题,就不知道怎么弄了,其实电子创口调试助手啊,会自动给你添加虾溪十六的娇艳,但是这里呢,选择正确的 crc 教练啊,因为这里有很多格式啊,不同的格式呢,他发的数据都不一样,所以我们要选择 modbux crc 十六这个教练,然后点击发送,这样我们就可以正常的发送数据了啊, 这就是创口调味助手的一般用法啊,同时我们还可以定时发送,比如说我测试某个仪表 有没有问题,我定时发送,设定时间五百毫秒啊,勾选上之后他就立刻发送了啊,发送了。然后呢,我们清除窗口,也可以设置他的字体大小啊,等等等等啊,大家自己再去探索一下其他的功能。

连接好创口线和网线,打开创口,助手选择创口波特地为九六零零,打开创口, 取消十六,禁止发送。输入 h w c 查询 ip 地址,这是查询到的 ip 地址。 输入要修改的 ip 地址, 输入 h w s 幺九二点幺六八点零点幺二 二三点二五五点二五五点二五五点零点幺九二点幺六八点零点一, 点击发送, 可以通过返回信息查看修改的 ip 地址。 重新输入 h w c, 查询修改后的 ip 地址。

本节课开始啊,我们来做呃实验二,那在做实验二之前呢,我们还是首先来回顾一下上一节课我们所讲的实验一以及相关的内容,那么在这个实验一呃完成的过程中呢, 我们的程序呢是这样写的啊,当时呢有一个地方啊,没给大家讲啊,就是我们这个串口的初始化程序,这个初始化程序呢或者初始化函数呢?当时我们是用 啊这个 stcisp 的软件呢,直接生成的,就是在这里我们使用这个波特率计算器啊,做相应的选择以后,点击生成系代码,就自动生成了这个函数。那这个函数里面呢,每一个程序,每一句程序呢,他都起什么作用的?他的功能 都是什么呢?啊?那这些的数字啊,都是怎么得来的?那首先呢,我们先把这个问题呢给大家解释清楚啊,来,先来看一下这个函数啊,我们先把这个函数呢复制一下,然后粘贴到我们的这个电子白板上。 好,我们一句一句的来给大家进行解释。嗯,首先看这里啊,他写的是 s con 等于零 x 五零 啊,后面我注视我是设置成了八位数据模式可变波特率,那这个 scon 是什么 计算器呢?把它设置为零 x 五零,到底是对他的哪一个位进行设置了呢?我们来看一下跟创口相关的计算器的这个表格。好,我们看到呢, scon 呢,是这个计算器 将他设置为零 x 五零啊,也就是直接对他进行复职了,零 x 五零呢,就是 零幺零幺零零零零,那第四位呢,都是设置为零,那我们就不管他了,这些都是零,高四倍呢,是,这个是零,这个是幺,这个是零,这个是 幺啊,所以是零幺零幺。那这个都是什么意思呢?我们看一下 sm 零 sm 一这两个月呢,可以进行一个组合,组合的功能呢,通过这个表 可以看到是串口一的工作方式,那零幺的组合呢,是工作为方式一,方式一呢,就是八位的伯特律可变的也就是他注视里面所写的这个意识啊 啊,后面还有一个啊,二一 n 等于一,二一 n 等于一呢,表示对创口一允许接收位,也就是呢,打开了他的允许接收数据的功能。好,第一句呢,我们分析完了再来看第二句, aux 和上等于零 x 四零, 那零 x 四零呢?他的这个值变成呃,变成二斤值呢,就是零幺零零零零零零。那对 aoxr 这个姬存器和上一个数和上这样一个数,他的结果呢,就 是相当于对呃这一位呢进行之一,其他位不变。那这一位呢,是左起的第二位,也就应该是 呃 b 的六啊,咱们看一下 aoxrb 的六是一个什么功能? aoxr 呢,是这个,他的 b 的六呢,就是第六啊,是 t 一乘十二将这个位置一了,其他的都还没变啊,其他的都保持不变。那 t 一乘十二这个计算器是 起什么作用的呢?那这个计算器呢,就是要看我们当时啊前面的课程给大家介绍的定时器相关计算器的内容呢。 那我现在把那个定时器相关寄存器的教材的这一页呢,给大家贴在这里,可以看到呢, t 一乘十二这一个位呢,是给定时器 t 一, 哎,他的技术脉冲分频系数进行设置的将他之一呢,他的功能是, 呃,将系统时钟作为 t e 的脉冲,也就是一 t 的方式。呃,清零呢,是十二 t, 就是进行十二分频,那将它之一呢,就是不分频啊,直接用系统的时钟脉冲进行作为定时器的时钟源,所以这里呢,就是设置为了一 t 的方式 来,正如他的注视所写的这样。然后下一句呢, auxr 以上等于零 xfe, 注意看呢,这两个操作,一个是和上等于一个什么什么数,那和上等于呢,是对这个计算器的某一个位进行自一操作,下面这个与上等于一个数, 雨上等于一个数呢,通常就是对前面这个计算器啊进行某一位啊进行清零操作,那对哪一位清零呢?那后面这个数哪一个位是零,就是对哪一位进行清零,他当前是零 xfe f e 呢,咱们变成二进制幺幺幺幺幺幺幺零,哎,所以他是最对最低位,对 aoxr 的最低位进行清零操作啊,在这里啊,对他进行清零操作,那看一下这个计算器表吧, aoxr 的最低位是 s 一 s t 二啊, s 一 s t 二呢,是这么解释的,说这个杯呢,是用于选择串口一的波特率发声器,当它为一的时候呢,选择的 t 二, 当他为零的时候选择 t 一,那这里呢,我们选的不就正好是 t 一吗?定时器 t 一,我们使用这个工具,当时选的就是定时器 t 一,在这 作为呃不退率的发生器,上面 tmo 的等于零 x 零 f, 那下面我们再来看一下 tm 的这个计算器,哎,它是什么功能呢?它是用于设定定时器 t 一的一个计算器啊,在我们前面讲定时器的时候呢,给大家介绍过啊, tm 的呢,在这里进行了定义啊,它是将 tmo 的设置为零 s 零 f, 零 f 是零 f 呢,也就是,哎,前面这四个都是零,后面这四个都是一啊,后面这个呢?这四个呢,是最低 定时器 t 零进行设置的,所以跟我们现在没有关系,不用管。那对定时器 t 一呢,就是前四位有关,那这里 m 一 m 零等于零,零就是设立为十六位自动重装模式啊。其他呢,在这个这个地方设置为零,表示呢是定时器模式, 这个 get 为零呢,表示不用外部触发啊,这个就解释完了,下面最主要的就是看一下这个定时器的初始值是怎么计算出来的啊?当前呢,他要我们要设置的波特率呢,是九六零零,当前的十种频率是幺幺点零五九二赵赫之。 然后我们看一下布特律的计算公式,当前呢是方式一啊,方式一的布特率计算公式是这个公式,那我们来看一下啊。呃,这公式呢,我们带进去 求一下,定时器 t 一的出值是多少?当天波特率呢?我们要的是九六零零,九六零零啊,等于啊,按照这公式去写,四分之一乘上。呃,上面呢就是 幺幺零五九二啊,幺幺点零五九二造,那就是把这小数点呢 向右移动六倍啊,一二三四五六,应该是这个数吧,对吧,一二三四五六正好是幺幺点零么?九二,照好二的十六次方 减去啊,这个定时器 t 的初始字我就是写成 x 吧。 好了,下面呢我们要做的就是解这个方程了啊,大家可以自己做一下,打开计算器呢,把这个数取出来, 嗯,我们一起来算一下吧,那现在这个方程怎么求呢啊?这个就是一个纯的数学问题了,把这个四呢乘过去啊,九六零零乘以四 等于三八四零零,所以等号左边是三八四零零,等于 幺幺零五九二零零,下面是二的十六十方减去 x 啊,然后 我们就把这个分子啊,把下面这个分子呢给他挪到这,把三八四零零啊给他挪,挪到这个分母上去啊,把这个分母啊挪到左边,把三八四零零,这个数呢给他俩交换一个位置。 呃,这个地方呢就是这么写,二的十六次方减去 x 等于幺幺零五九二零零,除上三八四零零,那这个等于多少呢啊?打开计算器算一下, 幺幺零五九二零零,除上三八四零零等于二百八十八,二百八十八, 那这样的话就可以把这个 x 啊解出来了。 x 呢就等于二的十六次方减去二百八十八,二的十六次方呢是多少?是六五五三六减去二百八十八。 哎,再打开计算器算一下这个数啊,二百八十八减去六五五三六,等于啊,他是负的,那我们把符号给他正过来,就是六五二四八六五二四八 六五二十八呢,就是定时器 t 一的初始值,那这个数它对应的十六进值是多少?哎,我们再来一首 看一下,六五二四八,他对呢十六进制呢,可以看到是 f e e 零啊,从这里可以看到 f e e 零,那等于零 x f e e 零啊,大家记住这个数,回来看一下我们程序自动生成的这个数, 哎,是不是高位是 f e, 低位是一零啊,那这个初始值呢,就是这样算出来的。那因为这样算呢,我们自己啊,用用笔去算的,当然也可以算,但是呢可能比较麻烦,而且呢容易算错,所以呢 啊,推荐大家呢,还是用这个软件呢去自动生成啊,那我们明白这个计算过程呢,也就可以了。好,那下面这个不得率怎么计算呢?也给大家介绍完了下面最 后这两句啊,一个是呃禁止中断,一个是禁止定时器的中断啊,就是我们定时器作为波特率发生器了,他就不需要在处罚中断了。下面最后一句呢,就是启动定时器,那这样的话,我们这个 urt 就是创口的初始化程序呢,就给大家解释完事了啊,这个解释完以后,下面我们就可以来做第二个实验了, 价格任务就是通过窗口调试助手给单片机发一个小写字母,单片机呢,把这个小写字母转换为大写字母,再发回调试助手,我们就在前面的一个程序基础上进行修改吧, 那么当前这个程序呢,我们已经实现了。呃,这个创口程序啊,已经实现了,能够收到一个数呢,就把这个 数发回去。那下面在这里啊,在这个 inter rap 的这个中断处理函数里,我们要重新做一些修改。嗯,那我们暂时默认的每次创口条的助手给他发的呢,都是 一个小写字母啊,不会发错,不会发其他别的东西啊,发的就是小写字母,那接收到这个小写字母以后呢,他就会把它收到 dat 二这个边量里来,在这里进行一个转换呗。嗯, dat 二 怎么样就能够变成大写字母呢?那我们知道小写字母和大写字母的阿斯科马差了多少呢?嗯,差了一个大写字母的 a 啊,小写字母 a 呢?他的阿斯科马是?对呢,是九十七。大写字母 a, 他的阿斯科马呢? 对,应该是六十六十五吧,这两者之差呢是三十二,所以我们只需要在这上面呢,你发一个小写字母过来,我给他减去三十二,得到的就是大写字母。 好了啊,来试一下看看对不对。 嗯,打开程序 是哪一个文件夹来的? 记不住了,我们看一下啊,在这里能看到这个工程的位置啊。 嗯,在这里加串口零二 c 五幺二 test 里面有一个上课用的啊,在这儿 好重新编译一下,这边呢自动加载来说明我们选的文件呢就是正确的。嗯,再打开摄像头吧, free, 好,程序呢,下载完了,下面打开窗口助手 啊,把它都清空,然后调成文本模式啊,文本模式波特率呢?是九六零零。打开窗口啊,现在我们发一个小写字母 a, 看到呢,接收区得到了一个大写字母,哎,我们再发一个小写字母的 k, 得到一个 k 啊,我们发一个 abcdefg, 把这个清空,再发送数据啊,得到了就是 abcdefg。 好了 啊,那这个程序呢,其实我们最基本的这个功能在做完了。嗯,还需要哪些可以改进的地方呢?就是在这里啊啊,大家呢可以做一个数据的检测,或者叫检验,那你看如果我们现在 发的这个不是一个合格的这个数据呢?假如我发了一个特殊的制服,嗯,这看不清,我们发一个等号吧。发一个等号他会变成什么呢?因为他不是小写字母啊,所以你就在减去三十二,他也得到 得不到一个有意义的什么制服,对吧?这边没有收到东西哎,所以你这个程序如果想做的在完善呢,可以在这里 再加一个,一幅判断,一幅我们收到的这个 d 特二是否是小写数据,如果是的话呢,我再进行转换,否则呢,我可以什么都不做啊,或者是给提示信息。 那这个地方的功能啊,我就不写了,哎,留给大家呢,自己去完成好了。那么这个小任务呢,我就讲到这里。

stm 三二使用 printf 打印调试信息设置 printf 一直是我们开发调试的重要功能,想要在 stm 三二中使用 printf, 就需要我们进行一些设置, 接下来我们一起操作一下吧。使用 printf 功能需要用到串口,利用串口将调试信息传输到电脑,我们用 covmx 快速生成一下初始化代码。点击这里新建一个项目,在这里搜索一下我们的芯片, 双击搜索出的芯片就可以进入编辑界面了。进入之后首先要配置一下 debug, 在这里 s y s 选择 serial wire, 其他不需要修改。接着要配置一下 r, c, c 两个都选择 crystal so i make resonator。 接着配置一下时钟为七十二兆赫兹,点击确定时钟就配置好了。接下来我们就要使能一下我们的串口功能了。在 connectivity 选项这里, 我是用的串口一,你也可以选择其他串口,这里串口模式我们选择 ac crenus, 就是义步模式。 下方这里是串口的波特律等功能,我们保持默认,这里是将串口设置为波特律 e e 五二零零八位数据无叫宴停止位为一。 待会电脑的串口助手也需要同样的设置才能正常和单片机通信。现在串口就配置好了,我们转到 project manager 选项卡。最后配置下工程,这里给工程起一个名字,这里配置一下要生成哪个平台代码, 我们选择 m d, k。 转到 code generator 选项卡,我们勾选仅考备用到的库和生成点 c 和点 a 纯键,现在就全部配置完成了,我们点击 generate code 生成一下代码,我们打开代码, 首先我们要勾选一下使用 micro lip cool, 点击上方魔术棒 target 选项卡就是这个位置,我们勾选上。要想使用 printf, 我们还需要包含一下 stadio h 头文件。 printf 最底层其实是调用了 f port c 这个输出函数,所以我们想使用 print f, 只需要把 f port c 函数重新编写,让它用串口输出就可以了,这个过程就叫做重定向。 现在框架已经写好了,我们把串口发送函数放到 f port c 中调用就可以了。我们先编译一下工程,这样在写函数时才有提示信息。 现在写一下串口发送函数,串口函数都是以 how you are 开头,我们使用 how you are transmit 函数 转到定义,看一下如何使用。这里是说需要传入外设句柄,八位无符号数据指针发送的数据长度以及延时时间会到 man 函数,我们传入 urte 的句柄。第二个参数,我们传入 c h, 因为上层调用 f put c 时,会把需要发送的数据用 c h 传输进来,这个 c h 是 inter 类型, 所以这里我们要强制转换一下。后面就是数据长度了,我们写一等待超时时间,我们写一千,这样就已经可以用 printf 了。我们写一个视力打印一下, 这里我已经写好了,一秒打印一个你好世界。现在我们就可以编译双路径板子了,我们使用的串口一是 pa 九 pa 十引脚,将引脚连接好串口工具就可以观察现象了。 我们来看下现象,打开串口助手,这个是我自己写的,大家也可以用其他的串口助手。 这里的波特绿等配置需要和刚才的 cobe m x 中的配置选择一样,打开就可以看到现象了。复位一下开发版,看到这里接收的是乱码,这是因为 q 五中的编码格式不是 utf 八导致的。打开工程,我们点开上方的设置,将这里的编码格式改为 utf 八,重新编译烧路就可以了。我们重新打开串口, 可以看到已经显示正常了。今天的视频就到这里了,欢迎留言讨论,我们下期见。

那么之前的视频有朋友问我怎么给这个无线蓝牙投创模块改波特率,确实默认的九千率比较慢,我们可以改快一点,这里就需要用到一个两三块钱的一个 usb 转 ttl 创可烧血工具。 然后接线的话同样非常简单,只需要接供电线以及我们的七 x 跟 rx 一共四根线就可以了,非常的简单。把气插在我们的电脑上, 我们可以看到端口,这里就多出了一个 com 十六的一个端口,然后一般呢这种下载器是需要驱动的,您购买的下载器的话一般可以找商家哦,要驱动包的,这里我已经安装完成了,显示 com 十六,现在我们打开串口 助手,这个饭口调试助手的话,一般你买模块的时候都可以向店家索要的, 这里串口号 come 十六。波特率默认是九千六,我改成了五七六零零,教员位是和数据位停止位一般是默认的,不用动。如果有特例的话,你买模块的时候人家资料一定会告诉你,我们打开串口, 打开帐篷以后呢,要确保我们的蓝牙模块没有连接我们的手机,也没有连接我们的电脑,因为一旦连接成功,他就会进入一个透传模式,就不管你发送什么指令,他都会当成数据包给你,发过,发了发过去就实现不了调餐, 我们一定要确保他在没有连接的情况下,然后发上一个测试指令,他回归给我们一个 ok, 说明现在 是在 a t 指令模式下,那这个 a t 指令怎么发呢?我们看到这里有一个 a t 指令级的一个文档, 你买的话一般店家都会提供这些东西的,所以说我买的时候也要挑选一些有实力的店家,您可以提供学习资料的店家看。刚刚就是我们的一个测试 at 指令响应, ok, 那我们再测试一下他的名字吧,一般 at 看我们这里 at 家念,你可以返回一个名字, 好,我们现在返回了,我们的名字是 bt 杠零四杠一,然后设置波特率的话,我们就可以看到这里文档里面说说了 at 加 board, 这是设置我们的一个波特率步骤,后面跟几呢?就是我们要设置的波特率的一个代号,比如我这里五七六零零就设置为七,就像我现在把它改到幺幺五二零零就是八,然后人家下面也给出了一个代码格式, a t 加 board, 然后我要设置为幺幺五二零的话,我就在这里选择八,我们这里就改到了 at 加 baud 八发送 他返回过我们波尔的等于八, ok, 这是我们现在的波特率就已经来到了幺幺五二零零。嗯,过高的波特率会给我们带来一定的数据不稳定性啊,我就一般 五七六零零,稍微保险一点,我们还是改回七好,更改成功。那这里呢,更改波特略的教程就到这里结束了, 然后顺带呢教大家玩一下这个 at 指令。比如说我们蓝牙名称其实也是可以改的,比如我们的 at 加念 发送,他现在的默认的名字是 at 加 nm, 等于 bt 零四杠一, 然后我们连个链,后面如果跟我们需要改的名字,就可以跟跟跟我们的蓝牙名称 at 加量。比如说我改成一个 z c x 发送 好,我们现在蓝牙名称已经变成了 dcx, 然后返回这个 ok, 然后因为我 我之前已经配对过了吗?避免麻烦,我还是把它改回去 发送 ok, 然后呢?我们蓝牙一般是有密码的, 默认密码一般都是一二三四或者零零零啊,我们现在可以也可以改, 比如说 at 加我们 pin, 现在的他返回过我们的默认 pis, 一二三四。如果我们在 pim 后面跟我们的自己设置的密码,比如说设置为八八八八, 发送好,现在已经成功,然后现在给大家改回默认的, 然后你买的模块的话,店家都会给你提供一个详细的技术手册,他上面有什么 at 指令啊,还有注意事项啊,他都会给你说的,这就是简单的一个教程。

打开创口调试工具,首先选择 set up, 设置菜单下 read or write definition 数据,定义菜单 slave id 为需要查询仪表的地址。 function 下拉菜单选项中选择零三 read holding registers 寄存器类型, address 文本框中输入需要查询的其实寄存器地址 quantity 文本框中输入所需要查询的寄存器长度, 点击 ok 确认。在菜单栏 connection 下选择选项 connect, 在 connection 的下拉框菜单 中选择 modebass itu ask over tcpip, 在 ip address 文本框中输入串口服务器的 ip 地址,在 service port 文本框中输入端口号, 点击 ok 确认。最后修改 slave id, 文本框中的地址对应总线下的每块电表的地址,逐个扫描,测试总线下的每一块电表通讯是否成功。


大家好,今天由我来跟大家分享一下创口数线乱码或者收到了数据不对怎么办?我们的公司所有的创口通讯相关的产品用户都可能遇到这种问题, 彪马的原因通常有两个,一、波特力、数据位、消音位不匹配及我们的网络转创口设备以客户设备波特力不匹配 设置成一致即可。二、阴间问题要注意, ttl i s 二三二、 is 四八五 这几种电瓶形式是不相同的,不能直接连接,需要用二三二芯片或者四八五芯片进行转发。客户最常犯的一个错误就是 是将 ttl 的电瓶直接接到计算机上,肯定会出现乱码,计算机是 is 二三 l 电瓶, 另外音件设置不当有干扰,也可能导致通讯不正常,只是警察音件即可。给大家演示一下窗口出现乱码或者收到数据不对怎么办? 一、先先把那 usb 插到电脑的 usb 扣,然后用两条线,如果你是四二二设备的话,用两条线进行一三二四进行短接, 然后通过创口调试助手进行调试,打开连接或者发送两端编码方式设置 不一致,如发送端式十六禁制,而接收端式二禁制或者其他禁制也会产生乱码的现象。 现在是能发送也能收到的数据,就说明我们的设备是可以是正常的通讯。这里可以看到这两个灯他有在闪,说明他是正常接收和通讯的。 如果出现乱码的话,有可能就是你修改了波特率,还有效应位出现了错误,导致了乱码,所以你要根据你的设备进行修改,正确的波特率能正常打开,这样呢就可以解决到乱码 或者收到了数据不对这种问题。好,谢谢大家,今天的分享就到此结束啦,希望大家继续关注语态高科。

mc mode 八十模块的参数怎么设置?先拿这个串口的 l 法模块演示一下官网,先下载对应的配置工具,打开配置工具接口型号带宝马,所以选择这个 产品类别选择八入八出模块地址,出厂默认是一号站,我这个是五号站, 看口号,先在设备管理器中查看是 come 几,选择对应的 come 口,选择模块当前的播特率窗口参数八 n。 一开始扫描 连接成功,在这里可以修改他的串口参数,这是修改模块的账号地址。好,下面测试 试一下。在配置工具上把输出接通,你再看模块这边的输出就亮了。在模块这边按下按钮, 电脑上可以监控到变化,这一块是模拟量的设置与监控,你也可以试一下。大白话讲公控,一听就懂。

今天啊来和大家一起来分享一下 mose 看这个传统通讯调试软件的一个使用方法和注意事项。 我们先打开这个,貌似看在这里呢,这是一个显示的界面啊,首先呢我们先把硬件连接好, 然后呢打开这个连接,这里呢就就是一些通讯方面一些参数的一些设置, 这个那个使用连接呢?咱们用哪一个呢?这个科科目科目口啊,选哪一个呢?这里有很多,选哪个咱们可以从这个 设备管理器里面我们可以看得出来,再看看科目几, 就在这档口里面打开看,这是科目三,所以咱选择科目三就可以了,对,选科目三,这个波特率呢,咱们一般选穿过,一般选九千六,长度选八, 求教育教练呢,我们选五,停止位选一位,这下呢都默认就可以了,咱们再看一下协议的选择, 咱们一般用 itu 这种这种标准的,这些都可以默认就可以了啊,点一下确认, 然后再确认,在这呢选一下这个设备的从站地址啊,从站是一你就选一,从站是十呢,你就选选成十啊,点确这个呢就是 地址的七十倍,从第几个地址开始开始开始的,这是从零开始的,或者是零,如果从十呢就选成十就可以了,所以这有十啊,这是显示的长度,这是一百个,这是一百个, 我对大号看一下, 这些呢就是选择了技能起的一些输出点的监控状,监控点的状态, 一般的选这个读取参数呢,一般选零三,这个 现在呢显示显示这个,这说明没有实际和设备连接上,主要有两个解决方法,第一个解决方法就看咱们这个,这个 所有通讯参数啊,是不是和从站是不是相同啊?这样的从站地址是不是是一样的? 如果说咱们所有参数同样地址什么都没问题,都和从这完全一样,完全相同的情况下还是连不上,主要是有两个原因造成的。第一个呢,就是这个线的正反 四八五,四八五的线先倒一下,他两个线反了就可能倒,就可能连接不上啊,这是一个原因。 第二个原因呢,就是地址读取的地址和设备的实际的,呃,监控范围有冲突或者不同, 我我现在用的设备呢,是从零从一到十四 啊,也就说从四零零一到四零零十四,四零零四,他长度呢只有十四个,所以这个情况如果是 超过了十四个一百的时候,你看现在这一百,他会显示连接不上啊。如果十四改成十四 啊,现在呢还是连接不上的话,咱们就把硬线这个通讯线两两个正负正负端一个 b 倒一下这两根线。好,咱们看一下,倒一下看,看 到来了现在, 现在看,现在已经连接上数值啊,读取是没有没有问题,现在这个这个线的正反啊,大家经常能够想到这一点 啊。还有一点就是这个这个长度与设备的长度,设备的数,数据的长度 他是对应不起来,就有可能连不上,我们试着改一下,把十四呢改成二十,你看现在就是连连不上,其他聪明他们完全都正确。现在就是连不上, 这个原因呢,在平常的实际过程中,大家可有可能会忽略他的改成十四,我们看一下连连接上了, 这是今天着重说明的一个问题,希望大家在以后的使用过程中啊,能够注意到在这一点。 今天的视频就到这里,我们下期再见。

大家好啊,欢迎收看本期课程啊,这节呢,我们讲一下串口条助手啊,继续讲串口条助手,就说怎么和偏西啊,呃,发送信息啊,然后呢,以及和模拟和变频器进行调试啊,进行调试, 那么串口条助手呢,说起来呀,他有很多版本啊,我们任意选一个就可以了,功能都差不多啊差不多啊,那么比如说我打开这个串口串口,那么第一步要做呢就是什么呢?选择你的串口号啊,这个串口号也就是你 呃插这个 usb 转四八五的串口号啊,串口号啊, usb 转四八五啊,那么我这里呢是科目三啊,科目三如果不懂串口号在哪里找的呢?他这个有的软件啊,他不显示呃,已有的串口啊,就说有的串口条 他不会显示,只只显示已连接的窗口,他会把所有的窗口都显示出来啊,比如说我再打开一个版本啊,他把所有的窗口都 显示出来啊,显示出来啊,比如说这个创口啊,那啊这个也是显示他呃已有的创口啊,那还有的创口助手呢,他并不显示创。哪个啊? 他他会把所有的串口显示出来啊,科目一,科目二,科目三,科目四啊,这个串口助手呢,只能显示四个串口啊,但是这个是比比较古老的版本啊,古老的版本了啊,古老版本啊,那么我们肯定不能用这款啊,我们还用刚才的啊, 那这个创口条入手呢,打开之后啊,首先就要选择创口啊,呃,如果说你不知道哪个是你的 usb 转四八五到设备管理中啊,设备 管理中,管理这里呢有一个设备管理器,在设备管理器中呢,我们可以查看这个串口啊,查看端口有个端口 com 和 lpt 啊,大家看现在呢有两个,一个是 com 十三,一个 com 三,那么这两个哪个是?你可以拔一下试一试啊,把串口助手从医院拔掉,哪个消失呢?一个就是啊, 那么科目三消失了现在或者我把创口条助手在插上哪个新出现的,哪个,就是现在又出现了科目三啊,所以这种方式呢,就可以啊,就可以他是自动刷新的啊,不需要你来手动刷新,就说把创口条助手拔下来再插上啊,然后我们就可以看到新增的是哪个串口啊,哪个串口。 那么这个科目三呢,就是我们串口条助手要连接的串口啊,那么端口号呢?就是在这里啊,串口条助手啊,串口条助手啊,然后第二 二点呢,就是我们要做的时候啊,一定要打开串口啊,如果你不打开串口是没办法接受数据的啊,接受数据的必须打开串口啊,这是第二步打开串口, 但是呢要注意啊,一旦你打开了这个串口啊,其他软件就不能再使用这个串口了,就是一台电脑在同一时间呢,只能用一个串口来显示,一个串口来显示 只能连接一个串口啊啊,这就是打开关闭啊,然后呢还有更多串口设置啊,这里设置成和我们的这个呃片 是一样的数据啊,一样数据啊,那么 prc 呢?我们看一下 prc 程序啊, prc 程序是多少 prc 程序啊?是八一二零的数呢,是零 c 八 b, 我们可以用反推法啊,反推法看一下零 七八 b 的这个啊,零七八 b 的这个是什么?什么通讯协议啊?通讯协议,通讯格式啊,零七八 b 啊,我们找到八幺二零的,一样啊,零七 八 b 啊,零 c 八 b, 那零 c 八 b 呢?我们前面的 c 八啊, c 八就是八,就是九六零零 c 呢,就是四八五通讯。那么只有最后一位啊,最后一 b b 是多少呢?我们可以打开我们的计算器啊,看一下 b, b 是二金制是多少? b 的二金制呢?是幺零幺幺啊, b 的二金制是幺零幺幺,而且大家同时一定要会使用这个计算器啊,就是系统自带的这个计算器呢,他有四种格式啊,一个标准标准,也就是常用的加减乘除啊,什么 开放平方啊这些啊。然后呢,有一个叫程序员,我们最作为 prc 调通讯来说,最常用的就是程序员啊,因为他可以在 十进制、十六进制、八进制、二进制之间自由转换啊,就不需要我们人来转换了,只用这个计算器就可以了啊。比如说我这个十六进制,那么我们选择 b 十六进制的 b, 他自动就显示十进制是十一啊,八进制是十三,二进制呢,是幺零幺幺啊,幺零幺幺,所以呢,我们只要查幺幺幺零幺幺对应的是多少就可以了,幺零幺幺,那么幺零幺幺这里啊,对应的是多少呢?幺啊,首先第一位是幺,那么是停止位,停 停止位是幺的情况下,他是两个停止位啊。然后基友效应呢,是零幺啊,这样幺零幺幺,基友效应,这是,这是停止, 这是基友效应,这个是数据长度,那么基友效应,基效应是零幺啊,基效应零幺,所以呢,他是基效验啊, odd 啊,然后最后一位呢是一,那么是八位啊,那么就相当于这个通讯格式呢,是 九六零零八欧一八欧一啊, 八欧一九六零零八欧一啊,就说我们通讯格式一定要选对啊,假如说你选错误的通讯格式啊,你当你用创口条出入口的时候,他发送的可能是错误数据啊,当然有时候也可能是正确的啊,也可能正确的啊,所以呢,我们 一定要搞清这个通讯格式啊,通讯格式第二个呢,就是我们这个串口桥助手呢,我们可以试一下啊, prc 发送数据啊, prc 发送数据,我们监控 直接我们 m 五的时候,他会发送一个一串数据,那么我们把 m 五打开,现在呢,他会以一秒的间隔来发送数据啊,如果线接对的情况下,大家看啊,现在呢,他就显示 这个数据了啊,显示数据啊,接收和发送,因为现在呀,不管是偏西发的还是变频器返回的啊,那么都是这个 从窗口入口来说,都是接收到的啊,接收到的,所以呢,这里呢,我们就可以看到 prc 发的数据了啊。然后如果说我们想测试啊,比如说这个我两个停止位啊,两个停止位, 其实其实停止位啊和这个数据位等等,有时候并不影响接收出来的东西是什么,但是波特律是一定会影 想的,比如说改一个波特绿,大家看,现在我改成这个波特绿了,他马上就变了啊,变了,或者我改成四八零零,他马上也变了啊,变成乱的了,乱的了,所以这个波特绿啊,我们一定要设置正确啊, 率对应上,然后其他的数据啊,都不是太重要,但是我们尽量要设置成一致啊,因为你发送的时候会有影响啊,会有影响,然后这个就是我们发送的发送的啊,然后如果说为了只是设测试 这个 prc, 那么我们可以把这个变频器的这个口啊,先拔掉啊,拔掉不让他返回,我们只测试 prc 啊,大家看,现在我拔掉了,现在 prc 接发送的呢,就是零一零三二幺零二零零零五二一三五二一三五啊,这个就是 prc 发送的啊, prc 发送的 啊。我改一下字体,看能不能大一点,太大了,改成三十四。 不知道啊,这么大啊,这么大,大家看啊,现在呢,我把它清空啊,清空,清除窗口,清除窗口,重新来啊,现在发送的就是零一零三二幺零二零零零五二一三五啊,这样呢,我们就是串口,那么这个串口我们和我们 发送的是否一致?我们可以对应一下我们的程序啊,现在写的呢,大家看啊,程序程序也是啊,零一零三二幺零二零零零五啊,零零零五,然后西二西校院自动计算的啊,自动计算的,所以呢我们发送的数据啊,实际上和我们设定的一样啊,但是如果说你想自由发送设计 啊,不想按照这个呃什么这个呃,零一零三的这种格式发,那也可以,可以啊,就是你随便设一二 二三四五六七八九十,你想怎么发怎么发,这就是自由通讯协议啊,自由通讯协议他方便就在这里啊,不是按照约定的格式来发的啊,发的啊,就说我们 串口助手一个就是验证我们发送的 prc 发送的数据是否正确,有没有正确发送数据啊?这是第一个功能,那么第二个功能呢?就是我们和变频器验证变频器有没有返回数据啊?有没有返回数据啊?返回数据。 那么这时候我先停止 prc 的发送啊,停止 prc 发送,停止啊,这是读频率啊,当然我们还可以试试正转的,反转的写频率等等,比如说我要正转排面二百是正转,那么 我看他接收的什么零幺零六二零零幺零七地零啊,这是不是,这是读频率啊?读写频率,这是写频率啊,写频率,不是正字这写频率啊,这是这个啊,写频率 啊,那我我就可以通过创口助手来验证我们的写频率,然后读频率是 m 五啊,读频率,然后二零幺呢?是正传啊,二零幺正传,我们再验证一下正传零幺零六二零零零零零幺二零二零七啊,这是正传指令啊,正传指令, 然后反转指令,我们再验证一下反转,那么发送的是没有发反转啊啊?刚才 窗口没刷新啊,发了,那么第一个是正转,第二反转,第三个是停止啊,分别是零幺零六二零零零零零幺二零二零七零幺零六二零零零零零二二零二幺三啊,零幺零六二零零零零零零幺四三。写啊,这三个呢就是正转、反转和停止,然后呢上边的是毒品率, 呃,写频率啊,写频率,写二十赫兹啊,这是二十赫兹的频率,写的是啊,二十赫兹啊,然后上边是是读频率,因为我们实际程序运行过程中呢,大多数时间呢是在读他的当前频率啊,读他的当前频率 这个二幺零二呢,就是返回的就是当前频率了,电压了,那些所有的东西啊,五个数据呢?五个数据呢啊,这个啊,所以呢通过这种方式呢,我们就可以监控偏西有没有正确发送数据啊?那么有时候我们 比如说用习惯了还好,我们拿到一款陌生的 prc 啊,比如说西门子的,比如说欧姆龙的,那么你不确定他的质量对不对,怎么用?那么你就可以用创口助手来监控 prc, 看一下发送的和你要接收的是否一致啊,是否一致通过这个方式来验证啊,来验证啊,这个呢就是创口助手的第一种用法,监控 prc, 验证 prc 发送的数据的正确性啊,正确性啊。那么这节呢就讲这么多啊,谢谢大家。

大家好,那么接下来呢,我们就用我们电脑的踹口调试软件和我们的变频器还有温湿度传感器呢进行通信,既然是通信呢,他们之间就必须有统一的语言标准,就和我们人和人一样,我们 双方都使用中文呢,就可以上场的进行交流,如果我说中文哎,你说英文,那么交流呢就无法进行,那么接下来呢,我们就开始设置他们的语言标准,首先呢我们打开踹口调试软件, 我们看他的波特率是九六零零,你数据位呢,我们设置为八,校业位呢,我们属于哦五校业停止位呢设为一。同样的,我们的变频器和我们的 温湿度传感器呢,也需要与我们的踹口调试软件呢设置相同的语言标准。 那么接下来呢,我们看一下变频器的设定,我们把变频器的频率来源和信号来源呢都设定为通讯控制,也就是把 p 零零和 p 零一呢都设定为三。 既然进行 model bus 通讯呢,就必须有通讯地址,就好比我们人一样,必须有人名,比如张三和李四, 呼叫张三呢,张三就应答,呼叫李四呢,李四就应答。那么我们把变频器的通讯地址就是八八 设为十,他的通讯地址呢就为十号,把他王度王思度仪表这个传感器呢设置为八号,把他呢设置为九号,比如说我们现在呼叫八号,哎,就是他应答,呼叫十号呢就是变频器应答, 把变频器的通讯数据格式呢由 p 九二设置为四九设置为 a。 摩托 boss rq 通讯数据格式为八位,以教业方式为偶,教业 a 停止位呢为一, 变频器的参数呢就设置完毕,那么接下来呢,我们就开始设置我们的温湿度传感器, 我们把他的设备地址呢设置为九,波特率呢设置为九六零零,把另一个温湿度传感器呢,设备 地址呢设置为八,同样的波特率呢也设置为九六零零。接下来呢,我就用我们的踹口调试软件和我们的变频器呢进行通讯。变频器的通讯地址呢是幺零,就是十,用石头镜子表示呢就是零 a, 接着呢是他的通讯功能码,幺零表示写入多个宝石计算器,我们的变频器的驱动命令呢,通讯地址是二零零 h。 呃,频率命令呢是二零零幺 h, 那么 他的起始通用地址就是二零零零。那么连续写出两个零零零二,两个呢是四个字节,就是零四,其中零零幺二呢表示变频器的正传启动,幺三八八表示变频器的 频率为五十赫兹。那么我们进行跳跃,完了,我们手动发送,看一下变频器的运转情况, 变频器呢正常运行完了,我们在二零零零里面输入零幺,就表示停止我们发送, 哎,变频器停止,我们再次启动。 下面这个呢在二零零零 h 中呢,输入零零三 表示改变方向, 变频器成功改变方向,接下来呢停止。 那么接下来呢,我们就用我们的踹口调试软件呢和我们的两个光速度仪表呢进行通讯。零八零九呢表示的是他们的通讯地址,零三呢表示读取多个保持计算器,零零零零表示其实地址,零零零二表示读取两个, 那我们进行发送,哎,有一个返回,哎,八号返回,零九发送,哎,九号返回,接下来呢,我们看 他的返回值,零二零四坏率成十进之,那表示湿度为五十一点六坏率,呃,零零 b, 六坏率成十进之呢,温度呢?为十八点二摄氏度。那么九号站呢? 零二零零划算成湿度的话为五十一点二零零 b 三换率成十进制的温度为十七点九度。 这期呢,我们就讲到这里,下期呢,我们用 plc 与我们的变频器进行通讯,记得关注了再走哦。