全站数据
8 4 2 0 5 8 1

stm8模拟IIC与硬件IIC区别

公考之家 | 简单学习,快乐成才!         
问题更新日期:2024-10-13 11:13:17

问题描述

stm8模拟IIC与硬件IIC区别,麻烦给回复
精选答案
最佳答案

模拟IIC是需要了解IIC的协议,自己通过时序图去模仿那种协议实现的。

该电平拉高的时候控制IO口拉高,该低的时候就拉低。优点是自己可以控制电平保持时间,便于调试。缺点也很明显,就是代码过于繁琐,所有操作都给自己来完成。

硬件IIC是由控制芯片已经写好了一种接口,并提供了配套函数(如果没有配套函数,也可以直接看手册操作控制寄存器)。

优点是代码简单,很多事情都不用本人去考虑,缺点是时序固定,有可能对于某些对时序要求极严格的芯片可能存在无ACK回应的情况。