Ich habe ein STM32 Discovery Board und möchte das I2C-Protokoll testen, aber ich habe keine anderen Geräte zum Testen. Ich möchte wissen, ob ich zwei I2C-Schnittstellen auf derselben Karte verwenden kann, nur um sich wie zwei verschiedene Geräte zu verhalten?
Ja, natürlich können Sie das, es sind zwei völlig unabhängige Schnittstellen.
Initialisieren Sie einfach beide und beginnen Sie mit der Kommunikation, aber zuerst müssen Sie überlegen, was Sie damit erreichen möchten, möchten Sie eine Master-Schnittstelle und eine Slave-Schnittstelle zum Testen oder möchten Sie ein Multimaster-Setup aufbauen, bei dem beide Master und Slaves sein können .
Sie stellen einfach die andere I2C-Schnittstelle in den Slave-Modus und konfigurieren die Adressen usw. entsprechend, und es wird funktionieren.
Ilja
Neil_DE