迪文科技论坛

 找回密码
 立即注册
搜索
查看: 277|回复: 6

【分享】T5L串口开发使用求助

[复制链接]

1

主题

3

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2022-3-25 21:38:44 | 显示全部楼层 |阅读模式
两个问题:
1.使用C51开发串口自定义协议,结果在EKT043E开发板上,串口2可以正常与电脑串口交互,电脑串口接收到的触摸屏串口4发出来的一直是乱码,但同样的代码在DMG80480C043_03WTC上串口2和串口4都可以正常与电脑串口交互。
2.同样的代码在与实际外设串口通信时不能正常工作。单独用电脑与外设交互,单独用电脑与DMG80480C043_03WTC交互均正常,但外设与DMG80480C043_03WTC不能正常交互。当外设与DMG80480C043_03WTC正常连接后,同时将电脑RS-232的TX与外设的RX并接,将电脑RS-232的RX与外设的TX并接(同时也连接了DMG80480C043_03WTC的RX),将DMG80480C043_03WTC的TX引脚断开连接。用电脑模拟DMG80480C043_03WTC向外设发送指令,电脑串口工具接收到外设正常回复,DMG80480C043_03WTC也可以正常接收到回复并在屏幕中显示。但只要将DMG80480C043_03WTC的TX接通,则外设不能正常接收报文,也不会回复。
代码见附件!
已经搞三天了,黔驴技穷,还望指点!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

2

主题

16

回帖

183

积分

注册会员

Rank: 2

积分
183
发表于 2022-3-26 09:24:38 | 显示全部楼层
首先考虑波特率问题,波特率标志位啊奇偶校验啊对不对,还有一个问题就是你的串口出来的电平是不是TTL电平。我感觉你的问题特别像是电平匹配问题,就是迪文屏默认出来的是232不是TTL,你要验证一下。
回复

使用道具 举报

1

主题

3

回帖

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2022-3-26 13:43:35 | 显示全部楼层
zheng700819 发表于 2022-3-26 09:24
首先考虑波特率问题,波特率标志位啊奇偶校验啊对不对,还有一个问题就是你的串口出来的电平是不是TTL电平 ...

我的外设是标准RS-232的。根据规格书显示,DMG80480C043_03WTC默认是标准RS-232,不是TTL或者CMOS模式。波特兰这些串口参数应该没有问题,否则电脑也不可能和触摸屏交互。触摸屏的5V电源我也用专业的可调直流电源供电,确保肯定是带隔离的。通信电缆整体长度不超过2米,使用带金属屏蔽层专用串口通信线,周围没有大功率设备开启,也不存在干扰。
回复

使用道具 举报

1

主题

3

回帖

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2022-3-26 13:46:53 | 显示全部楼层
在给触摸屏正常通电后,用万用表测量触摸屏GND分别对TX2、RX2、TX4、RX4的直流电压,发现全部是0V,无论此时触摸屏有没有在向外发送报文。但是我测量了电脑串口和其他外设,都有大约5-10V所有的电压。触摸屏我这里有21块,换了几块测试,是一样的,应该不用考虑硬件损坏的问题。我觉得还是触摸屏RS-232的使用问题,是需要额外给串口提供电源,还是说在C51的代码里面进行控制,有没有人知道
回复

使用道具 举报

12

主题

54

回帖

271

积分

中级会员

Rank: 3Rank: 3

积分
271
发表于 2022-3-26 16:52:33 | 显示全部楼层
这个问题,我也遇到过!!
回复

使用道具 举报

12

主题

54

回帖

271

积分

中级会员

Rank: 3Rank: 3

积分
271
发表于 2022-3-26 16:58:05 | 显示全部楼层
这个是屏的问题,但是屏不会告诉你,你看能不能控制外设给电顺序
回复

使用道具 举报

12

主题

54

回帖

271

积分

中级会员

Rank: 3Rank: 3

积分
271
发表于 2022-3-26 16:59:41 | 显示全部楼层
不过你的源码很有学习价值,第一次用C的小白
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-4-7 07:40 , Processed in 0.026980 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表