• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

多块单片机之间的总线通讯方式用什么比较好

great_CC 2020-10-09 浏览量:895
如题所说,多个芯片之间用什么通讯比较好。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果是芯片之间,在同一块电路板上,还是I2C,SPI比较好,尤其是SPI,速率很高;

    如果是板间通讯,CAN或RS485更常用点,尤其是CAN,通讯速率相较于RS485又快一些。


    • 发布于 2020-10-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 1串口通讯,优点通讯简单,缺点速度不能很高

    2spi或者i2c通讯,速度比串口通讯快,但是spi需要3线或者4线,i2c速度比spi慢一些

    3并行通讯,优点速度最快,但是使用的数据线多

    4,can或者485通讯,优点可以远距离通讯,速度一般


    • 发布于2020-10-09
    • 举报
    • 评论 0
    • 0
    • 0

  • ic在同一块板子上:spi、iic。

    ic不在同一块板子上:can、485。

    • 发布于2020-10-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要看芯片间能提供哪些通信可能

    和需要交换信息的类型与方向

    比如可以直接用富裕的IO口直接连接,自己定义通信协议

    此外包括串口、SPI、I2C、I2S等等都可以用于板间和芯片间连接,

    反而像can、rs232或者485一般不用于芯片或者板间连接,因为它们为了适应(较)长距离数据传输,增加了成本还降低了速率。

    • 发布于2020-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种,要使用总线的方式,比如IIC,或是主从的SPI,或是485或是网线
    • 发布于2020-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议can总线通信,稳定性强,毕竟是汽车计算机控制系统和嵌入式工业控制局域网的标准总线
    • 发布于2020-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 低速的话串口,can都是可以的,高速可以走并行信号
    • 发布于2020-10-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

多块单片机之间的总线通讯方式用什么比较好