System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 非标准接口外部设备控制方法、片上系统、设备及介质技术方案_技高网

非标准接口外部设备控制方法、片上系统、设备及介质技术方案

技术编号:43108704 阅读:1 留言:0更新日期:2024-10-26 09:49
本申请公开了一种非标准接口外部设备控制方法、片上系统、设备及介质,可应用于接口应用技术领域。本申请通过在外部设备发送第一传输开始信号后控制第一定时器进入中断状态,并同步启动数据发送接口,然后在第一定时器处于中断状态时,通过数据发送接口向外部设备发送预设数据,当数据发送接口向外部设备发送一次预设数据后,控制第二定时器向外部设备发送同步信号,以提示外部设备当次数据传输完成并且可执行下一次预设数据的传输过程。本申请通过利用片上系统内部的通用标准接口来实现外部设备非标准接口的通信过程,无需另外研发专用的控制器,有效降低非标准接口控制外部设备的研发成本,并可以适用于多个类型的外部设备通信过程。

【技术实现步骤摘要】

本申请涉及接口应用,尤其涉及一种非标准接口外部设备控制方法、片上系统、设备及介质


技术介绍

1、相关技术中,嵌入式领域中会涉及一些非标准接口,这类非标准接口在系统级芯片中没有专用的接口进行数据传输控制。现有技术通过设置一个专业的控制器进行控制,使得研发成本大大增加,并且专用的控制器在应用过程中的应用过于单一,无法适用于多个类型外部设备的通信过程。

2、综上,相关技术中存在的技术问题有待得到改善。


技术实现思路

1、本申请实施例的主要目的在于提出一种非标准接口外部设备控制方法、片上系统、设备及介质,能够降低非标准接口控制外部设备的研发成本,并可以适用于多个类型的外部设备通信过程。

2、为实现上述目的,本申请实施例的一方面提出了一种非标准接口外部设备控制方法,所述方法应用于片上系统中,所述片上系统设有第一定时器、第二定时器和数据发送接口,外部设备上设有非标准接口,所述外部设备通过所述非标准接口与所述片上系统的所述数据发送接口通信,所述方法包括以下步骤:

3、根据外部设备发送的第一传输开始信号控制所述第一定时器进入中断状态,并启动数据发送接口;

4、在所述第一定时器处于中断状态时,通过所述数据发送接口向所述外部设备发送预设数据;

5、当所述数据发送接口向所述外部设备发送一次所述预设数据后,控制所述第二定时器向所述外部设备发送同步信号,所述同步信号用于表征当次所述预设数据传输完成并且可执行下一次所述预设数据的传输过程。

<p>6、在一些实施例中,所述根据外部设备发送的第一传输开始信号控制所述第一定时器进入中断状态,包括:

7、通过所述第一定时器的第一频道获取所述外部设备发送的第一传输开始信号;

8、根据所述第一传输开始信号控制所述第一定时器进入中断状态。

9、在一些实施例中,所述在所述第一定时器处于中断状态时,通过所述数据发送接口向所述外部设备发送预设数据,包括:

10、在所述第一定时器处于中断状态时,获取所述外部设备发送的第二传输开始信号;

11、计算所述第一传输开始信号的获取时间与所述第二传输开始信号的获取时间的时间差;

12、当所述时间差满足预设要求,通过所述第一定时器的第二频道向所述外部设备发送第一电平信号,所述第一电平信号用于控制所述外部设备处于能够正常收发信号的状态;

13、当所述外部设备处于能够正常收发信号的状态,通过所述数据发送接口向所述外部设备发送预设数据。

14、在一些实施例中,所述通过所述第一定时器的第二频道向所述外部设备发送第一电平信号,包括:

15、通过所述第一定时器的第二频道向所述外部设备发送第一预设时长的第一电平信号,所述第一预设时长包括所述外部设备的控制时长。

16、在一些实施例中,所述通过所述数据发送接口向所述外部设备发送预设数据,包括:

17、通过所述数据发送接口的第一预设信号将数据信号传输到所述外部设备,并通过所述数据发送接口的第二预设信号将数据有效信号传输到所述外部设备。

18、在一些实施例中,所述方法还包括以下步骤:

19、在所述第一定时器进入中断状态后,配置所述第二定时器为第二单脉冲模式。

20、在一些实施例中,所述控制所述第二定时器向所述外部设备发送同步信号,包括:

21、通过所述第二脉冲模式控制所述第二定时器向所述外部设备发送第二预设时长的第二电平信号,所述第二预设时长包括当前所述预设数据传输完成时间到下一次所述预设数据传输开始时间的时长。

22、为实现上述目的,本申请实施例的另一方面提出了一种片上系统,所述片上系统设有第一定时器、第二定时器和数据发送接口,用于执行上述的方法。

23、为实现上述目的,本申请实施例的另一方面提出了一种电子设备,包括:

24、至少一个处理器;

25、至少一个存储器,用于存储至少一个程序;

26、当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述的方法。

27、为实现上述目的,本申请实施例的另一方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权上述的方法。

28、本申请实施例至少包括以下有益效果:本申请提供一种非标准接口外部设备控制方法、片上系统、设备及介质,该方案通过在外部设备发送第一传输开始信号后控制第一定时器进入中断状态,并同步启动数据发送接口,然后在第一定时器处于中断状态时,通过数据发送接口向外部设备发送预设数据,当数据发送接口向外部设备发送一次预设数据后,控制第二定时器向外部设备发送同步信号,以提示外部设备当次数据传输完成并且可执行下一次预设数据的传输过程;本实施例通过利用片上系统内部的定时器和数据发送接口这些通用标准接口来实现外部设备中非标准接口与片上系统通信过程,从而无需另外研发专用的控制器,有效降低非标准接口控制外部设备的研发成本,并可以适用于多个类型的外部设备通信过程。

本文档来自技高网
...

【技术保护点】

1.一种非标准接口外部设备控制方法,其特征在于,所述方法应用于片上系统中,所述片上系统设有第一定时器、第二定时器和数据发送接口,外部设备上设有非标准接口,所述外部设备通过所述非标准接口与所述片上系统的所述数据发送接口通信,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述根据外部设备发送的第一传输开始信号控制所述第一定时器进入中断状态,包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述第一定时器处于中断状态时,通过所述数据发送接口向所述外部设备发送预设数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述通过所述第一定时器的第二频道向所述外部设备发送第一电平信号,包括:

5.根据权利要求3所述的方法,其特征在于,所述通过所述数据发送接口向所述外部设备发送预设数据,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:

7.根据权利要求6所述的方法,其特征在于,所述控制所述第二定时器向所述外部设备发送同步信号,包括:

8.一种片上系统,其特征在于,所述片上系统设有第一定时器、第二定时器和数据发送接口,用于执行权利要求1至7任一项所述的方法。

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种非标准接口外部设备控制方法,其特征在于,所述方法应用于片上系统中,所述片上系统设有第一定时器、第二定时器和数据发送接口,外部设备上设有非标准接口,所述外部设备通过所述非标准接口与所述片上系统的所述数据发送接口通信,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述根据外部设备发送的第一传输开始信号控制所述第一定时器进入中断状态,包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述第一定时器处于中断状态时,通过所述数据发送接口向所述外部设备发送预设数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述通过所述第一定时器的第二频道向所述外部设备发送第一电平信号,包括:

【专利技术属性】
技术研发人员:刘柱垣
申请(专利权)人:广州众诺微电子有限公司
类型:发明
国别省市:

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

1