Necesito proteger las líneas de datos de un microcontrolador PIC32 (SPI y paralelo) que funciona a ~10 MHz, de un cortocircuito a tierra/Vcc o de un mal cableado.
Normalmente (en velocidades bajas) uso resistencias en serie para limitar la corriente y funcionaba bien, pero por supuesto esto no funciona ahora debido a la velocidad.
Estoy pensando en utilizar un buffer/inversor de línea (algo así como 74LVC04) esto salvará el MCU pero el buffer se dañará.
He buscado en muchas familias lógicas (ACT , HCT , LVC etc..), pero ninguna proporciona protección contra cortocircuitos.
¿Hay una solución mejor?
Editar después de los comentarios: Esta es una placa de desarrollo para pruebas y validación, debido a errores de codificación los pines pueden ser configurados incorrectamente. o mal cableados, conectando la salida del MCU a la salida del objetivo en lugar de la entrada.
Edición #2: Un PTC ( 0603L004 ) podría ser una solución, pero es lento.
0 votos
"Mal cableado": entonces, se trata de un bus externo. ¿Pasa por los conectores? ¿Dónde va? ¿Cuál es la distancia? ¿Qué tipo de datos transporta por ahí? ¿Cuántas líneas paralelas?
0 votos
Probablemente lo mejor sea describir su caso de uso, en general. "El cableado incorrecto" suena como algo que se evita utilizando conectores que no se pueden enchufar de forma incorrecta.
0 votos
¿Comprobó el manual de referencia de los micros? Lo normal es que el micro tenga su propia protección. ¿Intentas proteger algo más que el micro?
0 votos
@Marcus, he editado la pregunta. Carl . el micro puede suministrar alrededor de 20mA , pero no está protegido por lo que no hará la limitación de corriente.
2 votos
Ahh. Bueno, tal vez usted puede configurar primero como IO. Entonces, configure la salida brevemente y lea el resultado. Si se queda en 0 cuando manejas un 1 o 1 cuando manejas un 0 entonces rechaza el SPI.
0 votos
Buen truco gilbert :)
0 votos
@CarlGilbert, acabo de leer la pregunta y habría puesto como respuesta lo de "probar primero como I/O" pero veo que ya lo has sugerido. Amplía tu comentario y publícalo como una respuesta adecuada. Lo votaré.