基于GPIO的数字控制器通信方法及系统技术方案

技术编号:27142796 阅读:32 留言:0更新日期:2021-01-27 21:28
本发明专利技术提供了一种基于GPIO的数字控制器通信方法及系统,主控制器通过第一GPIO引脚向从控制器周期性发送符合预设格式的同步信号,该预设格式用于区分同步信号发送周期,从控制器根据同步信号的格式能够确定同步信号发送周期的开始时刻,进而确定接收到的主控制器发送的第一数据信号的数据包周期的开始时刻,使从控制器同步准确、完整的接收第一数据信号。本发明专利技术仅需通过第一GPIO引脚周期性发送同步信号就能保证数据信号同步传输,在保证主控制器与从控制器间通信数据信号接收的准确性和完整性的同时,节约了数字控制器通信系统的硬件资源。件资源。件资源。

【技术实现步骤摘要】
基于GPIO的数字控制器通信方法及系统


[0001]本专利技术涉及数控
,更具体的,涉及一种基于GPIO的数字控制器通信方法及系统。

技术介绍

[0002]随着电力电子领域的数字控制系统的功能逐渐丰富,数字控制器,如MCU(Microcontroller Unit,微控制单元)间的通讯需求激增。
[0003]目前,GPIO(英文全称:General Purpose Input/Output,中文名称:通用输入/输出)口在数字控制器中得到极为广泛的应用,数字控制器使用DSP、FPGA、单片机等具有GPIO功能的微处理器,用户可以通过编程控制GPIO输出预期的高低电平来实现数字控制器间的传递信息。
[0004]但是,目前通过GPIO实现主从数字控制器之间通信时需要占用4个GPIO引脚来分别传输时钟信号、同步信号、从机输入信号以及从机输出信号,占用硬件资源较多。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种基于GPIO的数字控制器通信方法及系统,降低了数字控制器通信所需占用的硬件资源。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于GPIO的数字控制器通信方法,其特征在于,应用于数字控制器通信系统,所述数字控制器通信系统包括主控制器和从控制器,所述主控制器通过第一GPIO引脚、第二GPIO引脚以及第三GPIO引脚与所述从控制器相连接;所述方法包括:所述主控制器通过所述第一GPIO引脚向所述从控制器周期性发送符合预设格式的同步信号;所述主控制器在需要向所述从控制器发送数据的情况下,在所述同步信号发送周期的开始时刻通过所述第二GPIO引脚向所述从控制器发送第一数据信号;所述从控制器根据所述同步信号的格式确定所述同步信号发送周期的开始时刻,并在所述同步信号发送周期的开始时刻开始接收所述第一数据信号。2.根据权利要求1所述的方法,其特征在于,所述同步信号的发送周期包括多个比特位周期和一个空闲周期,所述空闲周期在多个所述比特位周期之后,且所述空闲周期大于所述比特位周期,所述同步信号在所述比特位周期内的第一时间段内为X电平信号,在所述比特位周期内的第二时间段内为Y电平信号,在所述空闲周期内为Y电平信号,X电平信号与Y电平信号互补。3.根据权利要求2所述的方法,其特征在于,所述从控制器根据所述同步信号的格式确定所述同步信号发送周期的开始时刻,包括:所述从控制器获取所述同步信号从X电平信号到Y电平信号的跳变,判断该跳变之前的Y电平信号的时间是否小于所述空闲周期,若该跳变之前的Y电平信号的时间不小于所述空闲周期,确定该跳变的开始时刻为所述同步信号的发送周期的开始时刻。4.根据权利要求1所述的方法,其特征在于,所述从控制器在所述同步信号发送周期的开始时刻开始接收所述第一数据信号,包括:所述从控制器在所述同步信号发送周期的开始时刻开始接收所述第一数据信号中各个比特位周期的电平信号,并根据各个所述比特位周期的电平信号记录所述第一数据信号中各个比特位的值,所述同步信号发送周期与所述第一数据信号的数据包周期相同。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述从控制器在需要向所述主控制器发送数据信号的情况下,在所述同步信号发送周期的开始时刻通过所述第三GPIO引脚向所述主控制器发送第二数据信号,所述第二数据信号的数据包周期与所述同步信号发送周期相同;所述主控制器在所述同步信号发送周期的开始时刻接收所述第二数据信号。6.一种数字控制器通信系统,其特征在于,包括主控制器和从控制器;所述主控制器通过第一GPIO引脚、第二GPIO引脚以及第三GPIO引脚与所述从控制器相连接;所述主控制器,用于通过所述第一GPIO引脚向所述从控制器周期性发送符合预设格式的同步信号;所述主控制器,还用于在需要向所述从控制器发送数据的情况下,在所述同步信号发送周期的开始时刻通过所述第二GPIO引脚向所述从控制器发送第一数据信号;所述从控制器,用于根据所述同步信号的格式确定所述同步信号发送周期的开始时刻,并在所述同步信号发送周期的开始时刻开始接收所述第一数据信号。7.根据权利要求6所述的系统,其特征在于,所述同步信号的发送周期包括多个比特位
周期和一个空闲周期,所述空闲周期在多个所述比特位周期之后,且所述空闲周期大于所述比特位周期,所述同步信号在所述比特位周期内...

【专利技术属性】
技术研发人员:庄园崔雨晴庄富帅庄加才徐君
申请(专利权)人:阳光电源股份有限公司
类型:发明
国别省市:

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

1