OpenEdv-开源电子网

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

与主机连有两个485通信的设备,如何在上电时判断EEPROM中的配置数据 来区分这个两个设备的类型

[复制链接]

2

主题

15

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-7-6
在线时间
4 小时
发表于 2016-5-3 13:00:21 | 显示全部楼层 |阅读模式
1金钱
与主机连有两个485通信的设备,如何在上电时判断这两个设备EEPROM中的配置数据 来区分这个两个设备的类型

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

使用道具 举报

22

主题

2254

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4486
金钱
4486
注册时间
2013-4-22
在线时间
337 小时
发表于 2016-5-3 13:31:41 | 显示全部楼层
EE中做个标志,或者设备不同用不同的地址
回复

使用道具 举报

2

主题

15

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-7-6
在线时间
4 小时
 楼主| 发表于 2016-5-3 13:36:42 | 显示全部楼层
三叶草 发表于 2016-5-3 13:31
EE中做个标志,或者设备不同用不同的地址

比如说
I2C_ByteWrite_24C(0x80, Addr);
这样在某个地址写入Addr,然后主机判断Addr是否是想要操作的设备 如果是 就与该设备通信。就这样?
回复

使用道具 举报

22

主题

2254

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4486
金钱
4486
注册时间
2013-4-22
在线时间
337 小时
发表于 2016-5-3 14:04:01 | 显示全部楼层
llcg1314 发表于 2016-5-3 13:36
比如说
I2C_ByteWrite_24C(0x80, Addr);
这样在某个地址写入Addr,然后主机判断Addr是否是想要操作 ...

其实不用这么麻烦,你在协议里加上设备地址就可以,不同的设备使用不同的地址,当485设备收到数据帧时,判断数据帧中的地址与设备是否匹配,不匹配就不回复数据;这个你可以参考Modbus协议看看!
回复

使用道具 举报

2

主题

15

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-7-6
在线时间
4 小时
 楼主| 发表于 2016-5-4 14:28:48 | 显示全部楼层
三叶草 发表于 2016-5-3 14:04
其实不用这么麻烦,你在协议里加上设备地址就可以,不同的设备使用不同的地址,当485设备收到数据帧时, ...

协议已经改不了了  而且即便可以改协议 485设备地址还是需要I2C写入 所以 可以按照之前说的那样做吗
回复

使用道具 举报

70

主题

6766

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13146
金钱
13146
注册时间
2012-11-26
在线时间
3816 小时
发表于 2016-5-4 14:47:37 | 显示全部楼层
从上看到下   完全不明白你在表述的是什么   起码你画个硬件图或者设备连线图出来
学无止境
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-9 20:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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