|各种总线还分不清?硬核科普:SPI、I2C、UART、CAN...( 三 )


SDIO协议是由SD卡的协议演化升级而来的 , 很多地方保留了SD卡的读写协议 , 同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令 。 由于这个 , SDIO和SD卡规范间的一个重要区别是增加了低速标准 , 低速卡的目标应用是以最小的硬件开始来支持低速I/O能力 。 低速卡支持类似调制解调器条形码扫描仪和GPS接收器等应用 。 高速卡支持网卡 , 电视卡还有“组合”卡等 , 组合卡指的是存储器+SDIO 。
SDIO和SD卡的SPEC间的又一个重要区别是增加了低速标准 。 SDIO卡只需要SPI和1位SD传输模式 。 低速卡的目标应用是以最小的硬件开支来支持低速I/O能力 , 低速卡支持类似MODEM , 条形扫描仪和GPS接收器等应用 。 对组合卡来说 , 全速和4BIT操作对卡内存储器和SDIO部分都是强制要求的 。
在非组合卡的SDIO设备里 , 其最高速度要只有达到25M , 而组合卡的最高速度同SD卡的最高速度一样 , 要高于25M 。
CAN

CAN , 全称为“Controller Area Network” , 即控制器局域网 , 是国际上应用最广泛的现场总线之一 。 最初 , CAN被设计作为汽车环境中的微控制器通讯 , 在车载各电子控制装置ECU之间交换信息 , 形成汽车电子控制网络 。 比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中 , 均嵌入CAN控制装置 。
一个由CAN总线构成的单一网络中 , 理论上可以挂接无数个节点 。 实际应用中 , 节点数目受网络硬件的电气特性所限制 。 例如 , 当使用Philips P82C250作为CAN收发器时 , 同一网络中允许挂接110个节点 。 CAN 可提供高达1Mbit/s的数据传输速率 , 这使实时控制变得非常容易 。 另外 , 硬件的错误检定特性也增强了CAN的抗电磁干扰能力 。
CAN总线的特点:
1)可以多主方式工作 , 网络上任意一个节点均可以在任意时刻主动地向网络上的其他节点发送信息 , 而不分主从 , 通信方式灵活 。
2)网络上的节点可分成不同的优先级 , 可以满足不同的实时要求 。
3)采用非破坏性位仲裁总线结构机制 , 当两个节点同时向网络上传送信息时 , 优先级低的节点主动停止数据发送 , 而优先级高的节点可不受影响地继续传送数据 。
4)可以点对点 , 一点对多点及全局广播几种传送方式接收数据 。
5)直接通信距离最远可达10km(速率4Kbps以下) 。
6)通信速率最高可达1MB/s(此时距离最长40m) 。
终于讲完这些像绕口令一样的名词了 , 问题是你明白了吗?
声明:本文转载自嵌入式ARM , 如涉及作品内容、版权和其它问题 , 请于联系工作人员 , 我们将在第一时间和您对接删除处理!