HK32F030M硬件I2C主机、从机例程代码分享

[复制链接]
3700|20
 楼主| ifxz0123 发表于 2022-7-1 13:54 | 显示全部楼层 |阅读模式
本帖最后由 ifxz0123 于 2022-7-1 13:55 编辑

HK32F030M硬件I2C主机、从机例程代码分享。
HK32F030Mxx_硬件IIC主机2022-07-01.zip (365.28 KB, 下载次数: 118)
HK32F030Mxx_硬件IIC从机2022-07-01.zip (366.18 KB, 下载次数: 99)

HK32F030M 硬件I2C从机代码测试方法:
1、硬件连接
    I2C主机               I2C从机
   PC6(SCL) -----------> PC6(SCL)
   PC5(SDA) <----------> PC7(SDA)
   KEY(PA1)

2、操作方法:

   主机开发板上,按下按键KEY会对I2C从机进行一次写操作、读操作。

3、将USB转串口的RX接到从机开发板的USART1_TX(PA3)引脚上,可以观察到如下的打印信息:

   Receive:0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A
      Send:0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A

   第一行,就是I2C主机向I2C从机发送的10个字节。
   第二行,是I2C主机从I2C从机读回的10个字节数据。
   整体上实现了一个I2C主机读写EEPROM功能,一个I2C从机模拟EEPROM的功能。

I2C1从机接收数据与发送数据.png

36d4064005be379b79459606dab0cc6.jpg

caigang13 发表于 2022-7-1 19:08 来自手机 | 显示全部楼层
谢谢分享,下载看看。
mituzu 发表于 2022-7-8 10:03 | 显示全部楼层
主机、从机例程都不错。   
jtracy3 发表于 2022-7-8 15:37 | 显示全部楼层
硬件iic有bug吗  
麻花油条 发表于 2022-7-8 15:57 来自手机 | 显示全部楼层
感谢分享,下载看看
averyleigh 发表于 2022-7-8 16:29 | 显示全部楼层
这个学习一下。  
xiaoyaozt 发表于 2022-7-9 12:39 | 显示全部楼层
HK32F030性能还可以。  
earlmax 发表于 2022-7-9 13:19 | 显示全部楼层
从机可以触发中断吗   
htmlme 发表于 2022-7-9 14:18 | 显示全部楼层
怎么模拟iic?  
换个地方合格 发表于 2022-8-19 10:06 | 显示全部楼层
m_i2c.I2C_Timing = 0x20302E37;     /* 约100KHz bps速率 */
这个速率怎么计算的?
 楼主| ifxz0123 发表于 2022-8-19 10:48 | 显示全部楼层
换个地方合格 发表于 2022-8-19 10:06
m_i2c.I2C_Timing = 0x20302E37;     /* 约100KHz bps速率 */
这个速率怎么计算的?

用这个: I2C_Timing_Configuration_V1.0.1.zip (233.92 KB, 下载次数: 25)
xiaoyaodz 发表于 2022-8-20 15:05 | 显示全部楼层
主机如果读从机的数据,怎么知道从机
isseed 发表于 2022-8-20 15:14 | 显示全部楼层
I2C主机和从机的应答函数吗
mmbs 发表于 2022-8-20 15:37 | 显示全部楼层
I2C的硬件模式和软件模式的区别是什么?
ccook11 发表于 2022-8-20 16:46 | 显示全部楼层
从机怎样实现i2c通信
jstgotodo 发表于 2022-8-20 19:48 | 显示全部楼层
HK32F030M的I2C通信可同时做主机也做从机么
maqianqu 发表于 2022-8-20 20:42 | 显示全部楼层
硬件iic有bug吗
 楼主| ifxz0123 发表于 2022-8-21 17:37 | 显示全部楼层
jstgotodo 发表于 2022-8-20 19:48
HK32F030M的I2C通信可同时做主机也做从机么

可以,默认模式是从机模式,当产生START信号后就转为主机模式。你可以阅读一下用户手册关于I2C主、从机的描述
sheflynn 发表于 2022-8-21 20:15 | 显示全部楼层
从机是中断接收吗  
abotomson 发表于 2022-8-21 21:06 | 显示全部楼层
如何模拟I2C总线中从机接收ID,发送数据的程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

83

主题

548

帖子

17

粉丝
快速回复 在线客服 返回列表 返回顶部