在Verilog仿真中,我將不得不與Microchip的64K I2C EEPROM進行通信。每次從奴隸獲得ack時,我都會在給定的時鐘週期內將SDA驅動爲高阻態。現在,爲了從奴隸獲得數據,我是否必須按照相同的方法來處理SDA?簡單地說,如果SDA端口必須被驅動到高阻抗狀態?Verilog:I2C讀取操作
0
A
回答
2
在物理I2C電路中,存在上拉電阻,當輸出處於高阻態時,會使SCL和SDA變爲高電平。與上拉電阻相當的Verilog是TRI1。當信號處於高阻抗狀態時,這將使得線路被定義而不是浮動。
+0
感謝您的回覆。它正在工作。 – san6086
1
一般來說,如果SDA
線具有open-drain設計,則不需要將其置於高阻抗狀態(也可能不能),但應將其設置爲邏輯「1」。但是,如果它是一個tri-state IO引腳,那麼是的,您應該將其置於高阻狀態,否則可能會損壞電路。
相關問題
- 1. 取消讀取操作
- 2. InputStream Non Blocking讀取操作
- 3. 讀寫操作
- 4. 如何爲讀取操作 - 寫入操作設置鎖定?
- 5. 插入/更新操作鎖定讀取操作在arangodb
- 6. 從Pelops客戶端讀取數據並基準讀取操作
- 7. 讀取串行端口:如何中斷讀取阻止操作
- 8. 讀取和寫入操作BufferedReader和BufferedWriter
- 9. SQLite讀取所有數據操作
- 10. HDFS緩衝寫入/讀取操作
- 11. FILE_FLAG_IO_BUFFERING減慢同步讀取操作
- 12. 寫入文件讀取操作
- 13. 是讀取操作昂貴嗎?
- 14. Verilog:簡單的I2C讀取操作
- 15. 對MongoDB的併發讀取操作
- 16. Java Berkeley DB DPL - 讀取操作尖峯
- 17. Oracle如何執行讀取操作?
- 18. innodb_flush_method是否會影響讀取操作?
- 19. 關於win32讀取文件的操作
- 20. 在UNIX中讀取文件並操作
- 21. 如何讀取PPC操作碼'extrwi'
- 22. C++讀取使用操作符>>
- 23. NameNode DataNode讀取操作通信
- 24. 如何審計讀取操作
- 25. 在C++中讀取/操作圖像
- 26. 在HDF5文件中讀取和操作
- 27. 讀取文件和操作隊列
- 28. 讀取和操作HTML與Excel VBA
- 29. NFC標籤讀取/寫入操作
- 30. 讀取()操作期間的線程
您可以在electronics.stackexchange.com找到更適合此問題的更適合的問題,我希望他們可能對I2C更有經驗。 – Tim