En Internet Explorer 7 y 8 pueden aparecer distintos fallos en la visualización de esta página.
Utilice un navegador seguro y actualizado, que le garantice una visualización sin fallos. Puede emplear navegadores gratuitos:
Video-Tutorial del Xilinx ISE
He realizado mi primer videotutorial, trata sobre el manejo más básico del software de desarrollo de Xilinx, el ISE. En el se explica como crear un proyecto, simularlo y configurar posteriormente la FPGA.
Los archivos necesarios para seguir el videotutorial los podéis descargar desde aquí.
Y el videotutorial descargalo desde megaupload.
También está subido a Youtube.
Para cualquier duda que os pueda surgir usar los comentarios e intentaremos resolverlas.
Un saludo y espero que os guste.
PD: Es el primero que hago en mi vida, así que no seais muy críticos ^^
Actualizado (Sábado, 14 de Noviembre de 2009 17:47)
Elige velocidad en ArCan!Llevo un tiempo queriendo implementar esta mejora, pero entre unas cosas y otras no he podido. Tan solo he añadido la posibilidad de inicializar ArCan eligiendo una de las 3 velocidades que he implementado,, 125Kbps, 250Kbps y 500Kbps, pero os contaré como lo he hecho por si estáis interesado en alguna otra para vuestra aplicación específica. Lo primero que debéis conocer es que los registros específicos que se encargan de la velocidad son el CNF1,CNF2 y CNF3, el cálculo en sí es algo complejo y tedioso, es por este motivo que existe un pequeño programita, MBTime, que nos dará los valores correctos que debemos configurar en nuestros registros, lo podéis descargar desde http://www.intrepidsupport.com/mbtime.htm. El MBTime es muy sencillo de usar, tan solo tenemos que poner la frecuencia del oscilador del MCP2515, en nuestro caso 8MHz y la velocidad que queréis en el bus CAN. Cuando le demos a Generate Report, nos da un informe donde al final vienen los valores de los 3 registros ya mencionados. En la nueva librería, en la línea 134, encontramos la parte del código donde se configuran los registros CNFx, añadir los valores que deseéis respetando la estructura y listo. Para que estos cambios tengan efecto hay que recompilar la librería, este paso también es sencillo, en el directorio donde tengáis instalado la aplicación de Arduino, en /hardware/libraries/ArCan debéis borrar el archivo “arcan.o”, luego cargáis de nuevo la aplicación de Arduino y podréis verificar que se ha generado otra vez, pero en este caso ya tiene las modificaciones hechas. Podéis descargar la nueva versión desde el link ArCan_v110 Un saludo ArCanianos! Actualizado (Viernes, 20 de Noviembre de 2009 07:53) Por fín terminado!!Me gustaría presentaros mi nuevo laboratorio/despacho/taller donde espero diseñar muchos circuitos, publicar mucha información interesante en la web y destripar todos los cacharros que caigan en mis manos ^^. Os dejo unas fotillos para que vais el centro de operaciones de ArCanPlanet.
Y estos son alguno de los componetes y kits que tengo para desarrollo :)
Un saludo! Actualizado (Jueves, 12 de Noviembre de 2009 19:14) MicroBlaze y los CoresA raiz de la mención en los comentarios del articulo anterior y aunque no estaba en mi agenda hablar todavía sobre el tema, me gustaría dar algunas pinceladas sobre él porque pienso que es realmente interesante, sobre todo el concepto con el que está relacionado, los cores. MicroBlaze es el soft-core processor creado por Xilinx para sus FPGAs. El core está optimizado para ejecutar código C. Además del núcleo procesador, existen una gran variedad de periféricos oficiales y adicionalmente podemos crear cores de propósito específico para nuestra aplicación. Evidentemente no es objetivo hablar sobre sus especificaciones técnicas, para eso es mejor ver su página web, Xilinx. Tampoco nos resulta de interés en este punto explicar como se usa o su funcionamiento, con solo conocer el concepto basta. Algunos pueden estar un poco perdidos y es normal, todavía no he comentado que es un core y no parará de aparecer en artículos posteriores. Lo intentaré explicar de forma sencilla y para ello me ayudaré del diagrama de bloques del sistema de control de Lego NXT:
En el diagrama se pueden ver claramente los distintos "cores" diferenciados, está el procesador principal ARM7 que sería el equivalente a MicroBlaze dotado con algunos periféricos, como una UART, I2C y SPI, además este sistema de control incorpora otros cores específicos para la aplicación como son el Bluetooth, el controlador para el Display, el co-procesador matemático, etc. Todo esto podríamos integralo en un único chip, nuestra FPGA a base de interconectar cores. Como vemos, está claro que no se parece a un micro-controlador, como ya comente anterioremente, es mucho más que eso, puesto que en una FPGA la arquitectura la definimos nosotros en función de nuestras necesidades y un micro-controlador podría ser un simple "core" de un sistema mucho más complejo. El problema principal que tiene MicroBlaze es que no es libre, motivo por el que no trabajaremos con él desde ArCan Planet, para los interesados deciros que por la red circulan algunos tutoriales, que al menos a primera vista, parecen que tienen una calidad muy aceptable. Sin embargo recomiendo usar alternativas libres, que aunque en rendimiento se quedan por debajo de la solución aportada por Xilinx, su evolución es constante tal y como pasa con los kernels de linux, sin mencionar que para nuestro proposito, aprender!, resultará mucho más interesante y productivo trabajar con códigos totalmente abiertos donde poder ver "el como" hacer las cosas. Hasta la próxima Arcanianos! Actualizado (Sábado, 15 de Agosto de 2009 13:42) ¿Que son las FPGAs?
Actualizado (Sábado, 15 de Agosto de 2009 17:13) |














Me gustaría presentaros estos maravillosos dispositivos que sin duda alguna son el futuro de la electrónica. FPGA, del inglés Field Programmable Gate Array, es un dispositivo semiconductor que contiene bloques de lógica cuya interconexión y funcionalidad se pueden configurar. La lógica programable puede reproducir desde funciones tan sencillas como una puerta lógica ,hasta complejos sistemas on-chip. Las FPGAs se utilizan en aplicaciones similares a los 
