一种位置传感器的位置数据获取方法、装置及设备制造方法及图纸

技术编号:28748797 阅读:81 留言:0更新日期:2021-06-06 19:15
本发明专利技术公开了一种位置传感器的位置数据获取方法、装置及设备,应用于单片机,包括预先将输入输出I/O接口配置为串行外设接口SPI接口;控制自身的直接存储器访问DMA控制器通过SPI接口以预设频率向位置传感器发送预设的时钟脉冲;控制DMA控制器接收位置传感器发送的预设频率的位置数据;其中,预设频率大于输入输出I/0接口的最高发送频率。由于SPI接口的时钟脉冲发送频率的最高限值远远大于I/O接口的最高发送频率,因此可以将预设频率设置为大于I/O接口的最高发送频率,此种情况下,位置传感器也会以上述预设频率向单片机发送位置数据,满足了较高的位置数据采集频率,使得位置传感器可以应用在更多的场合。器可以应用在更多的场合。器可以应用在更多的场合。

【技术实现步骤摘要】
一种位置传感器的位置数据获取方法、装置及设备


[0001]本专利技术涉及位置传感器领域,特别是涉及一种位置传感器的位置数据获取方法,本专利技术还涉及一种位置传感器的位置数据获取装置及设备。

技术介绍

[0002]位置传感器是各行各业常用的一种传感器,它能够获取目标物体的位置数据,现有技术中可以利用单片机采集位置传感器获取到的位置数据,单片机可以通过自身的I/O((Input/Output,输入输出)接口来模拟BISS

C协议(位置传感器的传输协议)的时钟脉冲,位置传感器在接收到时钟脉冲后,便可以根据该时钟脉冲将位置数据发送至单片机,但是I/0接口能够发送时钟脉冲的频率上限较低,而位置传感器同样是以时钟脉冲的频率向单片机发送位置数据,这就导致位置数据的采集频率较低,而某些场合下要求位置数据具有较高的采集频率,因此位置传感器的应用场合受到了限制。
[0003]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种位置传感器的位置数据获取方法,提高了位置数据的采集频率,使得位置传感器可以应用在更多的场合;本专利技术的另一目的是提供一种位置传感器的位置数据获取装置及设备,提高了位置数据的采集频率,使得位置传感器可以应用在更多的场合。
[0005]为解决上述技术问题,本专利技术提供了一种位置传感器的位置数据获取方法,应用于单片机,包括:
[0006]预先将输入输出I/O接口配置为串行外设接口SPI接口;
[0007]控制自身的直接存储器访问DMA控制器通过所述SPI接口以预设频率向位置传感器发送预设的时钟脉冲;
[0008]控制所述DMA控制器接收所述位置传感器发送的所述预设频率的位置数据;
[0009]其中,所述预设频率大于所述I/0接口的最高发送频率。
[0010]优选地,所述控制所述DMA控制器接收所述位置传感器发送的所述预设频率的位置数据之后,该位置数据获取方法还包括:
[0011]控制所述DMA控制器存储所述位置数据。
[0012]优选地,所述控制所述DMA控制器存储所述位置数据之后,该位置数据获取方法还包括:
[0013]确定出所述位置数据中的起始位,以便确定出所有的所述位置数据的接收顺序。
[0014]优选地,所述控制所述DMA控制器存储所述位置数据之后,该位置数据获取方法还包括:
[0015]将位置数据帧数加一,其中,所述位置数据帧数起始值为零;
[0016]判断所述位置数据帧数是否达到预设帧数;
[0017]若是,则停止;
[0018]否则返回步骤:
[0019]控制自身的直接存储器访问DMA控制器通过所述SPI接口以预设频率向位置传感器发送预设的时钟脉冲。
[0020]优选地,所述确定出所述位置数据中的起始位,以便确定出所有的所述位置数据的接收顺序之后,所述将位置数据帧数加一之前,该位置数据获取方法还包括:
[0021]判断预设电平的发送数量是否达到预设数量,其中,所述发送数量的初始值为零;
[0022]若否,将所述SPI接口配置为I/O接口,并通过所述I/O接口向所述位置传感器发送一位所述预设电平;
[0023]将所述发送数量加一,并将所述I/O接口配置为所述SPI接口;
[0024]若是,则直接执行后续步骤;
[0025]该位置数据获取方法还包括:
[0026]所述位置传感器将所有的所述预设电平按照接收顺序组合起来得到预设指令;
[0027]若所述预设指令为参数配置指令,所述位置传感器根据所述参数配置指令配置自身参数;
[0028]若所述预设指令为参数获取指令,所述位置传感器将所述参数获取指令指定的参数数据发送至所述单片机。
[0029]优选地,所述预设频率为10MHz。
[0030]优选地,所述控制所述DMA控制器接收所述位置传感器发送的所述预设频率的位置数据之后,该位置数据获取方法还包括:
[0031]响应于获取装置的位置数据获取指令,将所述位置数据通过异步串行协议的形式发送至所述获取装置。
[0032]优选地,所述异步串行协议为RS485总线协议。
[0033]为解决上述技术问题,本专利技术还提供了一种位置传感器的位置数据获取装置,应用于单片机,包括:
[0034]预设模块,用于预先将输入输出I/O接口配置为串行外设接口SPI接口;
[0035]第一控制模块,用于控制自身的直接存储器访问DMA控制器通过SPI接口以预设频率向位置传感器发送预设的时钟脉冲;
[0036]第二控制模块,用于控制所述DMA控制器接收所述位置传感器发送的所述预设频率的位置数据;
[0037]其中,所述预设频率大于输入输出I/0接口的最高发送频率。
[0038]为解决上述技术问题,本专利技术还提供了一种位置传感器的位置数据获取设备,应用于单片机,包括:
[0039]存储器,用于存储计算机程序;
[0040]处理器,用于执行所述计算机程序时实现如上任一项所述位置传感器的位置数据获取方法的步骤。
[0041]本专利技术提供了一种位置传感器的位置数据获取方法,应用于单片机,包括预先将输入输出I/O接口配置为串行外设接口SPI接口;控制自身的直接存储器访问DMA控制器通
过SPI接口以预设频率向位置传感器发送预设的时钟脉冲;控制DMA控制器接收位置传感器发送的预设频率的位置数据;其中,预设频率大于输入输出I/0接口的最高发送频率。
[0042]可见,本专利技术中,可以控制DMA控制器通过SPI接口以预设频率向位置传感器发送预设的时钟脉冲,由于SPI接口的时钟脉冲发送频率的最高限值远远大于I/O接口的最高发送频率,因此可以将预设频率设置为大于I/O接口的最高发送频率,此种情况下,位置传感器也会以上述预设频率向单片机发送位置数据,便提高了位置数据的采集频率,满足了较高的位置数据采集频率,使得位置传感器可以应用在更多的场合。
[0043]本专利技术还提供了一种位置传感器的位置数据获取装置及设备,具有如上位置数据获取方法相同的有益效果。
附图说明
[0044]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本专利技术提供的一种位置传感器的位置数据获取方法的流程示意图;
[0046]图2为本专利技术提供的一种位置传感器的位置数据获取装置的结构示意图;
[0047]图3为本专利技术提供的一种位置传感器的位置数据获取设备的结构示意图。
具体实施方式
[0048]本专利技术的核心是提供一种位置传感器的位置数据获取方法,提高了位置数据的采集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种位置传感器的位置数据获取方法,应用于单片机,其特征在于,包括:预先将输入输出I/O接口配置为串行外设接口SPI接口;控制自身的直接存储器访问DMA控制器通过所述SPI接口以预设频率向位置传感器发送预设的时钟脉冲;控制所述DMA控制器接收所述位置传感器发送的所述预设频率的位置数据;其中,所述预设频率大于所述I/0接口的最高发送频率。2.根据权利要求1所述的位置数据获取方法,其特征在于,所述控制所述DMA控制器接收所述位置传感器发送的所述预设频率的位置数据之后,该位置数据获取方法还包括:控制所述DMA控制器存储所述位置数据。3.根据权利要求2所述的位置数据获取方法,其特征在于,所述控制所述DMA控制器存储所述位置数据之后,该位置数据获取方法还包括:确定出所述位置数据中的起始位,以便确定出所有的所述位置数据的接收顺序。4.根据权利要求3所述的位置数据获取方法,其特征在于,所述控制所述DMA控制器存储所述位置数据之后,该位置数据获取方法还包括:将位置数据帧数加一,其中,所述位置数据帧数起始值为零;判断所述位置数据帧数是否达到预设帧数;若是,则停止;否则返回步骤:控制自身的直接存储器访问DMA控制器通过所述SPI接口以预设频率向位置传感器发送预设的时钟脉冲。5.根据权利要求4所述的位置数据获取方法,其特征在于,所述确定出所述位置数据中的起始位,以便确定出所有的所述位置数据的接收顺序之后,所述将位置数据帧数加一之前,该位置数据获取方法还包括:判断预设电平的发送数量是否达到预设数量,其中,所述发送数量的初始值为零;若否,将所述SPI接口配置为I/O接口,并通过所述I/O接口向所述位置传感器发送一...

【专利技术属性】
技术研发人员:王海平赵志方穆志明杨尚马春玲
申请(专利权)人:长春禹衡光学有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1