这个调试器,不用连电脑?看完源码后,我悟了

嘉丽科技讨论 2024-07-31 06:42:59

这是一个不用连接电脑的调试器!

为什么做这个项目?

因为觉得连接串口PC很麻烦,也怕烧毁。

一、具体功能/亮点?

1.基础功能

485收发演示

TTL数据发送演示

USU转TTL串口转RS485转RS232TTL转串USB口转RS485转RS232RS485转TTL串口转USU转RS232RS232转USU转TTL串口转RS485

2.亮点功能

调试器给电脑发送信息

电脑给调试器发送信息

电脑给调试器发信息并翻译

带液晶显示具备USB TTL串口 485 23,都可以互转转的数据支持显示+翻译成TXT,HEX格式屏幕可发送字符串/16进制到各端口通讯波特率可调,数据可循环发送输出接口有: USU-typec口,TTL串口,RS485接口,DB9P RS232口集成了:充电管理,典型充电高达电流1.8A,充电指示,开关机电路

3.应用场景

调试或通讯工业设备调试医疗设备、智能设备、开发的产品可调试设备例如:TTL可调-数据采集器、低功耗蓝牙模块、工业控制器、智能家居设备、智能安防设备、无线模块、智能灯、网络摄像机、智能音箱等等补充说明:RS485串行通信,用于控制远程设备。它可以接入各种各样的设备,包括——传感器、执行器、PLC(可编程控制器)、终端设备....

二、硬件设计

本制作采用两根总线,一收,一发,半双工。

当一个器件发送时,只有这个器件收不到,各器件数据收发均从总线获取(485发除外)。

数据总线增加TVS管。

1.电路设计

原理图

PCB图

3D预览图 & 接口说明

2.注意事项

pcb的232输出走线尽量避开其他信号线,电平不同会对其他信号产生干扰下载屏幕程序时请用专门的下载板进行下载;下载主板程序时需断电:电池断电+各接口断电电池正负不可接错本机为半双工通讯:同一组接口发送时不可接收,接收时不可发送通讯时波特率要一致

三、程序设计

1.程序流程图

①数据转16进制

②字符串转16进制,16进制转字符串

③波特率选择

2.屏幕程序流程图

定时器状态机扫描

3.功能界面图

①人机交互功能

②下载屏幕程序教程

连上电源,下载器TXT连接屏幕rxt,下载器rsd连接屏幕txd。

第一步:选择正确的端口号,需要您正确安装串口驱动。(参考 安装串口驱动 )第二步:选择下载波特率。第三步:选择要屏幕的TFT文件。第四步:点击Dwon按钮进行下载。第五步:拆下屏幕,组装装在串口设备

③注意事项

购买屏幕时选带触摸的屏幕程序已经编写好,直接下载就行请用usb转TTL下载器进行下载

4.主机下载&注意事项

用下载屏幕的下载器进行下载。

下载时不要焊接电池,USB口不要插,只让下载器供电。

所以,这个项目和传统调试器的“具体区别”是?

本调试器VS传统调试器

参考资料:

[1]https://oshwhub.com/yyd22/portable-serial-debugging-assist

0 阅读:8

嘉丽科技讨论

简介:感谢大家的关注