一种多通道同步并行I2C通信方法、系统、电子设备
摘要文本
本申请公开了一种多通道同步并行I2C通信方法、系统、电子设备,方法包括在预设计数周期内,根据预选时钟信号进行计数,将当前计数值分别与预设的至少三个子目标数进行比较,产生的触发信号;利用GPIO接口模拟多路I2C总线通道,I2C通信的位周期包括至少三个相位点;根据第一个触发信号获取在第一个相位点预向GPIO接口写入的数据并将其存储到GPIO接口的输出数据存储器;根据第二个触发信号获取在第二个相位点预向GPIO接口写入的数据并将其存储到GPIO接口的输出数据存储器;根据第三个触发信号GPIO接口的输入数据存储器读取的数据。实现GPIO接口模拟的多路I2C总线通道同步通信,大大降低CPU资源占用。 来自:马 克 团 队
申请人信息
- 申请人:苏州纳芯微电子股份有限公司
- 申请人地址:215000 江苏省苏州市工业园区金鸡湖大道88号人工智能产业园C1-501
- 发明人: 苏州纳芯微电子股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种多通道同步并行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)读取的数据并存储到指定区域。