iic的特效和架构

本文介绍了IIC协议在软件模拟和硬件模拟中的应用,详细阐述了两者的工作原理和特点。软件模拟允许CPU直接控制通讯引脚,而硬件模拟则通过外设减轻CPU负担。IIC协议支持不同速率和设备地址,具备数据校验功能。时钟控制逻辑和数据控制逻辑确保了数据的准确传输。关键词包括IIC协议、软件模拟、硬件模拟、数据传输和时钟控制。
摘要由CSDN通过智能技术生成

软件模拟协议和硬件模拟协议

软件模拟协议:指的是可以用软件模拟iic,可以随意指定用gpio口进行模拟iic,使用CPU直接控制通讯引脚

硬件模拟协议,引脚固定,只需要配种外设,CPU只需要检测外设的状态和访问数据寄存器,收发数据就能缓存起来,iic协议减轻CPU的工作,且使软件设计更方便。

iic具有以下功能:支持100kbits/s,400kbits/s的速率,支持七位和十位设备地址,支持dma数据传输,并具有数据校验功能。

时钟控制逻辑

scl线的时钟信号,由iic接口时钟控制寄存器,控制主要参数是时钟频率

可以选择两种标准或者快速,100kbits/s,400kbits/s

在快速模式下,可选择scl的占空比,t(high)/l(low)=2 t(high)/l(low)=16:9模式

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA57yW56iL5bCP55m95pel5bi4,size_20,color_FFFFFF,t_70,g_se,x_16

 数据控制逻辑

iic的sda信号主要链接到数据移位到寄存器上

以数据寄存器为数据源一位一位通过sda信号线发送出去

数据移位寄存器把sda信号线采样数据一位一位地存储在数据寄存器中

sbma可以控制高位先行或者低位先行

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值