iic:多主多从,串行总线
半双工:一个时间只能收或者发。需要经常切换输入输出
iic采用上拉电阻进行上拉,因为iic引脚是开漏输出模式,开漏输出没有上拉能力,
只能外置上拉电阻:下降沿迅速,上升沿缓慢
为什么要使用开漏输出因为iic多个设备通信要实现线与功能。
因为iic是多机通信,如果使用推挽输出会造成强电流,导致烧坏总线。
spi:硬件开销比较大(使用的引脚比较多),是全双工。一主多从。
输出引脚配置推挽输出:高低电平有很强的驱动能力,能够很快变换信号,实现高速通信
输入引脚配置浮空或者上拉
从机未被选中时候从机输出线MISO为高阻态,防止一条线多个信号引起电平冲突。
从机被选中时候从机输出线MISO为推挽输出