打印
[STM8]

stm多机通信从地址模式切换到广播模式

[复制链接]
2064|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sta|  楼主 | 2015-8-19 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sta 于 2015-8-23 22:27 编辑

pc上位机 <————>多个stm8  通讯方式 串口-- 485-- 串口
现在是想实现两种模式共存,模式一:上位机通过总线发某一单片机的地址,地址匹配的单片机和上位机通讯。模式二:上位机发一公共地址实现广播
手册上说,多机通信根据wake=0 or 1 分为两种模式 wake=0 空闲总线检测 wake=1 地址标记检测 现在实验地址检测模式成功。
问:主机需要广播时怎么实现从  地址检测切换广播模式
沙发
小小刀| | 2015-8-21 09:40 | 只看该作者
楼主是哪种通讯的多主机模式啊? CAN ?

使用特权

评论回复
板凳
天灵灵地灵灵| | 2015-8-21 11:33 | 只看该作者
是IIC,还是SPI,还是串口,不好讲

使用特权

评论回复
地板
sta|  楼主 | 2015-8-23 11:04 | 只看该作者
天灵灵地灵灵 发表于 2015-8-21 11:33
是IIC,还是SPI,还是串口,不好讲

用的是串口,pc作为上位机,下面挂n个stm8.

使用特权

评论回复
5
sta|  楼主 | 2015-8-23 11:15 | 只看该作者
小小刀 发表于 2015-8-21 09:40
楼主是哪种通讯的多主机模式啊? CAN ?

用的是 串口。pc挂n个stm8通讯。pc通过总线发地址,stm8把这个地址和自己UART_CR4的add相比较,匹配正确就一对一通讯。现在想实现pc广播功能,实现pc一对多发送数据

使用特权

评论回复
6
米尔豪斯| | 2015-8-23 15:36 | 只看该作者
串口可以实现广播功能吗

使用特权

评论回复
7
豆腐块| | 2015-8-23 16:29 | 只看该作者
可以的,建议楼主使用485或者can

使用特权

评论回复
8
sta|  楼主 | 2015-8-23 18:41 | 只看该作者
豆腐块 发表于 2015-8-23 16:29
可以的,建议楼主使用485或者can

现在用的就是 串口-- 485-- 串口,怎么实现广播呢

使用特权

评论回复
9
sta|  楼主 | 2015-8-23 18:43 | 只看该作者
米尔豪斯 发表于 2015-8-23 15:36
串口可以实现广播功能吗

pc和单片机之间是485总线

使用特权

评论回复
10
sta|  楼主 | 2015-8-23 18:48 | 只看该作者
sta 发表于 2015-8-23 18:41
现在用的就是 串口-- 485-- 串口,怎么实现广播呢

现在是想实现两种模式共存,模式一:上位机通过总线发某一单片机的地址,地址匹配的单片机和上位机通讯。模式二:上位机发一公共地址实现广播

使用特权

评论回复
11
天灵灵地灵灵| | 2015-8-24 20:24 | 只看该作者
挂了N个,就不好弄了,这个真不会。

使用特权

评论回复
12
lefeng| | 2015-8-24 20:27 | 只看该作者
没弄过广播的,能不能来个循环一个一个的发

使用特权

评论回复
13
米尔豪斯| | 2015-8-28 21:04 | 只看该作者
到底能不能广播,怎么弄的,楼主

使用特权

评论回复
14
玛尼玛尼哄| | 2015-8-28 21:08 | 只看该作者
可以用串口扩展卡做。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

sta

2

主题

13

帖子

0

粉丝