Me gustaría hacer un dispositivo similar al "Digispark", pero lo que realmente me molesta de esos (y la mayoría, si no todos, los diseños de V-USB, al menos todos los que pude encontrar en línea), es el "desperdicio" de un pin GPIO que es solo el negativo de otro pin para el par diferencial. así que me preguntaba si hay una manera fácil (y barata + pequeña, con un recuento de chips tan bajo) de hacer el par diferencial a la conversión de dúplex completo de un solo extremo.
métodos que conozco:
el problema es que obviamente no podía poner esos dos en paralelo, o produciría un ciclo de retroalimentación.
¿Es esto posible sin tener un IC dedicado que entienda USB u otro pin "desperdiciado" para indicar la dirección? el circuito tendría que distinguir entre una salida impulsada y un pin de entrada de alta impedancia en tiempo real esencialmente, y no tengo idea de si eso podría lograrse o cómo.
USB no siempre es diferencial. Hay estados de señalización que requieren que tanto D+ como D- sean bajos.
Además, D+/D- se utilizan para otros fines, como realizar el reinicio y la detección de velocidad, lo que requiere que se cambien las configuraciones de la resistencia de detección.
El pin no se "desperdicia", es "requerido". Supongo que debería pensar en él menos como un par diferencial y más como un inteligente protocolo de comunicación de dos hilos que a veces se usa como diferencial para mejorar la velocidad y la inmunidad, y a veces como un solo extremo para hacer cosas de control.
tom carpintero
Eugenio Sh.
tom carpintero
sin chip
sin chip
tom carpintero
chris stratton
sin chip
chris stratton
sin chip