durongze 发表于 2024-5-3 18:50:18

i2c的总结,如有错误,请大佬指正。

本帖最后由 durongze 于 2024-5-3 19:11 编辑

i2c 总共有9个寄存器:

1.1个配置寄存器。
    有3个功能,开关,模式,速度
2.主机和从机模式下都分别由一个状态和控制寄存器,总共4个。
    主机控制有两个功能:中断,命令(13种)
    主机状态有4个功能,忙碌/空闲, 中断, acki,acko
    从机控制有5个功能,起始中断,发送中断,接收中断,终止中断, 复位从机
    从机状态有7个功能,忙碌/空闲, 起始中断,发送中断,接收中断,终止中断, acki,acko
3.1个从机地址寄存器。
    地址和匹配控制
4.数据寄存器有2个,一个是发送,一个是接收。
5.主机辅助控制寄存器。
    自动发送功能





durongze 发表于 2024-5-6 18:19:35

i2c的启动是SCL为高时, SDA由高变低。
结束是SCL为高时, SDA由低变高。

阿杰爱学单片机 发表于 2024-7-24 11:24:40

这是硬件I2C吗有些看不懂

haiyang201 发表于 2024-7-30 15:10:14

你这介绍也太简单了{:lol:}

durongze 发表于 2024-7-31 13:00:15

阿杰爱学单片机 发表于 2024-7-24 11:24
这是硬件I2C吗有些看不懂

是的

durongze 发表于 2024-7-31 13:02:03

haiyang201 发表于 2024-7-30 15:10
你这介绍也太简单了

有请大佬进行详细指导。各位给点掌声

lezjin 发表于 2024-7-31 13:34:56

很好,不过相对来说用软件模拟的更多,移植方便

haiyang201 发表于 2024-7-31 13:54:02

durongze 发表于 2024-7-31 13:02
有请大佬进行详细指导。各位给点掌声

不会,看了更懵逼

阿杰爱学单片机 发表于 2024-8-2 06:36:42

只会软件好吧

机灵小老鼠 发表于 2024-8-3 08:52:22

昨天刚刚看了 8051U的I2C部分,表示楼主写的很好,只有参照文档中例程, 立马就能使用起来了
页: [1]
查看完整版本: i2c的总结,如有错误,请大佬指正。