← 返回列表

一种多通道同步并行I2C通信方法、系统、电子设备

申请号: CN202311723748.X
申请人: 苏州纳芯微电子股份有限公司
申请日期: 2023/12/14

摘要文本

本申请公开了一种多通道同步并行I2C通信方法、系统、电子设备,方法包括在预设计数周期内,根据预选时钟信号进行计数,将当前计数值分别与预设的至少三个子目标数进行比较,产生的触发信号;利用GPIO接口模拟多路I2C总线通道,I2C通信的位周期包括至少三个相位点;根据第一个触发信号获取在第一个相位点预向GPIO接口写入的数据并将其存储到GPIO接口的输出数据存储器;根据第二个触发信号获取在第二个相位点预向GPIO接口写入的数据并将其存储到GPIO接口的输出数据存储器;根据第三个触发信号GPIO接口的输入数据存储器读取的数据。实现GPIO接口模拟的多路I2C总线通道同步通信,大大降低CPU资源占用。 来自:马 克 团 队

专利详细信息

项目 内容
专利名称 一种多通道同步并行I2C通信方法、系统、电子设备
专利类型 发明申请
申请号 CN202311723748.X
申请日 2023/12/14
公告号 CN117708032A
公开日 2024/3/15
IPC主分类号 G06F13/42
权利人 苏州纳芯微电子股份有限公司
发明人 贾飞; 刘金成; 叶志英
地址 江苏省苏州市工业园区金鸡湖大道88号人工智能产业园C1-501

专利主权项内容

1.一种多通道同步并行I2C通信方法,其特征在于,所述方法包括:在预设的计数周期内,根据预选时钟信号进行计数,获得当前计数值;将所述当前计数值分别与预设的至少三个子目标数进行比较,获得比较结果,根据所述比较结果分别产生至少三个对应的触发信号;利用GPIO接口(14)模拟多路I2C总线通道,所述I2C通信的位周期包括至少三个相位点,所述相位点与所述子目标数一一对应,其中第一个所述相位点位于所述位周期的起始处,第二个所述相位点位于I2C时钟线的信号上升沿处,第三个所述相位点位于所述I2C时钟线的信号高电平处;根据第一个所述触发信号获取在第一个所述相位点预向所述GPIO接口(14)写入的数据,并将其存储到所述GPIO接口(14)的输出数据存储器(141);根据第二个所述触发信号获取在第二个所述相位点预向所述GPIO接口(14)写入的数据,并将其存储到所述GPIO接口(14)的输出数据存储器(141);根据第三个所述触发信号在第三个所述相位点从所述GPIO接口(14)的输入数据存储器(142)读取的数据并存储到指定区域。