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

两个stm32可以共用一个232模块吗

菜鸟冷虎 2018-06-27 浏览量:816
会不会产生干扰
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 硬件上没有问题。

    软件上要有对应的协议就没问题,比如主机发送数据的时候作为广播,大家一起接收,然后根据广播 里的从机地址来决定哪个设备回发数据。这样子避开同时发送。不知道直接说不行,肯定不行的人有没有用过单片机。有没有用过ModBus

    又或者不要主机,每个机器在发送数据之前,检测RX线的状态,能不能做到?很容易吧。一套完善的程序很容易做到并联。

    大概有的人连UART空闲状态,发送起始是什么电平都不知道,就知道尼玛天天刷分。

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

其他答案 数量:12
  • 直接把串口接到232芯片上并且按照普通的编程方式会有问题的,发送数据会很乱。可以用串口,将数据传到一片单片机,再由其中的一片单片机发送,我当时是这么解决的,不知道有没有更好的方法
    • 发布于2018-06-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以共用 232有两组输入输出口 
    • 发布于2018-06-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可以,232模块不带有片选功能,会产生干扰
    • 发布于2018-06-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可以的吧

    这样两个STM32都进行收发时,数据不就会串了么

    • 发布于2018-06-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上232有两组串口可用,或者共用的时候数据分时发送,数据通过指定协议发送,只要程序强大,可以实现
    • 发布于2018-06-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 并联是可以的,但是与应用条件有关。

    两块单片机同时接收是没有问题的。

    但是其中一块发送数据时候,另一块不要发数据。

    • 发布于2018-06-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 只要协同工作的通讯协议设计完善,是可以的。协议里规定好收发优先级,发送状态、数据标记等。
    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你是双工还是单工.做主机还是做从机.


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

  • 可以使用,不过需要特殊结构来实现,例如开漏,开关选择电路实现硬切换
    • 发布于2018-06-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是可以使用,但是要加入一个软件控制的模拟开关去控制信号线,不然同时加入到两个MCU会产生冲突
    • 发布于2018-07-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个肯定不可以啊,串口就是讲究独立接线独立工作的,232模块都接到了一起,不乱套才怪。

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

相关问题

问题达人换一批

两个stm32可以共用一个232模块吗