一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种智能LED灯带控制器的芯片控制方法与流程

2022-02-20 12:30:38 来源:中国专利 TAG:
一种智能LED灯带控制器的芯片控制方法与流程

本发明涉及LED灯带控制技术,尤其是一种智能LED灯带控制器的芯片控制方法。

背景技术

以往在进行车辆停放指示的时候,只能凭人的经验大致一个位置停放,效率低,无法根据实船条件灵活变动,车辆的实际停靠位置离事先设计的位置会有偏差。而市面上的灯带控制器只可实现灯带的普通控制需要,必须要配合复杂的控制软件使用,也无法提供相关的通讯接口与船上的信号进行通讯,不能满足车辆装载指引的功能。



技术实现要素:

本发明要解决的技术问题是:提供一种智能LED灯带控制器的芯片控制方法

本发明解决其技术问题所采用的技术方案是:一种智能LED灯带芯片控制方法,包括以下步骤实现一个完整的芯片控制方法:

a.利用ARM普通IO口在驱动里对GPIO控制寄存器设置0或者1实现芯片控制的高低电平,再利用NOP指令(NOP指令不产生任何有意义的操作,只是占用一个机器周期,被替代成ARM中的空操作)实现电平时间延时;

b.利用示波器观察其波形,通过调整NOP指令个数修改高低电平时间延时,最终实现协议波形;

c.按照协议实现0码元和1码元函数后,再编写一个字节的函数RGB_LED_Write_Byte,一个字节由8bit组成,编程判断0~7位每一位是0还是1,然后调用写1或者写0函数完成一个字节的函数。

d.根据芯片控制协议,一个芯片的控制由3个字节(24bits)决定,如果控制单个芯片需要一个写RGB函数void RGB_LED_Write_24Bits。

进一步地,本发明所述的ARM为STM32F767IGT的ARM开发板,主频 216M,IO 132个,串口8个,使用这个开发板根据芯片通讯协议开发代码,完成信号灯带的控制,开发试验过程主要需要通过修改程序使用示波器实现波形。编程思路先实现协议码的控制,再实现一个字节的控制,根据协议一个芯片的控制由3个字节决定。

在完成了单个芯片的控制后就可以开始控制信号灯带的亮暗色彩,通过与 PLC通讯,实时接收车辆停放的纵向坐标区间位置指令信号,满足灯带的智能控制功能。

本发明的有益效果是,解决了背景技术中存在的缺陷,根据灯珠驱动IC的通讯协议开发代码与控制器,解决灯带芯片的控制,实现灯带与控制器的通讯,可实时接收外部指示信号,灵活地根据实际情况对车辆的停放位置进行指引,装置操作简单、显示直观、安全可靠。

附图说明

图1是本发明中电路结构原理图。

具体实施方式

现在结合附图和优选实施例对本发明作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成。

一种智能LED灯带芯片控制方法,包括以下步骤实现一个完整的芯片控制方法:

a.利用ARM普通IO口在驱动里对GPIO控制寄存器设置0或者1实现芯片控制的高低电平,再利用NOP指令(NOP指令不产生任何有意义的操作,只是占用一个机器周期,被替代成ARM中的空操作)实现电平时间延时;

b.利用示波器观察其波形,通过调整NOP指令个数修改高低电平时间延时,最终实现协议波形;

c.按照协议实现0码元和1码元函数后,再编写一个字节的函数 RGB_LED_Write_Byte,一个字节由8bit组成,编程判断0~7位每一位是0还是1,然后调用写1或者写0函数完成一个字节的函数。

d.根据芯片控制协议,一个芯片的控制由3个字节(24bits)决定,如果控制单个芯片需要一个写RGB函数void RGB_LED_Write_24Bits。

其中,ARM为STM32F767IGT的ARM开发板,主频216M,IO 132个,串口8个,使用这个开发板根据芯片通讯协议开发代码,完成信号灯带的控制,开发试验过程主要需要通过修改程序使用示波器实现波形。编程思路先实现协议码的控制,再实现一个字节的控制,根据协议一个芯片的控制由3个字节决定。

在完成了单个芯片的控制后就可以开始控制信号灯带的亮暗色彩,就可以通过与PLC通讯,实时接收车辆停放的纵向坐标区间位置指令信号,满足灯带的智能控制功能。

电路结构原理图如图1所示。

a.所有接线端子均为5.08端子,电源和通讯分开,主要防止接错线;每个通道5个端子,通道和通道之间为隔离;

b.电源进口采用反向保护、浪涌、雷击保护和自恢复保险丝电路进行保护设计,采用非隔离电源,输入电压范围为8~36V(为了保证电路不被永久损坏,目前保护电路的设计保护到30V),输入电流保护为1.1A;

c.通讯接口采用全隔离设计,带保护电路,最高速度500K;

d.旋转拨码开关用于设置modbus通讯地址,使用1个0~9的地址和1个0~15 的拨码,最高到159号,拨码开关上电的时候读取一次,中间旋转无效,需要立即生效,手动按动一次测试按钮就可以立即生效;

e.8位拨码开关为本地测试使用,可以脱离RS485通讯,使用本地按钮完成编码和灯带测试,每次拨码开关拨动都需要按钮确认,不按动按钮拨码无效。;

f.所有器件采用工业级芯片设计,工作温度-40℃~ 85℃。

以上说明书中描述的只是本发明的具体实施方式,各种举例说明不对本发明的实质内容构成限制,所属技术领域的普通技术人员在阅读了说明书后可以对以前所述的具体实施方式做修改或变形,而不背离发明的实质和范围。



技术特征:

1.一种智能LED灯带控制器的芯片控制方法,其特征在于:包括以下步骤实现一个完整的芯片控制方法:

a.利用ARM普通IO口实现芯片控制的高低电平,再利用NOP指令实现电平时间延时;

b.利用示波器观察其波形,通过调整NOP指令个数修改高低电平时间延时,最终实现协议波形;

c.按照协议实现0码元和1码元函数后,再编写一个字节的函数RGB_LED_Write_Byte,一个字节由8bit组成,编程判断0~7位每一位是0还是1,然后调用写1或者写0函数完成一个字节的函数;

d.根据芯片控制协议,一个芯片的控制由3个字节(24bits)决定,如果控制单个芯片需要一个写RGB函数void RGB_LED_Write_24Bits。

2.如权利要求1所述的一种智能LED灯带控制器的芯片控制方法,其特征在于:所述的ARM为STM32F767IGT的ARM开发板,主频216M,IO 132个,串口8个。

3.如权利要求1所述的一种智能LED灯带控制器的芯片控制方法,其特征在于:所述ARM普通IO口在驱动里对GPIO控制寄存器设置0或者1来实现芯片控制的高低电平。


技术总结
本发明涉及一种智能LED灯带控制器的芯片控制方法,选用STM32F767IGT的ARM开发板,主频216M,IO 132个,串口8个。使用这个开发板根据芯片通讯协议开发代码,完成信号灯带的控制,开发试验过程主要需要通过修改程序使用示波器实现波形。编程思路先实现协议码的控制,再实现一个字节的控制,本发明解决了灯带芯片的控制,实现灯带与控制器的通讯,可实时接收外部指示信号,灵活地根据实际情况对车辆的停放位置进行指引,装置操作简单、显示直观、安全可靠。

技术研发人员:杨晓一;杨卫国;李晨波;李祺;崔兆兵;秦轶;
受保护的技术使用者:上海海迅机电工程有限公司;
技术研发日:2021.10.11
技术公布日:2022.01.14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献