Entradas

Diseño memoria ROM (FPGA Basys 2)

Imagen
Para realizar este diseño se debe tener claro como es el comportamiento de este tipo de dispositivos los cuales tienen la función de guardar datos sin que se pierdan al haber una desconecion o falta de energía ( información acerca de la memoria rom en wikipedia). para realizar una lectura de una memoria rom es necesario recorrer las posiciones de memoria una a una para sacar la información necesaria para nuestro diseño se utiliza un contador a una frecuencia de 1 Hz como se muestra en la siguiente figura y su funcionamiento es el siguiente:

Conversor BCD a display 16 segmentos (VHDL + Schematic)

Imagen
Para poder realizar la implementación de este circuito nos basaremos en el mismo principio empleado en el diseño de un conversor BCD a display 7 segmentos realizando la tabla de verdad con las funciones necesarias para el display de 16 segmentos el cual esta configurado de la siguiente forma:

Migrar a LibreOffice de forma exitosa y no morir en el intento !!!

Imagen
La comunidad oficial de Ubuntu en nuestro país esta publicando unos hangouts que a mas de uno le puede interesar y es la forma de migrar de MS Office a LibreOffice esto es importante ya que como usuario de esta herramienta he conocido las bondades y beneficios de esta potente herramienta ofimática (si algún día creo una empresa sera con este como software). En la pagina podrás encontrar el itinerario y los temas a tratar de esta suite, los Hangouts seran grabados y estarán disponibles en youtube en el canal de la comunidad y los iré agregando a esta entrada por si estas interesado en aprender acerca de LibreOffice. el primer video se titula: Hangout, Sensibilizando para Migrar exitosamente a LibreOffice. Donde se trataran temas como la compatibilidad de formatos, los tipos de usuarios entre otras cosas. hoy 13 de febrero de 2014 tendremos el segundo hangout de este tema

Conversor binario a BCD (schematic en Project Navigator)

Imagen
(este circuito aun se puede simplificar mas pero es totalmente funcional) Lo primero. Antes de empezar a hacer cualquier cosa con el Project Navigator de Xilinx debemos tener muy claro como es le funcionamiento del componente o circuito antes de sintetizar un código, en nuestro caso en particular se trata de un convensor BCD a display siete segmentos, cuyo objetivo es convertir el código binario y mostrarlo en un display para que el usuario entienda lo que esta pasando, la forma mas facil de deducir el comportamiento de este conversor es realizar la tabla de verdad de su comportamiento para ello vamos a llamar sus entradas A, B, C y D y sus salidas las llamaremos sa, sb, sc, sd, se, sf y sg Para nuestro siguiente paso podemos tomar dos caminos: uno es realizar las ecuaciones de cada salida, sin embargo es mejor utilizar mapas de karnaugth ya que podremos simplificar de una forma mas rápida y agilizando así el resultado final del diseño a usar.  realizado ...

usbpicprog

Imagen
Aprovechando que me encuentro en vacaciones laborales y que ase ya algún tiempo no he publicado nada, he echado un ojo a un antiguo proyecto libre usbpicprog que es un programador de microcontroladores pic.

VIRP

Imagen
VIRP es una aplicación para aquellos estudiantes, profesores y aficionados a la electrónica y carreras afines la cual ayudara a realizar el calculo de dos leyes básicas, la ley de ohm y la ley de potencia.

Programacion

Aunque llevo mucho tiempo como estudiante hace apenas un año sentí la necesidad de poder crear programas con interfaces gráficas de usuario, debido a mi carrera he tenido que aprender varios lenguajes de programación, empecé por programar microcontroladores en asemblar luego aprendí por mis proemios medios a programarlos en C mas tarde aprendí C++ luego pase por Phyton y Matlab pero todas las aplicaciones que cree siempre fueron por consola de comandos (pantalla negra) sin embargo como todos sabemos todo entra por los ojos y no hay nada mejor que una bonita interfaz para comunicarte (como el dicho “una imagen vale mas que mil palabras”). Sin embargo desde que me entro la curiosidad por crear interfaces intente construirlas pero siempre era o muy tedios y consumía demasiado tiempo o simplemente no me funcionaban, la interfaz mas cercana a algo funcional la hice con Python pero al hacerla un poco mas compleja no me funcionaba, todo esto me dejaba frutado sin embargo hace poco de...