两个单片机做一个系统,单片机之间用什么方式通信最好啊!!
7个回答
展开全部
若是近距离,可以使用很多总线,串口,SPI,IIC等,这要看楼主的选择了,一般使用串口,因为单片机内部有专门的硬件电路,但如果是远距离通讯,建议使用RS485总线(也用到了单片机的串口),传输距离非常远。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般要从数据传送速度和数据的传送距离来进行分析。如果是15米以内的转输可能用RS232,只用MAX232之类的芯片作一个电平转换就好了。如果传输距离在几百米或上1000米的话,可以选择比较经典的CAN总线。用CAN总线芯片(SJA1000之类或更高级的芯片)与单片机来构造一个系统。用CAN总线芯片来进行协议转换就可以了。对CAN总线不用作太多的操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用串口通信,TXD接RXD,RXD接TXD,再用一根线GND接GND,三跟线就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要看你实际情况而定,如你需要的数据传送速度,还单片机端口资源,数据的传送距离,但我想就用串口传送基本上能满足一般的数据传送要求。
追问
情况是这样的,要把两块单片机放在同一块PCB板上用两块单片机(分为主单片机和从单片机)控制一个系统的运行。系统要求数据可以实时更新。
追答
这样就用串口通讯就能完成,两单片机通讯线尽可能近些,来更好的保证数据的质量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询