我正在開發一個STM32 F107上的嵌入式系統,它通過i2c與2個從屬設備進行通信:一個rfid讀取器rfid manual和一個eeprom模塊eeprom manual。 這兩個器件具有相同的從地址A0(用於寫入操作)和A1(用於讀取操作)。 如果只使用一個設備,它工作正常。但是,如果我使用他們兩個我有一個問題。 首先我從rfid閱讀器讀取卡片ID,然後將它寫入eeprom(到此爲止都可以),當我嘗試從rfid閱讀器再次讀取時,我得到的輸入數據是錯誤的,並且始終是相同的如果我更換卡片。 發生了什麼,我能做些什麼來解決這個問題?具有相同地址的i2c從屬設備
2
A
回答
9
設備必須具有不同的地址。您應該重新配置任一設備以使用不同的地址來避免衝突。這通常通過跳線(rfid閱讀器上的JP1,JP2)或通過硬件連接芯片上的一些地址引腳(eeprom芯片上的A0和A1引腳)來完成。
1
如果沒有額外的引腳可用於移動I2C設備,請嘗試使用i2c緩衝區或i2c MUX。
相關問題
- 1. 多個設備的相同IP地址?
- 2. 沒有I2c通信的從站地址
- 3. 設置未連接設備的I2C地址
- 4. Arduino作爲具有多個i2c地址的從機
- 5. 從i2c地址訪問值
- 6. 具有相同地址的C extern?
- 7. 檢測具有相同MAC地址和相同IP地址的計算機
- 8. Arduino上的不同I2C地址?
- 9. I2C地址格式
- 10. 設置一個具有相同屬性
- 11. 具有不同值的相同內存地址的指針
- 12. 不同的Android設備的uri地址有所不同嗎?
- 13. WAMP RPC在不同的設備上具有相同的名稱
- 14. npa201 i2c地址變化
- 15. ds1820地址,指針和I2C
- 16. 有可能有兩個設備具有相同的UUID?
- 17. 設置I2C從地址Devantech數字羅盤
- 18. 使用libMPSSE I2C的設備地址的數據格式是什麼?
- 19. 形象的DataTemplate從地址\設備
- 20. 連接到具有藍牙地址的藍牙設備
- 21. 連接到具有藍牙地址字符串的設備
- 22. I2C閱讀並寄存器I2C寫行爲,並沒有從設備應答
- 23. 具有相對地址的Java URL
- 24. 查找具有相同地址位置的XPATH中的相同文本
- 25. 返回的mac地址對於不同的設備是相同的
- 26. 添加具有相同地址的多個namespacs到的XDocument
- 27. 分組的人具有相同的地址
- 28. objective-c。 TableView中的細胞具有相同的地址
- 29. 從Android應用獲取設備的MAC地址和IP地址
- 30. iOS設備的IP地址
你不能使用跳線修改其中一個設備的地址嗎? – Nick
[rfid模塊](http://www.stronglink-rfid.com/image/modules/SL030.jpg)jp1和jp2是你正在談論的跳線嗎? –
是,手冊第6頁。 – Nick