T5L单片机的迪文小型PLC
最近在搞T5L单片机开发,熟悉了开发流程和软硬件设计。
重要的事情说三遍:不管是官方的例程和文档,还是别人发的成熟案例,自己设计开发时,一定要有缕清头绪,分辨是非的能力,我们只能参考,不要一股脑的就全抄了,图纸有些地方明显错误或者隐藏的错误!自己做回来板子一定要多方面验证!
一、基本功能
说正事,对于PLC这块,老生常谈先上个图片:
我们先从简易的PLC做起,我们T5L单片机的优势就是主频高,还是双核,处理图像能力很强。
上次那个plc图纸,没有深思熟虑,把单片机资源基本上都用完了,最后用的时候,发现GUI核的好多引脚不能为自己所用,只能驱动LCD可用。
这次重新更改了板子,基本PLC功能如下,基本功能介绍:1.14路数字开关量输入(带光耦隔离) 2.5路模拟量(0到20ma/0到10V或者0到3.3V)输入 主要是针对工控当中,压力传感器,温度传感器,流量传感器等 3.5路继电器输出 4.一路模拟输出(主要是通过PWM转电压或者转电流,也可以外加DAC输出) 5.485通讯 6.CAN通讯 7.TTL通讯 8.支持高速脉冲输出 9.支持高速脉冲输入 10.24V工业供电
二、开发说明 对于裸机的T5L单片机,裸机开发流程 1.必须用PGT05烧录器烧录内核文件,就是UI核。 2.开发OS核通过串口1烧录程序。 过多原理性不多说明,直接上板子,本来五一放假几天就该搞定了,可惜疫情影响的,让静默一周,搞得没弄成这几天重新焊接了板子,这次板子采用上下层结构,便于扩展。
三、原理图参考
主控原理图如下,特别注意的地方,显示屏的背光控制这块,按照官方的图纸没问题,自己做背光电路的话,需要注意怎么才可以开启背光,用OS核的PWM程序控制也可以。此套方案使用的是EKT043同款触摸屏和液晶屏。
最后注意一点,xdata的变量初始化必须在系统初始化后才可以的 ,系统初始化后重新赋值就可以了。
四、工程文件
迪文工程
PCB文件
五、演示视频
视频链接:https://www.kuaishou.com/f/XaGlHr1tHF2vHQh
|