[发明专利]脉冲发送方法及存储介质在审
| 申请号: | 202210048447.0 | 申请日: | 2022-01-17 |
| 公开(公告)号: | CN114489562A | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 宋斌;李鑫 | 申请(专利权)人: | 深圳市显控科技股份有限公司 |
| 主分类号: | G06F5/06 | 分类号: | G06F5/06 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 廖慧贤 |
| 地址: | 518000 广东省深圳市深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 脉冲 发送 方法 存储 介质 | ||
本申请公开了一种脉冲发送方法及存储介质,本申请的脉冲发送方法包括:根据预设需求设置若干缓冲区,所述缓冲区用于存储脉冲信号;获取脉冲输出指令和脉冲参数;根据所述脉冲输出指令获取缓冲区的缓冲参数,根据所述脉冲参数和所述缓冲参数对所述缓冲区进行脉冲信号填充;若已填充的所述缓冲区个数达到预设个数,则开启脉冲发送,其中,所述预设个数小于需要使用所述缓冲区的个数。本申请通过设置若干缓冲区,从而仅需使用单定时器资源和少量的存储空间即可实现单路脉冲的发送;同时,边缓存边发送减少了中断处理的耗时,提高了扫描速度、发送速度。
技术领域
本申请涉及脉冲控制技术领域,尤其是涉及一种脉冲发送方法及存储介质。
背景技术
脉冲在工业生产中广泛应用,对于不同应用场合,对其频率、占空比、数量都有不同的需求,需要在脉冲发送前计算好相关参数,从而保证脉冲的快速连续发送。相关技术中,脉冲发送方法是在发送前计算好全部寄存器数据并在中断中计数并填入段值、在中断中进行计数和下一段参数计算等。
然而,在发送前计算好全部寄存器数据的脉冲发送方法存在占用存储空间大、灵活性差的问题,在中断中进行计数和下一段参数计算的脉冲方法则存在扫描周期长的问题。
发明内容
本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种脉冲发送方法,能够减少存储空间的占用、提高扫描速度。
根据本申请的第一方面实施例的脉冲发送方法,包括:根据预设需求设置若干缓冲区,所述缓冲区用于存储脉冲信号;获取脉冲输出指令和脉冲参数;根据所述脉冲输出指令获取缓冲区的缓冲参数,根据所述脉冲参数和所述缓冲参数对所述缓冲区进行脉冲信号填充;若已填充的所述缓冲区个数达到预设个数,则开启脉冲发送,其中,所述预设个数小于需要使用所述缓冲区的个数。
根据本申请实施例的脉冲发送方法,至少具有如下有益效果:通过设置若干缓冲区,从而仅需使用单定时器资源和少量的存储空间即可实现单路脉冲的发送;同时,边缓存边发送减少了中断处理的耗时,提高了扫描速度、发送速度。
根据本申请的一些实施例,所述脉冲参数包括待填充数据量,所述缓冲参数包括缓存深度和存储状态,所述根据所述脉冲输出指令获取缓冲区的缓冲参数,根据所述脉冲参数和所述缓冲参数对所述缓冲区进行脉冲信号填充,包括:根据所述脉冲输出指令获取所述缓冲区的所述缓存深度和所述存储状态;根据所述缓存深度、所述存储状态和所述待填充数据量对所述缓冲区进行脉冲信号填充。
根据本申请的一些实施例,定义第一个缓冲区为第一缓冲区,所述根据所述缓存深度、所述存储状态和所述待填充数据量对所述缓冲区进行脉冲信号填充,包括:若所述第一缓冲区的所述缓存深度小于所述待填充数据量,则在所述第一缓冲区完成填充后,获取下一个缓冲区的存储状态;根据所述下一个缓冲区的所述存储状态进行脉冲信号填充或等待触发指令;若所述第一缓冲区的所述缓存深度大于或等于所述待填充数据量,则对所述第一缓冲区的完成标记进行置位。
根据本申请的一些实施例,所述根据所述下一个缓冲区的所述存储状态进行脉冲信号填充或等待触发指令,包括:若所述下一个缓冲区的所述存储状态为空,则对所述下一个缓冲区进行脉冲信号填充;若所述下一个缓冲区的所述存储状态非空,则等待所述触发指令。
根据本申请的一些实施例,在对所述下一个缓冲区进行脉冲信号填充时,将所述下一个缓冲区定义为当前缓冲区,所述脉冲发送方法还包括:获取所述当前缓冲区的排序信息;根据所述当前缓冲区的排序信息将所述第一个缓冲区定义为所述下一个缓冲区或获取所述当前缓冲区的后一个缓冲区定义为下一个缓冲区。
根据本申请的一些实施例,所述根据所述当前缓冲区的排序信息将所述第一个缓冲区定义为所述下一个缓冲区或获取所述当前缓冲区的后一个缓冲区定义为下一个缓冲区,包括:若所述当前缓冲区的排序信息为最后一个缓冲区,则将所述第一个缓冲区定义为所述下一个缓冲区;若所述当前缓冲区的排序信息非最后一个缓冲区,则获取所述当前缓冲区的后一个缓冲区定义为下一个缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市显控科技股份有限公司,未经深圳市显控科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210048447.0/2.html,转载请声明来源钻瓜专利网。





