粉丝1.5万获赞2.8万

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

大家好啊,今天我们讲一下创口条助手的用法,作为初学者呢,做这个 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 十六这个教练,然后点击发送,这样我们就可以正常的发送数据了啊, 这就是创口调味助手的一般用法啊,同时我们还可以定时发送,比如说我测试某个仪表 有没有问题,我定时发送,设定时间五百毫秒啊,勾选上之后他就立刻发送了啊,发送了。然后呢,我们清除窗口,也可以设置他的字体大小啊,等等等等啊,大家自己再去探索一下其他的功能。


大家好,上一期我们讲了串口通讯接线,这一期重点介绍 modbus 串口通讯的核心参数设置。 串口通讯的四个核心参数,波特率、数据位较延位、停止位,一个都不能错。波特率就是通讯的传输速度,距离远、干扰大的现场用九六零零追尾,距离近,要速度就用幺九二零零三八四零零数据位。工业通讯统一用八位,基本不用改。 校验位用来检测数据传输错误,常用无校验,也可根据设备要求选偶校验或即校验。停止位是一帧数据的结束标志,默认一位就够用。记住核心原则,阻站和重站四个参数必须完全一 致。现场调试的时候,我们可以用串口调试助手单独测试,测通了再接到 p r c 上更稳妥。工业现场最通用、最不容易出错的组合就是 九六零零八 n e。 完整参数我放在视频最后,需要的兄弟直接截图保存。


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

大家好,今天我们继续来讲这个 fx 三月的创可通讯。嗯,上次我们已经讲了,那个 就是这个穿过通讯的这个波特率格式已经怎么设?就那个 d 八幺二零,他的每一位对应的是什么意义?我们都已经讲完了,包括这个 h 零 八九目,把这个目一九零七八九,目的第二幺八零,第八幺零,他设置成绩就设成不透率是九六零零,然后数据位是八位,停止为两位这么一个通讯格式。 然后我们这个程序段呢,前面有个 m 八零零啊,这个是就是说是上电的时候抽纸画,上电的时候把这个纸给他,就是说只要上电的时候抽纸画的时候把格子设好就行了。从 poc 中找不到乱的 切换的时候一个脉冲啊,就这个时候给他一个呃,格式的设定就可以了啊。下面我们看一个串口打开,串口打开后面是一个 is 指尼,这个 is 指尼就是个 f 三,用这个 创可通讯的一个设定接收,呃,设定发送地址 和接受地址长度区域的一个指令,我们看这个 d d 四幺, d 四幺零,我们看还是 d 四幺零 k 八,就是说他设定的是 棋子地址,发送的棋子地址从第四幺零开始发八个字体,就是我发送的时候发送第四幺二、第四幺零到第四幺三这么一个长一个长度的这么一个数据,因为它是 k 八嘛,当然你这边可以改, 可以把开启都可以改,那包括这个第二零零,第二零零,我们这边他,他第二零零就代表的是我们这边,应该是这个,这个不对啊,这个应该,这个是 发送数据啊,要不要接收?接收数据就从第二,从第二零零开始接收数据一,一是接收,接收到黑八就也是八个字,要不八个字写四个字就是接收。把窗口上接收到的数据存放到第两百开始, 一直到第两百零三,刚好八个字写四个字,他这个命令就这个意思,然后他如果要发送,要发送的话,必须要八幺二二给 set, 给他一个 set, 就是我这个八幺二为一的时候,他就会发送把第四幺零一直发送到第四幺幺三的数据发送出去, 当然他发送完了,他就自己会把 m 八幺二给复位掉。啊,如果发送出去以后数据的数据接收到了以后,这个我们有个八幺二三,这个代表的是接收数据完成。啊,这不是接收请求接收数据结束标志位啊, 就是我数据已经接收完了,我发送完了以后,我数据已经接收完了。啊,已经接收完了, 接受完了以后我就说接受完了他自己不会付掉,我们必须要程序把他付掉,这个时候就是我接受完了,我就把这个付掉啊,就可以了。当然我这边是我们看这边是一个脉冲啊,一秒脉冲发一次, 他自己孵掉,如果他在有在接收,在发送起居的时候,我是不能发的,当然出口没打开也不能发,就他发送的时候这个一直要这个指令,一直要执行哦。 啊,因为我这边是跟窗口调试助手,我这边就是因为我们按照调试的步骤来,我们今天就用调试助手来测试一下我们这个程序对不对?我们能不能接受到数据?我们这个 poc 能不能接受到数据?能不能发送数据啊? 因为我是用乔治助手,我这边应该是脉冲,如果我们正常项目的话,肯定要人群,对吧?人群就是我这边是先测试一下我们那个程序对不对 啊?下面就是我们要发送的数据,从 d 四幺零一直到 d 四幺三, d 四幺三我没有给迟到,就是 d 四幺三一直为零零零零啊,那这边发送的话也从第一次节开始发送,他是 第一次结尾的话,应该是从零幺开始发,零幺零零六等于十六机子的啊,也许代表十六机子,然后零幺零六零幺九零,然后再 然后在这边就是幺六零零,就这样这么个数据后面就是零零零零,因为第一次要上没有给值,那这个时候我把它就下进去,下进去我们来测试一下, 测试成功的话说明我们的程序是没问题的啊,这样的话我们就离成功已经成功了一半, 下面我们就可以,如果这个成,这次成功了,我们就直接可以跟变频器进行通讯了啊。来,我们来看,这个时候我们来看监控一下, 首先我们要打开这个窗口,这边我们要打开这个窗口啊,不,我们先看这个先窗口调试,就是先打开 我们这个调试出口调试穿过调试助手,我们要跟那个我们这个设置的波动力一样,跟我们这个模块就是模块,我们这边也是设成九六零零, 然后我们这边八位,然后这边停止位设置二,然后点确定,这个时候我们要用 ag 就十六计时显示,这个叫十六计时显示,那这个时候我们打开啊,打开我们按我们这边用了一个 全窗口调试助手,我们 gpog 我们用了一个这个 usb 卷四八五的这么一个接口啊,我们看右下角我们可以看到这个图片上啊,就这么个东西, 那我们这边科目口是科目六啊,在电脑上可以查到是科目六,那我们打开,这时候打开,打开以后我们看到,我们看到这接收区是空白的,对吧?因为我们这边还没发送,这个时候把人民酒吧强制为 一好,他这边就一直一直在发送了,一直在发送,然后我们看右下角这个图片上我们也看得到这个啊,地灯一直在闪,对吧? 那这个我们这个调试窗口调试的时候,我们一定要就用用这两个灯,我们来判别,如果灯亮了,说明我们这个程序是对的,程序已经执行了发送出去,发送出去了阿迪灯亮了,那然后如果对方 啊,地灯啊,我们这个是 sd 灯啊,这个是发送去是 sd 灯啊,地灯是说接收数据啊,如果说我们发送到对方,对方那个啊,地灯如果亮了,说明我们这个 接线是没问题的,就这个穿过接线是没问题的,然后这样的话就是数据发送过去了,他也接触到了, 然后接受他的数据,对不对?要看他的接收程序,接收程序里面接收到接收程序里面 没有什么程序,肯定是接触的需要,就像我们这边直接放到第两百,现在的话肯定是就是我们这个这样的话,我们就如果这个灯亮了,就我们这个 s 灯亮了就说明个程序,对的,如果那边啊的灯亮了,说明我们现实,对的,如果我们 s 级灯亮, 但是他那边对方的那个啊滴滴没有亮,那说明我们的线有问题啊。如果说我们这个 sd 呢?没亮,那说明我们这个程序发送程序有问题。 同样的道理,如果对方发过来,我们这边接收到了,也是 rd 灯亮,对方发的时候也是 sd 灯亮,先亮我们这边再亮,对吧?就同样的道理,就是通过这两个灯我们可以判断是程序的问题问题还是线的问题啊? 我们来看,我们再看我们发送的这个数据是零幺零六,对吧?零幺零把,零幺零六, 是零幺九零幺六零零零零零零,我们来看,对吧?这边都接收到数据,对吧?我们看这边一秒一次,一秒一次,对不对?就是这样的零幺零六零幺九零幺六零零零零,对吧? 这是对的。然后我们这个时候,我们看这边有个超时时间,超时时间就是我发送的时候,如果超过了我这个, 嗯,时间设定二十二秒,他就认为是超时了,他可能接受的数据就不一样了。再假如说我们这个时候设成五秒,我们看 对吧?他据说他可能发送发发送零一的时候,再发送零六的时候,他可能这个时间超过了五毫秒,所以说他接送数据就认为是第二次发发送,所以他你看接送数据完全不一样,对吧? 所以说我们调调试的时候一定要注意接接,我们发送的发送数据跟我们接收数据 时间一定一定要,就是我们接受距离超市时间一定要大于他那个发送的时间,特别是我们四八五,如果重占比较多,小的时间可能会更慢,所以这个时间一定要收大一点,一般收成一百好秒还是 ok 的,如果是只有一台的话 肯定会更快啊,我们看射成一百了就 ok 了,我们看到是二十毫米也是 ok 了。我们这边是一单对一单,是直接就一个赞,所以射快一点没关系啊,这个大家要注意, 同样的,如果我们这边接收这个超市时间也要设定的跟那个他比,他发送的时间要长啊,那这个, 那这个时候我们再来,这个时候我们接收到了,对吧?接收到了,然后接收,那不是发,我们接收全是圈口调速度,你接收到我们这个发 发送的数据了,发送数据了,对吧?啊?这个时候我们不发送,我们不发送了啊?我们只接收的时候看一下,比方说,嗯,一千我们下进去, 这个时候我们就不会发送了,因为这个,嗯,八幺二八幺二,他是没有通的,这边我们就不会接触数据了,对吧?我们把它清掉,他就不会有数据了, 对吧?那这时候我们来看发,如果我发,我这边创过条是发送这边能不能接收到?我们接收到是第两百台数据,对吧? 放在第两百里面,我们看监控一下,第两百我们先把它清掉啊,这边都设成零,把这些地址都清掉, 把这数据都清, 那这个时候我们再来发送,这时候我们发送, 我们用调算过调试就是发送啊,这个时候发送,我们发送,我们来看,我们看这个下面这个灯他会不会亮啊?这个我们那个接触灯会不会亮?我们发送一下,是不是亮了,对吧? 亮了拿我们这边数据也发送出去了,我们发送是 abcd efg, 他这边是显示这个是十六警车,然后我们来看, 嗯,我们来看我们第两百里面的词,我们看这边是不是也有了?也有了我们十六计时,然后我们用阿斯科玛,他发出是 abcdefg, 阿斯科玛,我们看 abcdefg, 啊,对吧?这样的话我们就就就就 发送接收,都都收到了,对吧?都收到了,这样的话就是我们这个程序就没问题了,程序就没问题了。 好,那这样的话我们就下次我们就可以直接跟变频器直接通讯了,用这个程序,所以说这个程序就今天就讲到这里,我们下回再来讲跟 poc 啊,不跟变频器开发变频器的直接的通讯。好。

想通过手机给一千公里外的设备发送串口指令吗?想随时随地用手机操控远程终端吗?没问题!手机串口助手就能帮你实现。在手机上输入想要发送的数据或指令,轻轻一点,发送指令直接直达设备串口端。 他的核心逻辑很简单,把电脑上的串口调试助手直接搬到手机上,无需现场执手,调试效率直接拉满,妥妥的远程调试好帮手。此刻试试手机发送串口数据,串口设备接收指令,执行动作, 指令全程来自这台手机,不用再打开电脑,也不用现场操作。除此之外,它还可以监控设备运行状态。我们只需要提前设置对应的串口指令,点击发送串口,设备会回复对应的指令响应, 这样我们就能够在监控设备是否正常运行。安装配置非常简单,仅需要扫码绑定设备就可以配置完成。 像工业现场常用的 plc 串口服务器、 io 模块、采集模块等设备,全都能用它来远程调试,维护监控状态是否正常运行。想了解手机串口助手详细功能的话,欢迎在评论区留言。


硬件同行看过来, uart 串口设计纯实战总结,全是踩坑干货,直接套用不踩雷。大家好,我是做了多年硬件的工程师,今天就对着这份 uart 设计文档,只讲工程师落地能用的实战知识,不讲空洞理论,分享给大家。 首先咱们看 uart 核心硬件对接,就记这四点,一步串行全双攻,点对点,这是通信基础,错一个都没法正常通讯。 接下来是 uart 关键参数,全是调试必用的硬知识点,波特率,每秒传输的符号数九千六百一五二零名波特最常用。通信双方必须严格一致,数据位默认八位,一个字节也能设五六机九位,双方配置必须同步。 停止位一般用一位,也可设一点五或两位标记数据帧结束即偶叫燕位,用来简单查错,日常多用无校验,特殊场景选偶叫验逻辑电瓶, ttlcmos, 标准式零伏、三点三伏或五伏电瓶不匹配必出问题。 还有波特律误差、 ffo 深度中断, dma 阻抗匹配、 esd 防护,这些都是硬件 lay out 和调试的关键。 然后是 uart 通讯流程,看波形,查故障全靠它。总线控弦一直是高电频发送,先拉第一位事件,当其始位通知接受方数据从最低有效位一位一位发,可选家教宴位,最后发停止。为拉高恢复控弦,接受方就抓下降沿, 在每位中见彩样,读到停止位,高电瓶就代表真接收成功。再看 u r 的 硬件接线实操,对着文档的设计要点讲,一、推挽输出不用上拉开漏,开级输出必须加四点七千欧到十千欧,上拉上拉电瓶和单片机保持一致。 二、一百欧姆电阻做阻抗匹配,消除信号反射,减少震铃。三、格力用高速光藕做好电源隔离,也能用数字格力芯片替换。 最后是硬件设计,十二个踩坑注意事项,全是实战血泪总结。一、电瓶匹配三点三伏和五伏 ttl, 不 能直接接,必须加电瓶转换,否则烧 l 口。二、供的连接两个设备 g、 n、 d 必须相连,不供的会误码烧端口。 三、静态电瓶空闲时, tx、 rx 必须是高电瓶,拉低会误判总线繁忙。 四、接线交叉, a 的 tx 接 b 的 rx, a 的 rx 接 b 的 tx, 直连无法通线。 五、阻抗匹配波特率超一兆波特或长线传输,加二十二到三十三欧姆原端匹配电阻。六、信号隔离, tx、 rx 远离 pwm, 始终等高频线,避免串扰导致波形激变。 七、上拉电阻建议加四点七千欧到十千欧上拉,防止引角悬空,引入噪声。八、硬件流控 rts 接 cts, cts 接 rts 同样要交叉连接。 九、 esd 防护外路接口加 tvs 管,防止静电损坏主控芯片。十、热插拔 gnd 引角座长,保证先接通加缓启动,防电流冲击。 十一、调试接口,量产版预留 u r 的 调试测试点,方便故障定位。十二、收发 led 加 led 指示灯,直观观察通信状态,现场排查超快。 这份文档是我多年一年设计整理的 u r 的 实战知识点,没有废话,全是工程师干活能用的内容,做串口设计,直接照着参考,能少踩绝大多数坑。

大家好,那我们今天来演示一下我们新增的课程,我们来看一下这个变频器,现在是一个停止状态,那我们这边点一下这个发送。好,现在变频器开始运行,但是没有频率,那我们这里更改一下数值, 那我们来看一下, 这样我们点一下发送,那么现在的话变频器将会以五十赫兹的频率运行,那现在是一个反向运行和正向运行,然后我们再给他更改一下这个位置, 然后我们来看一下变频器的反应, 看现在是反转运行,看这是一个跳串口调试助手,就是我们的这一个, 这一个这个的话也是我们新增加到课程以内的,就是方便我们在做通信啊,包括其他的设备之前啊,先去检验我们所对应设置的这些参数到底正不正确。

大家好,我是家电青龙市老杨。不管是新手还是老工程师,做空调 mcu 开发总免不了踩坑,程序不运行,创可乱码,芯片发烫,死机跑飞,分分钟让人崩溃。 今天就结合空调实战,把 mcu 开发十大高频问题一个个猜明白,每个问题都讲清楚。空调场景表现加核心原因,加直接能用的落地方案,五分钟看完调试少少百分之九十网络新数也能直接套用。 第一个坑, mcu 散热不运行,空调没反应,下载程序也没动静,表现给空调 mcu 供电后,风机压缩机度不转, 下载程序显示成功,但空调毫无反应,调试器也识别不到芯片。核心原因,要么三点三伏供电不稳, 电源引脚没有加滤波电容,要么不抵引脚接错进入 i s p 模式,程序没法启动, 要么外部进正没起正代码,用了外部时钟。解决方案,先测供电电压,在电源引脚并上十米欧加零点一米欧的汽油电容,把布指令 g n d 主浮来器系统先切到内部时钟,让程序跑起来,再调用外部进正。 第二个坑,创口乱码,空调上雾机条纹指令收不到,发出气也是乱码 表现。上位机给空调发调温指令模式切换指令, mcu 收到的是乱码, mcu 上码的温湿度数据上位机也解析不了, 偶尔通信一时还不稳定。核心原因,波特利计算错,系统时钟和代码配置不符, mcu 和上位机没供电干扰导致错码。三点三伏和五伏电瓶不匹配,没有加电瓶转换芯片 解法,按实际系统的始终重新配置波塔列 m c u 和三五机必须共地,远距离加屏蔽线, 在电瓶转换芯片调试时,先循环发零 s 五五用示波器看波形是否正常。第三个坑,定时器不准, p 到二百米一长, 空调风机转速忽快忽慢,表现空调风机调速不准,设定两千转, 实际偏差很大。 ptm 输出波形时震,风机启动时有异响,甚至引脚没有输出。核心原因,定时器的一分频器从加载值算错, gpl 附用功能没开,引脚模式配置错, ptm 对 齐方式即兴搞混乱。第四个坑,芯片发热严重,空调 mcu 烫手 甚至烧芯片。核心原因, g p l 配置冲突,两个推挽引角短接短路,未使用。 g p l 悬空,产生高频振荡,耗电电源短接,外设驱动电流超出 m c u 传输范围。 第五坑,进入中断后卡死,空调按键按下没反应,频繁,无触发。核心原因,中断标志位没有清除。 g p u 反复进,中断 中断。 u 源级配置错,出现千套冲断,按键信息抖动造成误触发。第六个坑, adc 采暖不准, 空调温湿度显示偏差大,数值飘。核心原因,模拟电源不稳定,有干扰。 adc 采暖时间太短,幸好没稳定,就采集 模拟地和数字地没共地,数字干扰串路。第七个坑,程序跑飞,莫名复位,空调运行一段时间后就死机。核心原因,堆占空间不足,宿主约界 阻中断和主循环同时修改统一继承器,比如温湿度,数据敲门狗超时没喂狗。第八个坑,低功耗模式,电流降不下来, 空角待机功耗高。核心原因, g p l o 没有设为模拟或高阻态,有漏电流,外设始终外部精准,没有关闭调试接口没有断开。十七、耗电第九坑, flash 读写异常, 空调参数断电后丢失,数据错乱。核心原因,没解锁 flash 就 写录先,没先删除,上期就变成写录时断电导致数据损坏。第四根, iphone c s p i 通信失败, 空调传感器 oled 屏幕没有反应,核心于 iphone c 没有加四点七 k 的 上拉电阻, 引脚模式配置错, iphone 七需要开漏输出通信数据太高,重设备跟不上。最后给大家一个核心调试思路,记住这句话,先硬件后软件,先简单后复杂。

大家好,本期视频我们讲解一下如何用串口调试助手来读取我们这个带四八五同心的多功能仪表的电器参数,比如电压、电流以及功率等。 我们现在是将这个多功能仪表接上一个灯泡,然后 他的四八五口,呃,通过这个 usb 转四八五的接口连到电脑上的,下面我们就演示一下如何操作。首先我们打开串口调试工具, 然后设置端口号,我这个电脑的端口是科目三,然后波特率是九六零零, 数据位是八位,娇娇艳位是无无娇艳,停止位是一位。这些参数的设置我们需要看这个仪表的说明书,他们上面会有显示。设置完以后我们就打开窗口,然后我们在数据发送区 输入要发送的指令,首先是零一,这个零一就是多功能仪表的地址码零,然后零三零三是读取功能码,下面的话就是数据位, 我们读取一下这个电压值,这个电压是二零零零,然后我们这里输入二零零零,后面我们看一下他这是电压,是在两个字, 所以我们这里读零零零二,然后我们再输上胶原味, 用这个低字节在前的教练。现在指令输好以后,我们将仪表上电,上电以后,现在我们就可以手动发送这个数据了。好,现在点发发送数据。 好,发送以后我们会接收到一个数据,我们看一下接收这个数据是零一代表这个地址码,零三是读取的功能位, 零四是四个字节,后边的四三六三八零和零零就是我们读取的电压值,他是一个单字节的浮点数,我们将它输入十六进制转 负点数的计算器,我们看一下这个电压值是多少?四三六三八零零零,我们转负点数好,转负点数以后是二百二十七,下面我们看一下仪表,是不是这个电压是二百二十七, 好,现在就是电压二百二十八,好,这就是用串口调试工具来读取串口数据的方法。
