1/30/2016

DEV C++: Control del puerto paralelo (LTP)

Control del puerto paralelo en DEV C++ con ayuda de UsertPort, la verdad lo realice hace ya bastante tiempo (En mis tiempo de escuela) y es lo único que tengo, viene incluido algún ejemplo la verdad no me acuerdo ni como utilizarlo al 100% pero ahí viene donde colocar las librerías y todo eso ademas trae el código fuente para correrlo en DEV C++ y la aplicación lista (esta probada en windows XP, la verdad no probé en otros sistemas operativos, no se decirte si funciona) que por cierto no recuerdo que opciones tiene, para probarlo pueden armarse un monitor de puerto con LEDs en todo caso también incluye el circuito y una foto de como quedo el mio, aclaro no soy el autor de las librerias ni de todo el código, yo simplemente vi como usarlo y listo.


Lo comparto por que veo que aun se busca información sobre el puerto LTP, en su tiempo solo necesite enviar datos así que es lo único que incluye, si  alguien le es útil, agradecería unos comentarios de retroalimentación para saber como les fue, en el tiempo que lo use no me dio problema alguno, lamento no detallar toda la información pero como ya no tengo una PC con este puerto me es difícil hacer pruebas y extender la información.

Aquí el enlace para DESCARGAR las librerias disponibles desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare lo mas pronto posible responderlas...

  • Actualización (16/10/2016): Se corrigió enlace de descarga.

1/23/2016

Experiencia y trauma con el MPLAB PM3

Saludos!! Quiero platicarles algo que me sucedió recientemente, resulta que andaba en el trabajo y necesitaba grabarle el HEX a un microcontrolador así que decidí usar el PM3 para dicha tarea. 

Inicie por conectar todo y encenderlo, al momento de abrir el MPLAB IPE e intentar conectar con el PM3 este inicio con su descarga o actualización (si no mal recuerdo esto pasa con todos los programadores o debugeadores de Microchip, regularmente se actualiza dependiendo del uC que se este usando o por lo menos eso pasa cuando yo los uso), en la pantalla del PM3 mostró el mensaje de actualizando BIOS esto duro unos minutos pero de un momento a otro la pantalla quedo en blanco (bueno no aparecía mensaje alguno), como se aprecia en la siguiente foto:

1/15/2016

MPLAB X & XC8: Uso del ADC para el PIC12F675

Hace tiempo que no realizaba algo de XC8, la verdad esta propuesta fue realizado por el administrador y colega Julio Aguilar hace tiempo, como parte de una dinámica que se estaba realizando en el grupo de Electónica&Robótica, la dinámica era para ver los estilos de programación y sintaxis de diferentes lenguajes (ya que era al gusto el lenguaje y compilador) y aprender de ellodesafortunadamente la dinámica se suspendió por falta de interés de los usuarios, muy pocos participaron, pero bueno eso es otro tema.

Retomando la información publicada en el ejemplo XC8_002 y realizando sus debidas modificaciones, vamos a ver un ejemplo básico del uso del ADC con el PIC12F675, vamos a variar la velocidad con la que cambia el encendido de los LEDs con el potenciometro.

Circuito:
Bueno con los datos dados el circuito propuesto para esta variante es el siguiente:

Código:
El firmware propuesto es el siguiente, no veo necesario dar muchas explicaciones, ya que esta comentado en las lineas mas importantes:
Descargas:
Aquí el enlace directo para DESCARGAR los archivos disponibles, también puedes revisar o descargar la información desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare de responder lo mas pronto posible.

[Lista de material disponible]
Actualizaciones:
  • 07/07/2018: Se agrego enlace a repositorio de GitHub.
  • 16/10/2016: Se corrigió el enlace de descarga.

1/02/2016

MPLAB X & XC8: LEDs con efecto del auto fantástico

Hace tiempo que no realizaba algo de XC8, la verdad esta propuesta fue realizado por el administrador y colega Julio Aguilar hace tiempo, como parte de una dinámica que se estaba realizando en el grupo de Electónica&Robótica, la dinámica era para ver los estilos de programación y sintaxis de diferentes lenguajes (ya que era al gusto el lenguaje y compilador) y aprender de ello, desafortunadamente la dinámica se suspendió por falta de interés de los usuarios, muy pocos participaron, pero bueno eso es otro tema.

Circuito:
La idea era mostrar el efecto de luces del auto fantástico utilizando un potenciometro para variar la velocidad del encendido de los LEDs (En esta entrada la he omitido y deje ese valor constante, posteriormente en otra entrada hablaremos del ADC y se mostrara efecto en el mismo circuito), también se usaría un PIC12F675 y un registro de desplazamiento 74HC595, la propuesta fue para mostrar el efecto en 8 LEDs pero al usar el registro de desplazamiento es fácil ampliarlo a mas, claro esta con su debida modificación en el firmware. Bueno con los datos dados el circuito propuesto para esta variante es el siguiente:


Código:
El firmware propuesto es el siguiente, no veo necesario dar muchas explicaciones, ya que esta comentado en las lineas mas importantes:
Descargas:
Aquí el enlace directo para DESCARGAR los archivos disponibles, también puedes revisar o descargar la información desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare de responder lo mas pronto posible.
Actualizaciones:
  • 07/07/2018: Se agrego enlace para descarga de GitHub.
  • 16/10/2016: Se corrigió el enlace de descarga.