OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3956|回复: 3

串口通信能1个上位机带40下位机吗?

[复制链接]

14

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2021-12-17
在线时间
24 小时
发表于 2021-12-17 19:37:24 | 显示全部楼层 |阅读模式
       我是学机械的,从事化学,为了做一台机器简单学过51和STM32,电学知识只有高中,所用零件都是有接口,能识别电平的商品零件,不会画板子。有几个问题向请教各位大神。        我准备做一个设备,上面有4个步进电机控制的三坐标加液系统(类似三坐标铣床),以及4个蠕动泵(也就是4个步进电机),再加上1个7寸正点原子的电容屏输入信息。下方一共有40个小的单元在接液体,每个单元有1个小步进电机,1个液位传感器,1个限位开关。        我是想用正点原子的大核心板(STM32F103ZET6)控制8个步进电机和触屏。每个小单元用1个小核心板(STM32F030F4P6)来控制电机、液位传感器、限位开关。整体上正点原子的大核心板作上位机,通过串口连接40个小核心板,连接各个板子之间的两根串口线长度不超过10cm。
        我是想法是,上位机通过串口发出一个信息,比如0101,所有40个下位机都能接收到信号,但经过判断是01号单元的单片机做01号动作,其他39个就不动,而1503就是15号做03号动作。大概就是这个意思。我之前用一个大核心板,通过串口连接了两个小核心板,通过发出不同的信息,分别控制两个下位机的led的实验倒是成功了,触屏也简单画了几个菜单和对话框感觉差不离,我想请教各位大神的是:
(1)1带2成功了,但是1个单片机通过串口连接40个,先不说这个设计是否傻笨冗余,真的能实现信息上的1控40吗?

(2)编程的时候是不是得设计一个,下位机向上位机的反馈信息,来确认一下下位机收到的信息是否正确啊·······之类的设计?
(3)有没有硬件更简洁更,信息传递更保险的设计?
(4)触屏能否做到,那边控制好几个步进电机正在进行动作,这边人点击触屏来输入或者查看信息吗?也就是那边IO口不断地输出信号,这边手划拉触屏看简单的数字或是输入个数字。是不是再加一块板子,一个控制8个步进电机,一个控制触屏比较好一点。

(5)还有什么我该注意的呢?



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

1061

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
3627
金钱
3627
注册时间
2019-8-14
在线时间
1054 小时
发表于 2021-12-18 10:30:27 | 显示全部楼层
可以使用串口+modbus实现地址控制区分40个设备,反馈这些看设计的需求
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1815
金钱
1815
注册时间
2011-10-9
在线时间
230 小时
发表于 2021-12-18 11:54:00 | 显示全部楼层
可以是可以 但是现在做设备 能用网口尽量不要用串口
回复 支持 反对

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2021-12-18 12:17:54 | 显示全部楼层
用modus协议就可以了,上位机是主机,设备为从机
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 14:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表