Diseñé un sistema con RaspberryPi y STM32F407, que se comunican entre sí a través de interfaces SPI.
Durante los últimos 3 meses, las pruebas estuvieron bien, pero ayer se quemaron una RaspberryPi y 2 de los puertos SPI del STM32F407. No se por que Todo funcionaba, me fui a dormir, todo se quemó por la mañana.
Aquí está el boceto de implementación:
PCB son 15 cm de largo. Las líneas SPI son paralelas. No se utilizan líneas de selección de chip. No se utiliza resistencia de terminación. La frecuencia SPI es de 200 kHz. Las fuentes de alimentación son 5V 1A cargador USB para RaspberryPi, LM2576 3.3V circuitos (implementado por mí mismo) que convierten 24V a 3.3V para MCU.
Conecté en caliente mis módulos alrededor de 10 veces sin ningún problema (¿por qué la conexión en caliente sería un problema con SPI?) aunque, según el artículo de Wikipedia, SPI no es de conexión en caliente.
- Entonces, ¿qué podría causar ese daño? ¿Ondas estacionarias? Enchufado en caliente? O tal vez la fuente de alimentación? ¿Cómo puedo encontrar la raíz de este problema?
- ¿Necesito usar aisladores ópticos (o búferes de cmos) para cada unidad MCU?