1つのマイクロコントローラはすべてのadc dac、spi、I2Cを除くUARTをサポートしますが、i2c通信を使用したいと思います。これらのプロトコルを使用してi2cポートを作成する方法は?I2C COMMUNICATION
-4
A
答えて
2
あなたが使用しているマイクロコントローラを教えてくれて、あなたのマイクロがI2Cマスタ、スレーブ、またはどちらかである必要があるかどうかを教えてください。
I2Cマスタが必要なだけで、同じバス(アービトレーション)または非常に遅いスレーブデバイス(クロックストレッチ)で他のマスタを心配する必要がない場合、I2Cは2つのGPIOピン。 "software i2c master"を検索すると、I2C Implementation on 8051のようなものが見つかります。
バス上に複数のマスターが存在する可能性があるため、またはスレーブクロックのストレッチを処理する必要がある場合にアービトレーションを行う必要がある場合は、I2C specification from
Philips
NXPをお読みください。 Googleで見つけたシンプルなコードを手に入れ、必要な機能を追加します。
+0
ありがとう! –
関連する問題
- 1. stm32f4のI2Cスレーブレシーバ
- 2. view to controller communication
- 3. java php communication
- 4. c#wcf duplex communication
- 5. AsyncTask better communication protocol
- 6. Windows Communication Foundationサービスライブラリプロジェクト
- 7. iOS x weblogic communication
- 8. opencv、node.js、android communication
- 9. Iphone App Communication
- 10. php C++ communication
- 11. WCF 2 cpu communication
- 12. ラズベリーパイI2C
- 13. I2Cバスマルチマスタマルチスレーブ
- 14. FogbugzとELMAH - Communication Plugin
- 15. Arduino to PC Bluetooth Communication
- 16. Mithriljs inter component communication - blocking
- 17. Android Wear to Handset Communication
- 18. I2CとSPIドライバ
- 19. Linux I2Cカーネルドライババインド
- 20. Linux I2Cカーネルドライバ
- 21. アクセスデバイスのレジスタI2C
- 22. カーネルドライバi2c開発
- 23. SH72867 with I2C
- 24. Rich Communication Suiteについて
- 25. Web APIとWindow Communication Foundation
- 26. Arduino - Android Communication SeekBarの値
- 27. Unity/C#とPython Communication on Ubuntu
- 28. LinuxカーネルのI2Cライトアクノリッジポーリング
- 29. I2Cとプルアップ抵抗
- 30. XMC4400とMAX44009センサーライト(I2C)
GPIOにI2Cポートを実装するライブラリの例は複数あります。いくつかの研究を行います。 – Tim