马力欧(Mario Lepore)
我正在STM32 F107上开发一个嵌入式系统,该系统通过i2c与2个从属设备进行通信:一个rfid阅读器rfid手册和一个eeprom模块eeprom手册。这两个设备具有相同的从机地址A0(用于写操作)和A1(用于读操作)。如果仅使用一台设备,则效果很好。但是,如果我同时使用它们,我会遇到问题。首先,我从rfid读取器读取卡ID,然后将其写入eeprom(到目前为止一切正常),当我尝试再次从rfid读取器读取数据时,即使输入数据错误也总是相同我换卡了。发生了什么事,我可以怎么解决?
克里斯库
设备必须具有不同的地址。您应该将任一设备重新配置为使用其他地址,以避免冲突。通常通过跳线(rfid读取器上的JP1,JP2)或硬连接芯片上的某些地址引脚(eeprom芯片上的A0和A1引脚)来完成此操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句