首页 > 编程知识 正文

迪文串口屏几个串口,什么是串口通信

时间:2023-05-05 11:34:27 阅读:170208 作者:402

串行屏和电脑的连接异常

原因分析1 :

打开串行工具后,序列号串行端口不会更新。

解决方法1 :

大多数台式计算机都有串行端口1。 这是电脑的DB9出口。 一般来说,可以通过DB9传输延长线,与DB9进行RS232通信。 目前,大多数笔记本电脑都没有串行端口1。 通常需要通过串行端口传输TTL、RS232和RS485,以打开设备管理器并更新串行端口驱动程序。 通信后,序列号不能搞错。 在一般的串行通信工具中,需要勾选HEX发送。 这是通信的前提。

原因分析2 :

画面传来的数据用串行工具乱码,无法接收数据。

解决方法2 :

检查波特率是否匹配,串口电平是否有误,转接板和芯片是否匹配

原因分析3 :

接线错了。

解决方法3 :

在RS232或TTL通信中,查看有接收、发送交换的通信需要3条线。 地线g、接收r或发送t,其中信号地必须连接。 通常,从串行屏幕发送的用DOUT或TXD、TX、t、232T等英语缩写表示,而用于接收串行屏幕的用DIN、RXD、RX、232R等英语缩写表示的通常是交叉布线或串行布线

RS485布线需要至少两条线。 简单地说,把a连接到a,b连接到b。 RS-485半双工模式接线时,将T/R连接到对方的a、T/R-连接到对方的B-。

原因分析4 :

DGUS画面选中复选框,或者升级、降级到其他内核,无法进行通信。

解决方法4 :

检查画面的系统结构,在DGUS1画面保证通信正常的情况下,需要在串行端口上升级内核处理。

原因分析5 :

DGUS2下载cfg文件后,无法通信了。

解决方法5 :

检查屏幕的CFG系统配置,在06 07的位置写上5AA5打开了系统时间校准后,很容易使屏幕通信出现波特率错误。 开机时,收到的指令不是发送的校准30个55以内的规定指令。 一般用户下载cfg时,最好在06 07的位置写上0000。 如果t5表错了的话,用新的正确方法操作。

串口屏与单片机通信异常

原因分析1

接线错了。

解决方法1 :

通常在交叉布线,即串口屏幕的r上连接单片机的t,串口屏幕的t上连接单片机的r。 要将GND连接到GND,RS485布线中至少需要两条线。 简单来说,将a连接到a,b连接到b,RS-485半双工模式接线时,将T/R连接到对方的a,T/R-连接到对方的B-。

原因分析2

ttl和RS232的兼容性级别选择错误。

解决方法2 :

水平匹配问题,串口屏的水平是TTL还是RS232? 部分屏幕后面有短连接处,短连接就能跳的地方是下图的红框。

典型的DGUS屏的例如C070_15wt、C050_04wt和用户CPU的连接距离短,为了增加波特率,也容易连接PC调试,畅快的奇迹的TTL/RS232兼容接口

畅快奇迹15/16/17/18 T系列机箱产品(如DMT64480T057_18WT ) )、RS232串行端口为严格的RS232标准,出力水平/-5V以上。 这个屏幕通信距离可以相当长。 理想的环境是10米。

通常,TTL/RS232兼容接口的屏幕距离1米以上时,发现数据丢失现象比较严重。 如果用户的单片机使用标准的RS232芯片,进行长距离通信可以采用以下方法。 将屏幕的上表面短路到标准的3.3v TTL通信水平,用户制作TTL中继器RS232的标准小板或利用舒适的奇迹般的标准RS232接口的屏幕

原因分析3

级不完全匹配、畅快的奇迹屏为3.3V TTL,是用户拥有的5V串行级单片机。

解决方法3 :

大多数芯片兼容3.3和5v,可以采用串联电阻直连方法,电阻一般为330或470欧姆(留上拉备用); 也可以串联连接高速二极管,或用晶体管制作电平开关。 也请参考下图的转换电路。

下图为3.3V和5V电平的TTL串行转换电路,其中SS14可以用其他压降小于0.3V的肖特基二极管代替。

原因分析4

通信芯片本身的问题。 (如果用户购买和购买的232芯片与以前使用的不一样,就需要考虑这个问题的情况。 )

解决方法4 :

很多小公司没有资源,很难从工厂拿货,但MAX3232、MAX232假货非常多,在实际项目中连接用户控制器时可能会遇到这种情况。 用示波器测量的232IC的输入、输出细腻的牛排很清晰。

1、首先在串口助手上分别进行评估,测试一段时间后,计算发送和屏幕响应的数据,确认帧数是否一致,屏幕通信是否有问题。

2、测试Max232芯片的接收、发送纤细牛排是否按编程时间进行,发现有无随波逐流、纤细牛排对齐差等现象。 例如,左图是异常的232个码片,(UTC3232输出不对称)的第1个字节的解调

细腻的牛排严重失真。右图是正规的芯片细腻的牛排是对称的。

原因分析5
波特率的误码率太大,影响通讯
解决方法5:
如何降低误码率,由于RS232/TTL 芯片(如MAX232)的旁路匹配电容,储能能力不足,导致细腻的牛排失真,建议使用4 颗105 电容。如图。

如果还是怀疑有波特率误码问题,串口屏和电脑通讯没有问题,控制板和电脑通讯也没有问题,但是控制板和串口屏通讯就不正常,需要用户将二者的波特率用示波器测试出来,对比细腻的牛排分析是否波特率误码,畅快的奇迹屏是可以自定义波特率来修正二者的误差的。

原因分析6
数据被干扰,影响通讯,或者本身单片机程序有问题了,发送的指令错误,
解决方法6:
串口引线监测的办法进行分析。这种方法听上去难,其实需求的设备极其简单,非常容易操作。如图所示,是市面上一款常见的USB转TTL、RS232、RS485的通讯小板子,测试方法参考:例如测试某个ttl通讯的数据是否正常,将小板子和电脑的USB口插上,驱动安装完成后,用杜邦线m接着转接板的GND,用杜邦线n接着转接板的RXD,杜邦线另外一头最好用mydmd的(方便用两只手可以戳着代测试引脚进行测量),将m和n两根线另一头分别接着串口屏的GND和RXD(或TXD),这样控制板在给屏发数据的时候,就能够捕捉到经过单片机发给屏的数据了,用串口工具收取之后进行分析查看。(这种方法适用于分析、排查各类与通讯指令不正常的故障原因)

原因分析7:
例如:TTL通讯屏和电脑能通讯、控制板和电脑也能通讯,但是屏和控制就是通讯不上。
解决方法7:
不妨用示波器测量下细腻的牛排,如果电路输出的高电平低于3.3V, 分一下a、b两种情况去考虑。
a、这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值,上拉电阻也能增强抗干扰能力。一般情况下,串口通信用TTL连接的时候,因这种连接的通信距离很近(建议控制50cm以内),极易受到干扰。为了消除TTL线上的干扰,所以,除了两个脚上加5-10K的上拉电阻,还再接一个小容量的电容,是可以滤到高频干扰脉冲。这种接法可以看成是阻容滤波电路。
b、测量是否由于负载原因,给控制板通讯芯片供电电压过低了,导致的输出电平也变低。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。