两个不同型号的单片机可以双机通讯吗

我一个ARM内核一个51单片机想两个单片机相互收发信号,请问可以吗?做过类似的朋友帮个忙。顺便说一下思路。谢谢了

当然可以啊,使用UART,SPI,I2C都可以实现的。

当然要注意电平匹配问题,如果两个单片机一个是5V一个是3.3V的话,最好中间加一个电平转换芯片,如果嫌成本高,简单点的也可以在管脚之间串一个100欧电阻。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-02
可以通过串口通信。
51跟ARM都有串口 调整好波特率就可以直接通信了

电平兼容串联一个电阻就可以了。追问

电平兼容串联一个电阻就可以了。这是什么意思,有点不懂,可以再详细点吗

追答

51一般是5v的,但是ARM大部分是3.3V的 这就导致了一个电平兼容问题。就算是1的时候5v也在给3.3v灌电流。加个电阻就减小这部分的消耗也可以保护IO

本回答被提问者和网友采纳
第2个回答  2012-11-02
任何两片单片机之间都可以通信 ,
只要遵守相同的协议就可以了,
协议可以用标准的,比如IIC\SPI\NEC,
也可以自己写
第3个回答  2012-11-03
可以,只要传输协议正确就可以。
第4个回答  2012-11-14
简单的话用串口232,I2C都是可以的。
相似回答