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

如何连接两个单片机,实现IO口模拟数据的接受发送

fa4fc761d3da5da1 2018-09-17 浏览量:1717
如何连接两个51单片机,实现IO口模拟数据的接受发送
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果两个单片机在同一板上,IO口模拟IIC通讯比较方便,两线连接,速率可以设置到100K以上都没问题。

    IO口模拟SPI也是可以的,不过用的管脚会有3个到4个,速率达到500K以上都没问题。

    如果是板间长距离通讯,最好IO口模拟UART,然后连接到RS232或者RS285总线。

    • 发布于 2018-10-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10

  • 你是要io模拟发送数字信号,还是要传递模拟信号?

    如果要传输模拟信号,直接把模拟信号接ADC,转成数字信号,在对方再用DAC恢复模拟信号

    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 模拟的通讯是什么协议呢,还是自己定义的,这里只要是丙个单片机的协议统一了,就可以了
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 很详细的说明可参考单片机IO口模拟串口程序(发送+接收)
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以通过一定的通信协议实现

    主要有UART,SPI,IIC

    也可以自定义通信协议

    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 模拟的一般用的I2C,因为I2C对时序要求相对较低,用两个常规IO,一个做时钟,一个做数据线即可
    • 发布于2018-09-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用串口,使用modbus协议进行互传
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 模拟的IIC,SPI USART,这几个都可以模拟通信
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个51直接通过串口或者I2C就可以实现通信,可以用引脚模拟I2C的IO时序。

    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个单片机可以使用UART电源共地
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何连接两个单片机,实现IO口模拟数据的接受发送