迪文屏通信
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何与迪文屏通讯
1.电脑如何与DGUS屏通信?
用连接线将屏与电脑正确连接,设置调试终端。
(请参考调试终端设置和屏的接线方法)
请您发送5A A503810001,如果有返回数据如5A A50481000163,表示可以与屏正常通讯。
注:发送的指令是读取屏的当前内核版本号,以此来检查通讯状态。
5A A5表示帧头(默认帧头,如果用户已自行修改,请根据当前帧头发送指令),
03表示数据长度(以字节为单位),
81表示读取DGUS屏寄存器,
00表示存储DGUS屏内核版本号的寄存器,
01表示版本号为1个字节长度。
返回的数据63,表示当前内核为V63版本(由于内核不断升级中,根据购买时间的不同,内核版本也不一样,如62,61,60,59,58......都表示正确的版本号,版本号的高低只跟DGUS屏的功能有关)。
2.已正确连接屏和电脑,调试终端设置也正确,发送指令没有返回值?
请您将DWIN_SET文件夹里的CONFIG.TXT文件重新写入,将波特率和帧头重新配置成出厂默认值:
将DWIN_SET文件夹放进SD卡根目录下,将屏掉电-插卡-上电,屏幕蓝屏1秒左右,读取SD卡里的config.txt文件的配置,请设置调试终端并发送指令检查通讯情况。
注:如果上电后屏幕没有蓝屏,请将SD卡在DOS系统下格式化为FA T32文件格式,确保屏能识别SD卡,格式化流程请参考迪文DGUS屏开发指南_V40.pdf,2.1SD/SDHC配置接口。
3.已正确连接屏和电脑,调试终端也设置正确,config文件也已下载
完毕,仍然没有返回值?
如果用户自行更改过内核程序,由于更改不成功,会出现无法通讯的情况。
请您下载我们最新的内核程序,用SD卡更新内核。
内核程序链接:
/supports/doc-download.html
请将内核程序放在DWIN_SET文件夹下,然后放到SD卡根目录,将屏掉电-插卡-上电,屏幕蓝屏3秒左右,读取SD卡里的内核程序。
并重新配置config.txt 文件,再次检查通讯情况(内核程序一般不需要更新,出厂前已预装,请用户确认上述1和2已正确设置的情况下仍不能通讯,再进行此操作)。
如果仍不能通讯,请您拨打官网400电话,跟我们联系。
4.DGUS屏降级为UART屏,如何通讯?
请参考屏的接线方法和调试终端设置,在确保内核正确降级的情况下,将DWIN_SET文件夹里的CONFIG.TXT文件重新写入,将波特率设为115200,下载到屏里。
然后参考“5.如何与UART指令屏进行通讯”,检查通讯情况。
5.如何与UART指令屏进行通讯?
●用连接线将屏与电脑正确连接,设置调试终端。
(请参考调试终端设置和屏的接线方法)
请您发送AA00CC33C33C,如果有返回数据:AA004F4B5F56352E3303 072A0000CC33C33C表示可以正常通讯。
其中352E33-软件版本V5.3
03-显示屏配置模式TFT_ID为03
07-波特率115200
2A-触摸屏配置模式为2A
0000-当前显示的界面ID号为0000
●用户也可以用调试助手软件V61,通过握手检查通讯状态,如下设置:
设置相应串口并确保串口可以通讯,默认波特率为115200bps(如果用户已自行修改,请根据当前波特率进行设置,点击“打开串口”,点击“握手”,有如下窗口弹出,表示可以正常通讯。
6.DGUS屏与单片机如何通讯?
请确保屏与电脑可以通讯的情况下,按照屏与单片机连接的接线方法,将单片机的波特率设置为与屏一致的情况下(参考波特率测量方法),单片机发送5A A5 03810001,如果有正确的返回值(参考1.电脑如何与DGUS屏通信?),表示可以正常通讯。
7.UART屏与单片机如何通讯?
请确保屏与电脑可以通讯的情况下,按照屏与单片机连接的接线方法,将单片机的波特率设置为与屏一致的情况下(参考波特率测量方法),单片机发送AA00 CC33C33C,如果有正确的返回值(参考5.如何与UART指令屏进行通讯?),
表示可以正常通讯。
8.波特率的误码率太大,影响通讯,如何降低误码率?
由于RS232/TTL芯片(如MAX232)的旁路匹配电容,储能能力不足,导致波形失真,建议使用4颗105电容。
屏与电脑连接的接线方法
A.10pin接口
请您将FPC软排线的一端与DGUS屏的端子座相连接,另一端与USB转接板HDL662B相连接,请注意排线蓝色的一端都要向上;
在USB转接板上请将PWR跳线帽短接,并将I/O0跳线帽拔下来(短接I/O0,波特率固定为961200bps,不短接时,波特率由用户自定义)。
此时屏已经点亮(如果屏没有被点亮,请检查双公USB连接线的供电情况,例如有些USB连接线可能由于太细不能给屏正常供电,会出现闪屏或黑屏的现象);
请在官网下载USB驱动,并安装。
/supports/l-8239375000237.html
连接电脑,电脑检测到USB设备,右键单击“我的电脑”,选择“设备管理器”,按如下操作,根据用户选择32位(x86)或64位(x64)。
请设置调试终端并发送指令检查通讯情况。
B.8pin接口
请您将带DB9头的连接线(如下)与电脑232接口连接并供电,另一头连接显示屏(如果用户制作连接线,请注意迪文屏的DOUT引脚是屏的发送端,DIN 引脚是屏的接收端),请设置调试终端并发送指令检查通讯情况。
注:迪文屏如(DMT80480T070-08W),有两个电平信号可选,默认是RS232信号,短接焊盘时是TTL信号。
C.8pin &10pin 接口
DGUS 屏默认是8pin 接口,用户可通过短接串口模式选择跳线焊盘,并参照A 或B 来检查通讯情况。
D.6pin 端子接口
串口线和立式凤凰端子座的连接如下:
●接RS232接口方法
电源地---GND
电源输入---VIN
串口线的输出---232_Rx
串口线上的输入---232_Tx
串口线的地---GND
注:
1:电源输入
2:电源地
3:串口输入
4:串口输出
5:信号地
●接RS485接口方法
首先需要一个232转485的接口,把232信号转换为485信号再与迪文屏通信。
转换器上的A (为正)---485_+1
234
5
转换器上的B(为负)---485_-其次外接一个电源,
电源输入---VIN
电源地---GND
请设置调试终端并发送指令检查通讯情况。
◆调试终端设置(以sscom32为例)
图注:
●串口号请您根据电脑的串口选择(请查看我的电脑-设备管理器-端口,确定
相应的端口可以通讯);
●迪文屏默认波特率为115200,如果用户已自行修改,请根据当前波特率进行
设置;
●设置校验位、数据位、停止位为N81;
●选择打开串口,此时指示灯应从变为;
●勾选HEX发送、HEX显示,指令以十六进制收发。
屏与单片机连接的接线方法
A.10pin接口:
请您将FPC软排线的一端与DGUS屏的端子座相连接,另一端与单片机的串口连接(另一端焊接10pin端子座),蓝色一段向上。
注:屏为3.3V TTL/CMOS电平信号,有的芯片为5V电平,请在TX和RX上各串联1个1K电阻之后,再和屏相连。
如下:
B.8pin接口:
请您用双8pin连接屏与单片机,如下:
C.8pin&10pin接口
DGUS屏默认是8pin接口,用户可通过短接串口模式选择跳线焊盘,并参照A 或B来检查通讯情况。
如果用户制作连接线,请注意迪文屏的DOUT引脚是屏的发送端,DIN引脚是屏的接收端。
并对应接电源和地,完成屏的供电。
D.6pin端子接口
请您根据凤凰端子座的引脚标识接线,注意232_Rx为迪文屏的接收端,对应单片机的发送端,232_Tx为迪文屏的发送端,对应单片机的接收端;485_+接单片机的A,485_-接单片机的B。
并对应接电源和地,完成屏的供电。
波特率的测量方法
请您将屏与电脑连接,在电脑与屏可以通讯的情况下,sscom32发送0xAA,并设置每100ms发送一次。
请您用示波器测量波特率,并确保误差在+2%,方法如下:
Sscom32发送0xAA,波特率为115200,,请您用示波器的针头测量DIN的引脚,捕捉方波,测量1个bit(位)的时间值T,1/T即为此时的真实波特率。
如图:
1个bit(位)的时间值T为2.5μs x3.5=8.75μs,1/T x10³为114285,波特率误差为(114285-115200)/115200=0.79%,不会影响通讯。