Tengo cómo unas 15 plaquitas montadas con éste tipo de conversor.
El software consiste en una lectura de unos sensores y envío por el puerto serie de valores 0 o 1 en función de sus lecturas.
Envío cadenas de caracteres algo así como "00000010001110", y así sucesivamente, cada 0,2 s.
La conexión del adaptador, le conecto GND desde la placa del microcontrolador a GND de la placa del adaptador usb serie y desde el pin de TX del microcontrolador al RX del adaptador serie-usb.
Me funciona perfectamente en casi todas las placas.
Peeeerooo, en dos ordenadores en concreto, empieza funcionando bien y cuando lleva un par de horas de funcionamiento, deja de funcionar el puerto serie del pc y no puedo acceder más a él , a no ser que lo deshabilite y lo vuelva a habilitar, o, reinicie el pc.
He probado a cambiar los adaptadores por si fuese un error hardware, ya que en otros equipos funciona a la perfección con el mismo software, y no me ha funcionado.
Que se os ocurre que podría probar.??
En caso de no tener respuesta, me recomendais otro tipo de conversor usb-serie, para sustituirlo??, ( a ser posible sin necesidad de soldaduras ni similares ).
agradeciddo desde ya,
raul,
Moderator edit: Possible spam links removed. - (ºLe
seguramente haya una libreria similar en windows donde hacerlo, puede ayudar, tambien hay otras opciones pero salen antes al buscarlas por eso no las comente, pero cualquier soft que pueda estar abriendo los puertos de serie en busca de alguna conexión puede generar problemas, como los drivers y apps para celulares sobretodo de blackberry. Busca en FAQs y troubleshooting de la pagina principal que aparecen.
He estado mirando en diferentes sitios y no he encontrado nada.
Por el tema de otros software que estén intentando acceder al puerto, he probado incluso a cambiar el PC por otro que funciona a la perfección y sigue fallando.
La verdad es que no tengo muy claro por donde tirar.
He visto que éstas máquinas en concreto no las apagan nunca, ni por la noche. ¿ Se puede estar bloqueando el puerto por exceso de información. ?
agradecido de antemano.
Moderator edit: Possible spam links removed. - (ºLe
No por exceso de información, estar mucho tiempo prendida no genera ningún tipo de inconveniente de por si, de hecho suele aumentar la vida útil de una maquina quedar prendida que prenderse 2 veces por día como sucede en algunos casos. Lo que si puede pasar es que alguna utilidad haya usado el puerto de serie y deje algún archivo temporal que moleste al arduino, y al no reiniciarse hace mucho ese archivo no se elimina... puede ser un temporal u otro tipo de dato que intervenga con el funcionamiento del puerto. Reiniciar la maquina puede solucionar el inconveniente, mientras buscaba una solución para el mío vi que muchos solucionan este tipo de problemas al reiniciar las computadoras... vi en un par de lugares cosas como: ...a mi en general se me soluciona con tal o cual cosa pero la única solución que funciona siempre es reiniciar la PC...
No comente de esto porque asumí que habías reiniciado la maquina, pero si no se puede por algún motivo habría que investigar un poco mas o intentar en otra maquina que si se pueda reiniciar para descartar problemas con el arduino.
Hola amigo, yo uso Mac pero si me permites una sugerencia, seria mirar si en la configuración de Windows tienes activado el modo ahorro de energía y los discos duros pasan a inactivos transcurrido un tiempo, imagino que eso ya lo habrás tenido en cuenta, bueno solo era una sugerencias, saludos y espero se te solucione el problema.
0,2 segundos o sea 200ms ¿a que velocidad serie esta?
Por el hardware del arduino no tiene pinta ni creo que te falle, yo tengo un sistema montado con un mega y actualmente con un simple diecimila 328 conectado 24/7 desde primeros del 2011 y no ha fallado nunca en lectura del serie ni del terminal serie-USB.
Recuerda que la norma RS232 se desarrollo en su momento pensando en 20kbs.
Pruebate a bajar velocidad que igual van por ahi los tiros.
Mi sistema funciona a 9600 que es una velocidad muy comoda y el unico problema que he tenido en todo ese tiempo ha sido las puñeteras actualizaciones automaticas del cacharro (windows) una vez desconectadas ahi sigue como un campeon.
He hecho la prueba que me comentabas, un pc identico a los problematicos, la misma placa, el mismo software, la misma plaquita usb-serie y ha funcionado durante 5 días sin fallar a 115200bps.
A los 5 días me he encontrado el pc bloqueado, ( no es el mismo problema, pero podría tener que ver ).
Voy a probar ahora a 9600 bps y así podríamos cerciorarnos de que el motivo era la velocidad de transmisión.