gpt4 book ai didi

embedded - 具有相同地址的 i2c 从设备

转载 作者:行者123 更新时间:2023-12-01 08:16:28 29 4
gpt4 key购买 nike

我正在 STM32 F107 上开发一个嵌入式系统,它通过 i2c 与 2 个从设备进行通信:一个 rfid 阅读器 rfid manual和一个 eeprom 模块 eeprom manual .这两个设备具有相同的从地址 A0(用于写操作)和 A1(用于读操作)。如果只使用一个设备,它工作正常。但是,如果我同时使用它们,我就会遇到问题。首先,我从 rfid 读卡器读取卡 ID,然后将其写入 eeprom(到这里为止一切正常),当我尝试再次从 rfid 读卡器读取时,我得到的输入数据是错误的,即使即使我换卡发生了什么事,我可以做些什么来解决这个问题?

最佳答案

设备必须有不同的地址。您应该重新配置任一设备以使用不同的地址以避免冲突。这通常通过跳线(rfid 阅读器上的 JP1、JP2)或通过硬接线芯片上的一些地址引脚(eeprom 芯片上的 A0 和 A1 引脚)来完成。

关于embedded - 具有相同地址的 i2c 从设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18979944/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com