TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: marioalejandro.gc en 10 de Noviembre de 2010, 14:01:52
-
Hola necesito comunicarme con una picoflash desarrollada por la microsystem a una velicidad de 153600 bit/seg y no logro configurar mi puerto seria de la pc a esa velocidad, si pudieran ayudarme se los agradeceria pues es la unica forma de comunicacion es a travez del puerto serie...
gracias de antemano
-
Hola necesito comunicarme con una picoflash desarrollada por la microsystem a una velicidad de 153600 bit/seg y no logro configurar mi puerto seria de la pc a esa velocidad, si pudieran ayudarme se los agradeceria pues es la unica forma de comunicacion es a travez del puerto serie...
gracias de antemano
mmhh, esa es la velocidad maxima en teoria del puerto serie, ya que son multiplos de 2.
No recuerdo bien donde estaba el tema de configuracion del puerto serie pero creo que esta en sistema >> administrador de dispositivos. Ahi te va a dar la velocidad maxima que podes manejar, y luego habria que ver el programa que usas para la comunicacion.
Envia mas info.
-
Yo recuerdo que la máxima (por lo menos hace unos años) era de 115200
-
Yo recuerdo que la máxima (por lo menos hace unos años) era de 115200
En efecto, pero con el nacimiento de nuevo hardware y de nuevos puertos virtuales, cosas como la que adjunto son posibles.
Poco seguras ya que una PC podría funcionar y en otras no.
-
Sorprendente :!:
Que quedado en el tiempo estoy :D :D :D
-
Sorprendente :!:
Que quedado en el tiempo estoy :D :D :D
jeje
Me acuerdo que 115200 era el máximo porque la velocidad del puerto se calculaba dividiendo 115200/x. La máxima obviamente se obtenía cuando x=1.
-
Yo recuerdo que la máxima (por lo menos hace unos años) era de 115200
En efecto, pero con el nacimiento de nuevo hardware y de nuevos puertos virtuales, cosas como la que adjunto son posibles.
Poco seguras ya que una PC podría funcionar y en otras no.
Hola
Segun veo en la imagen adjuntada estas usando c# para transmitir por puerto serie??? lo he intentado y mi ordenador no parece aceptarlo pq cuando abro el puerto me da una exepcion para velocidades mayores de 115200, por favor si puedes aconsejarme alguna otra variante te lo agradeceria pues me he quedado sin comunicacion con este dispositivo producto de su velocidad....
-
A eso me refería con que algunas PC no lo toleran.
Puedes hacer un reductor de velocidad con un PIC. Conectas el dispositivo a la UART de un PIC a 153600bps. Luego en el PIC usas un buffer circular y en vez de transmitir a esa velocidad, la reduces a 115200bps.
Disp. veloz <-> PIC <-> PC
Desventaja: si la transmisión de datos es constante, el buffer del PIC se desbordará.
Si la transmisión de datos tiene pausas, funcionará bien.
-
A eso me refería con que algunas PC no lo toleran.
Puedes hacer un reductor de velocidad con un PIC. Conectas el dispositivo a la UART de un PIC a 153600bps. Luego en el PIC usas un buffer circular y en vez de transmitir a esa velocidad, la reduces a 115200bps.
Disp. veloz <-> PIC <-> PC
Desventaja: si la transmisión de datos es constante, el buffer del PIC se desbordará.
Si la transmisión de datos tiene pausas, funcionará bien.
intentare con un pic a ver como sale!!! gracias.. yo pienso que si va a resultar pues pasandole un comando a la picoflash puedo reducir la velocidad de comunicacion....
-
A eso me refería con que algunas PC no lo toleran.
Puedes hacer un reductor de velocidad con un PIC. Conectas el dispositivo a la UART de un PIC a 153600bps. Luego en el PIC usas un buffer circular y en vez de transmitir a esa velocidad, la reduces a 115200bps.
Disp. veloz <-> PIC <-> PC
Desventaja: si la transmisión de datos es constante, el buffer del PIC se desbordará.
Si la transmisión de datos tiene pausas, funcionará bien.
intentare con un pic a ver como sale!!! gracias.. yo pienso que si va a resultar pues pasandole un comando a la picoflash puedo reducir la velocidad de comunicacion....
entonces? cambiando la velocidad de la picoflash no te andaria ponele 14400?
-
A eso me refería con que algunas PC no lo toleran.
Puedes hacer un reductor de velocidad con un PIC. Conectas el dispositivo a la UART de un PIC a 153600bps. Luego en el PIC usas un buffer circular y en vez de transmitir a esa velocidad, la reduces a 115200bps.
Disp. veloz <-> PIC <-> PC
Desventaja: si la transmisión de datos es constante, el buffer del PIC se desbordará.
Si la transmisión de datos tiene pausas, funcionará bien.
intentare con un pic a ver como sale!!! gracias.. yo pienso que si va a resultar pues pasandole un comando a la picoflash puedo reducir la velocidad de comunicacion....
entonces? cambiando la velocidad de la picoflash no te andaria ponele 14400?
sip esa es la idea pero para poder cambiar la velocidad tengo que conectarme a 153600 pues ella ya tiene un SO dentro y se comunica a esa velocidad, y pasandole un comando se configura su SO y entonces se baja lavelocidad, esa lo haria con el pic como me dijiste...