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

STM32多设备并行串口采集数据,串口资源怎么设置?

sky_city 2018-03-23 浏览量:1959
需要使用STM32并行采集8个设备的状态数据,都是串口方式通信,STM32需要怎么配置?软串口能否实现并行采集?
硬件连接应该怎么连?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32最多有6们串口,可以使用GPIO模拟两个串口,但是在效率上,或是实时性上不好。

    还可以使用并口转串口的芯片。

    • 发布于 2018-03-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :请确认需要插座的pin数。 回复

其他答案 数量:18
  • 这么多设备,建议还是使用IIC实现吧,这样每个设备可以设置一个地址标识,操作起来也方便,还节省引脚资源
    • 发布于2018-03-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :46015-0206 是2pin自然的公头。实物没有问题。 回复

  • 做成485总线会好一些吧,直接使用ttl电平理论上也可以做成总线型,但实际上好像没有人这么做,多设备竞争和冲突问题没法解决。要么就用IIC或者spi通讯。
    • 发布于2018-03-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :电路图看过了是参考的TI的资料的参考电路进行设计的,没有看出不合理的地方,有关纹波是否从输入端进来的,测试方面的问题可能还需要测试验证一段时间,慢慢优化电路 回复

  • 32没有八个串口这么多,好像最多只有6个,不过多串口采集可以用232或者485电平,MODBUS通信协议实现。

    • 发布于2018-03-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀T代表卷装 回复

  • 可以配置一个多路复用器.

    不过这要改硬件.

    • 发布于2018-03-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :该系列有三种封装, 客户如果需要USP-6B封装, XC6209F502DR-G 这个型号是没错的 回复

  • 用I2C接口,可以同时连接多台设配,可达到127台

    串口的话采用RS232,RS485

    • 发布于2018-03-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 不知道你的设备有没有CAN?可以使用CAN总线。I2C的话线缆长度有要求。你可以试试232或者485
    • 发布于2018-03-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :SG3225HBN 100.000000M-CLGA3供参考 回复

电子老工程师 回复了  :没有国产替代,同封装二极管配置一样的都是国外厂牌的 回复

  • 用max232或max484转成232或484通信协议,或者使用模拟串口,再不然也可以用多一块芯片采集通过iic、spi传回来
    • 发布于2018-03-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :有参数相近的国产型号,RS-05000JT供参考。 但是客户原本的型号是汽车级,国产相近的没有汽车级型号 回复

  • uart串口不能并行双向通讯,如果是单向的只发送数据可以,只要设置一个标识符,标识是哪个机器发送的,发送完再发送一个结束符,这样下一个机器继续发送,可以实现多机通讯
    • 发布于2018-03-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :目前有货的最大200M制造商: Microchip Technology 制造商产品编号: MCP37D31-200E/TE 回复

  • 一是STM32不支持这么多的串口,可以使用一个多路复用的芯片来把一路串口扩成多路
    • 发布于2018-03-24
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32没有这么多串口;想实现这么多串口收发,使用扩展芯片来做;或者改变通信模式,但是并行就不行了
    • 发布于2018-03-25
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TI官网及各个供应商官网都没有此型号及规格书 回复

电子老工程师 回复了  :品牌: GigaDevice(兆易创新) 型号: GD32F103VGT6 请参考。 回复

  • 做成485的方式去链接设备,协议用Modbus这样比较好一点,一个串口就可以实现。。

    • 发布于2018-03-26
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :实物引脚发黑变色,确认氧化。 回复

电子老工程师 回复了  :只有rohs文件https://www.mouser.com/catalog/additional/Tyco_RoHS_Certificate.pdf 回复

电子老工程师 回复了  :替代型号:62527-1 回复

  • 可以采用IIC,SPI控制方式,建议IIC,简单且挂载比较多
    • 发布于2018-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32没有这么多的串口。一方面可以使用中断的方式,一方面可以使用模拟的串口,但是实时性不高。最好是使用FPGA进行扩展
    • 发布于2018-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果只是监听串口的数据但不发送是可以用IO模拟的,把波特率设置低一点,直接不停去读取IO的电平即可
    • 发布于2018-04-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32多设备并行串口采集数据,串口资源怎么设置?