es posible conectar dos buses I2C en una placa, uno en modo maestro y el otro en esclavo. Solo estoy tratando de aprender algunas cosas de I2C, pero solo tengo una placa.
es posible conectar dos buses I2C en una placa, uno en modo maestro y el otro en esclavo. Solo estoy tratando de aprender algunas cosas de I2C, pero solo tengo una placa.
Sí.
Si los pines de los tres periféricos I2C están disponibles, puede conectar los tres y hacer un montón de experimentos para aprender a usar I2C en configuraciones de esclavos múltiples y maestros múltiples.
Debes tener mucho cuidado con el uso de las interrupciones. Sin embargo, es probable que pueda ignorar el uso de más de una interrupción y aún así aprender mucho.
Hay una STM32F429-Discovery placa de desarrollo. Si está utilizando que hay bibliotecas para conducir los periféricos. Uno es el anterior STM32F429-Discovery Firmware basado en CMSIS, otro es STM32CubeF4 .
Hay un montón de dispositivos esclavos I2C de bajo costo. Como se sugiere en los comentarios, hay chips I2C EEPROM y he usado sensores de temperatura I2C de bajo costo (bajo un GCP) para probar el software.
Lea otras preguntas en las etiquetas microcontroller stm32