Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Interfaz de E/S de USB a TTL con PL-2303HX & PIC16F690

2 participantes

Ir abajo

Interfaz de E/S de USB a TTL con PL-2303HX & PIC16F690 Empty Interfaz de E/S de USB a TTL con PL-2303HX & PIC16F690

Mensaje por vomv1988 Miér 7 Mar 2012 - 19:43

Saludos.

He grabado un video donde muestro cómo se puede enviar y recibir datos de un PIC a la PC por medio de USB. La interfaz no es directa de USB a PIC, ya que he utilizado el PIC16F690 y este solamente cuenta con interfaz EUSART, por lo cual ha sido necesario pasar por una etapa de USB a UART TTL, proporcionada por el PL-2303HX.



Como se puede apreciar en el video, el envío de datos hacia el PIC se logra por medio de 'printf' desde la terminal, y la recepción por medio de 'cat'. Usando redireccionamiento de UNIX y pipes es posible controlar la E/S del PIC por medio de scripts de bash. Esto quizás vuelva lento el proceso, si el manejo de datos en el script es muy pesado. Espero que de todos modos les sirva de algo.

Todo el código utilizado en el ejemplo del video (y algunas cosas más) está disponible aquí:

http://sourceforge.net/projects/vomv1988/files/usart.tar.gz/download

Estoy trabajando en un proyecto más grande que involucra circuitería digital adicional, así que estaré subiendo más videos conforme lo vaya avanzando.

En fin. Ocurren algunas cosas curiosas con el comportamiento del PIC, si lo notan:

1. Cuando el comando 'cat < /dev/ttyUSB0' está inactivo, el envío de datos hacia el U1 es más lento.
2. A pesar de que './scanhex.sh hex5 1' marca un intervalo de espera de 1s, cuando llega el momento de enviar la señal de pulso a RB4, el invervalo es muy corto.

Preciera que cuando el U2 envía datos al PL-2303HX, el envío desde el PL-2303HX hacia el U1 se agiliza por alguna razón... más ó menos. En relidad no es tan importante, porque no impide el funcionamiento ni la transferencia de datos, pero me resulta curioso que suceda de esa manera.

vomv1988
Nuevo Usuario
Nuevo Usuario

Mensajes : 8
Fecha de inscripción : 24/02/2012

Volver arriba Ir abajo

Interfaz de E/S de USB a TTL con PL-2303HX & PIC16F690 Empty Re: Interfaz de E/S de USB a TTL con PL-2303HX & PIC16F690

Mensaje por Pikitin Sáb 10 Mar 2012 - 2:23

Oye está muy bueno el video... complicado de seguir, pero me gusta todo el montaje que te has hecho, todo desde consola.

Ademas indirectamente me ayudaste a solucionar un problema.. jeje.

Por cierto... tengo curiosidad.. ¿que escritorio usas?

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Interfaz de E/S de USB a TTL con PL-2303HX & PIC16F690 Empty Re: Interfaz de E/S de USB a TTL con PL-2303HX & PIC16F690

Mensaje por vomv1988 Sáb 10 Mar 2012 - 17:22

Pikitin escribió:Oye está muy bueno el video... complicado de seguir, pero me gusta todo el montaje que te has hecho, todo desde consola.

Gracias. Intento ser minimalista, aunque pienso que es por eso que mis videos dan la apariencia de ser complicados.

Pikitin escribió:Ademas indirectamente me ayudaste a solucionar un problema.. jeje.

Si no es mucha intromisión, ¿en qué clase de problema estás trabajando?

EDIT: Oh, ya ví tu post aquí:

https://pic-linux.forosactivos.net/t464-pc-pic-por-usart-a-230400-baud#2381

Pikitin escribió:Por cierto... tengo curiosidad.. ¿que escritorio usas?

Es fluxbox, pero configurado para un estilo minimalista: sin colores, solamente blanco y negro, con un solo font (monospace) y sin menús, solamente atajos con el teclado en el archivo ~/.fluxbox/keys, desde ahí abro, muevo y cierro todo. Quisiera eliminar para siempre el mouse, como
ratpoison pero es difícil... todavía le encuentro uso.

vomv1988
Nuevo Usuario
Nuevo Usuario

Mensajes : 8
Fecha de inscripción : 24/02/2012

Volver arriba Ir abajo

Interfaz de E/S de USB a TTL con PL-2303HX & PIC16F690 Empty Re: Interfaz de E/S de USB a TTL con PL-2303HX & PIC16F690

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.