【整理】嵌入式各种外设的引脚的相通之处和不同点

【背景】

嵌入式外设:

【整理】嵌入式系统的各种常见外设

有各种各样。

每个外设,都有各自的引脚,且表示不同的含义。

现在整理一下各个外设的各个引脚的共同点和不同点。

 

嵌入式外设的引脚的相通之处和不同点

现在去对于各种外设的引脚,进行总结:

包括

Nand Flash

SPI

I2C

SD卡

等等。

对应的,通用的部分:

    VCC

    GND

    负责数据的DATA方面的:

        Data In

        Data Out

    Clock方面的

    Ready,Busy等方面表示状态的

    CS片选:估计是需要Host支持多个Slave时,才可能需要此片选

    Command 方面的:

        比如SD卡的CMD引脚

等等

各自私有的部分的:

根据协议不同,有不同的引脚,起对应的特殊的目的

实际上,上面的常见的,通用的引脚

也是可以根据实际的需求,自己推导出来的:

注:Host即主控

必须有电源和接地所以有Vcc和GND

如果Host多个Slave必须有CS片选

当然还要有Clock:是设备的心跳,必备的

为了传输数据,则肯定是有引脚,用于传送数据,DATA的。

    当然,有的特殊,是引脚复用的

        比如Nand Flash的IO从0到7,分别通过ALE或CLE,决定是传输的是Address地址还是命令Command。

            为的是减少物理上的引脚,否则就要弄8+8共16个引脚,分别用于传输地址和命令了。

如果Host需要了解Slave的状态,则还需要有表示状态的引脚

比如Busy还是Ready等等,

当然,有的是通过命令发送给设备,设备响应后,表示状态信息的,则就是软件协议级别的,就不是硬件的物理引脚了。

 

 

【总结】

只有继续折腾更多的硬件,才能更加深入的理解各种硬件,包括其引脚的功能,含义,用法等等。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量