两个主控芯片互相通信,用什么方式好

Yooh_Lee 2019-01-25 09:35:42
用什么接口,是串口还是SPI还是别的什么,格式怎样制定比较好
...全文
2560 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
东契奇 2019-02-23
  • 打赏
  • 举报
回复
跟实际应用场景,距离,速率都有关系,日常用的比较多的232,485,can,spi等等。
Aaron_hao 2019-02-22
  • 打赏
  • 举报
回复
两个MCU通讯,常用就是I2C, 能用I2C绝不用其它通讯, 是最简单的方式了。
触底upupup 2019-02-21
  • 打赏
  • 举报
回复
作者提了两个问题: 一个是通信方式的选择,例外一个是通信协议的协定。
我的想法是,先理解自己的产品,再了解各个通信方式的优缺点,这样就很容易选出最合适的通信方式。
下面单就SPI和UART 技术分别做优缺点的分析:
SPI:
优点: 操作简单;数据传输速率较高
缺点: 需要占用较多的IO口;只支持单个主机;没有指定的流控制,没有应答机制确认是否接收到数据
UART:
优点:节省传输线
缺点:效率低,可能有电平转换的问题串口简单

至于通信协议的协定,原则是,灵活通用、可扩展性。
lr2131 2019-02-14
  • 打赏
  • 举报
回复
你的场景描述太少了,不知道对稳定性,实时性、带宽、连接个数和架构 有什么样的要求。

但一般可以的话,从软件上考虑方便的编程模型,我会选择对等通信方式。例如全双工串口就很好了,这样既简单,也不用考虑主从机的问题。
xzh5508 2019-02-13
  • 打赏
  • 举报
回复
基本上232,485,can,spi都可以,看你自己熟悉那块了!理论上232,485最容易上手,推荐用这两个!
  • 打赏
  • 举报
回复
RS485,CAN都可以啊,看需求吧
worldy 2019-01-30
  • 打赏
  • 举报
回复
用两个wifi芯片好了
aydf1 2019-01-30
  • 打赏
  • 举报
回复
串口,距离远了gprs
云涯纵 2019-01-29
  • 打赏
  • 举报
回复
一对一的串口,一对多spi,i2c之类的
大米粥哥哥 2019-01-29
  • 打赏
  • 举报
回复
看传什么数据了吧看传什么数据了
qq_38154992 2019-01-28
  • 打赏
  • 举报
回复
可以用串口,比SPI好些
帅得不敢出门 2019-01-28
  • 打赏
  • 举报
回复
跟场景有关, 汽车这块用can比较多
平淡风云 2019-01-25
  • 打赏
  • 举报
回复
这个就很多,根据需求,选择最佳方式
c_a_i_n_i_a_o 2019-01-25
  • 打赏
  • 举报
回复
如果是距离近 ,可以使用串口啊 !!! 还有485 CAN 以太网

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧