TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: fidodido18 en 17 de Julio de 2009, 01:55:18
-
Saludos, Como cada vez encuentro menos el puerto serial,estoy aprendiendo a usar el puerto USB, emulando un puerto RS232.
Al tratar de simular en proteus 2 puertos USB el PC se me reinicia, entonces en caso de tener varios PIC con el mismo programa (identico) los podria conectar al PC al tiempo sin tener ningun problema? o tendria que cambiar algo al codigo o las librerias de USB??
desde ya gracias a todos!!
-
Imagino que si conectas 2 pics con el mismo programa y descriptores, mismo VID y PID, la PC simplemente enumerará dos puertos COM virtuales diferentes.
Haz la prueba y nos cuentas.
Si la PC falla al enumerar ambos, intenta cambiar el PID de uno de ellos.
-
Gracias por tu respuesta migsantiago,
Me va tocar hacer la prueba fisica, aunque queria asegurarme antes de invertirle el tiempo, depronto ya habian pasado por la misma experiencia...
Gracias!! voy a probar y les comento...
-
Imagino que si conectas 2 pics con el mismo programa y descriptores, mismo VID y PID, la PC simplemente enumerará dos puertos COM virtuales diferentes.
Haz la prueba y nos cuentas.
Si la PC falla al enumerar ambos, intenta cambiar el PID de uno de ellos.
dudo mucho q funcione así como dices, por que si no la PC como sabrá cual le envía datos y a cual le enviara datos...
además el VID y PID son números identificadores únicos establecidos por el estándar USB...
-
Osea que es muy dificil que funciones 2 programas iguales por usb (en distintos puertos)? o que trata de decir Jpic??
-
Se pueden conectar hasta 127 pics con el mismo PID y VID en un HOST. El host después se encarga de asignar un address único a cada uno de ellos aunque compartan el PID y VID. El address es un nombre temporal que se les asigna al ser enumerados. Si se desconectan o resetean, el host les da un nuevo address.
De hecho la mpusbapi.dll les da "handles" para no confundir a los gemelos en el modo BULK.
Haz la prueba fidodido, el host USB los va a saber diferenciar aunque sean trillizos idénticos :mrgreen: solo que en la PC deberán aparecer como COMx, COMy y COMz, todos ellos con un address USB único.
-
:-/ gracias por la motivacion!! 127 pics son mas de lo que esperaba... :D
Lo intentaré y les comentaré cuando resuelva lo de la ROM (http://www.todopic.com.ar/foros/index.php?topic=26891.0) (se esta quedando sin espacio), otro tema que esta en esta misma sección...
-
:-/ gracias por la motivacion!! 127 pics son mas de lo que esperaba... :D
El estándar de USB acepta hasta 127 hubs o dispositivos conectados a un Host, por lo tanto puedes conectar tal cantidad de PICs.
Lo malo es que la velocidad del bus se reparte entre todos ellos, pero hablando de 2 pics no hay problema alguno.
-
ok tiene toda la razón, me fui por otro lado... y si el estándar USB soporta hasta 127 dispositivos USB, solo que el ancho e banda disminuye con cada nuevo dispositivo q conectes.