Conector USB a host con PIC18F2550

-2

Estoy trabajando en un proyecto para diseñar un cable USB entre dos PC con PIC182550 como controlador. ¿Cómo puedo conectarme? ¿Tanto las PC como la interfaz USB en el PIC?

    
pregunta Jahoh

1 respuesta

2

No puede, al menos no si desea conectar este dispositivo a ambas PC a través de USB. Puede usar dos PIC y hacer que se comuniquen entre sí a bordo a través de una conexión UART de alta velocidad o algo así. Con los dos PIC ejecutándose en la misma frecuencia de instrucción y cerca uno del otro en la misma placa, puede utilizar una velocidad en baudios no estándar rápida para obtener una velocidad de datos bastante buena con sus UART. Por supuesto, puede implementar su esquema on con otras líneas conectadas entre sí, tal vez utilizando los puertos paralelos con algunas líneas de intercambio.

En cualquier caso, el punto es que cada PIC solo puede funcionar como un único host en un solo USB. Necesitará uno de ellos para cada conexión USB.

Añadido:

Acabo de notar que mencionaste 480 Mb / s en los comentarios. ¿¡¡Seriamente!!? Incluso el resumen más breve de la hoja de datos hubiera revelado que este PIC solo puede soportar 12 Mb / s. Esto se señala claramente en la segunda viñeta de las características destacadas en la página 1. Incluso sin esto, deténgase y piense un poco. 480 Mb / s es de 60 Mbyte / s. ¿Cómo se imagina que en el PIC con una velocidad máxima del oscilador de 48 MHz (nuevamente en la página 1 en los puntos destacados), se supone que una velocidad de instrucción máxima de 12 MHz debe manejar 60 Mbyte / s? Eso sería 5 bytes por ciclo de instrucción .

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas