Tengo una configuración de programación donde conecto un cable USB GoldX enchufado a mi computadora portátil de programación (en este caso, una MacBook Pro). Imagen del cable:
EstoestáconectadoaunconvertidorRS232TTLdeeBay:
Quemeconectoamiplacadeprueba.Todofuncionabien,lamayoríadelasveces...Exceptoqueocasionalmente,cuandoconectosoloelcablealaplacadelconvertidor,sinconectarmeamicircuito,elICestáencendido.ElLEDseenciendeyelpinVCClee~2.1V.Tengaencuentaqueloscablesdelospindechipestánconectadosdirectamentealmedidor;esonoestáclaroenlafoto.
Pero, esto no sucede cada vez que conecto el cable. De vez en cuando funciona como se esperaba, donde el LED no se enciende hasta que conecto VCC y GND a la placa de prueba.
Lo intenté con un par de computadoras de programación diferentes, y el problema parece ser peor cuando se enciende con mi MacBook; aproximadamente el 50% del tiempo cuando lo conecto. Probé 10 veces en otra computadora portátil y en un escritorio ATX y no vi el problema con 10 intentos en cada una. No una tonelada de datos, pero relevante.
Mi instinto es que comprar el convertidor RS232 a TTL de eBay me dejó un chip MAX3232 de imitación que se está portando mal y está filtrando una de las líneas de datos a través de VCC. Estaría bien si lo dejara allí, pero ¿por qué el comportamiento sería tan diferente al conectar el cable GOLDX de mi macbook en lugar de a una computadora de programación diferente? O tal vez ese sea el problema: el comportamiento será completamente inconsistente, y no debería intentar encontrar un resultado esperado a partir de una entrada determinada.
TLDR: ¿Debo suponer que el MAX3232 es falsificado y seguir adelante?