Alan
microcontroladores
Tarjeta Flash
por Alexander Kniel
Sistema con un 8051 para rápidos desarroll
Los controladores flash se pueden programar fácilmente, por ello son adecuados para el rápido desarrollo de aplicaciones al igual que para la enseñanza. Hasta ahora, los datos de programas se enviaban la mayoría de las veces a través de la interfaz serie, no obstante, enespecial los ordenadores portátiles, a menudo sólo tienen interfaces USB. La solución es nuestra tarjeta Flash de uso versátil. El corazón del sistema es el AT89C5131A, un controlador 8051 ampliado, con núcleo 80C52 y USB de alta velocidad. Además, el dispositivo viene de fábrica con una interfaz de actualización con la que se puede cargar el nuevo firmware. Por otra parte, Atmel suministra tambiénel software adecuado por medio del programa gratuito FLIP .
La “tarjeta Flash” conocida por muchos lectores de Elektor ha acercado el mundo de los microcontroladores a muchos principiantes. Y esto no debe asombrarnos puesto que los controladores que incluyen memoria flash son fáciles de programar, como es el caso del AT89C8252 empleado en aquel entonces. La transferencia de los datos del PC dedesarrollo al controlador, con la tarjeta Flash de Elektor, se realiza a través de la interfaz serie, y esta tarjeta, al igual que muchas otras afines, ampliamente utilizada en la enseñanza. Lamentablemente, la buena y antigua “RS232” es cada vez más difícil de encontrar. Además los PC portátiles poseen casi únicamente interfaces USB y ningún puerto de impresora ni interfaz serie. Si un profesordesea entregar tarjetas de experimentación a sus alumnos, para que puedan programarlas en casa con sus ordenadores portátiles, será necesario buscar otra solución. El autor, profesor de electrónica de una escuela de formación profesional y técnica de Heilbronn, debido a los motivos mencionados, desarrolló una tarjeta Flash que apuesta por un controlador moderno con interfaz USB. Su selección recayó enun AT89C5131AM de Atmel, que posee un núcleo 80C52 y, por lo tanto, al igual que el AT89C8252, pertenece a la familia de los 8051. El componente no sólo contiene una USB de alta velocidad, sino que, más bien, fue desarrollado para su empleo con equipos que se comunican por USB, como impresoras, cámaras, etc. Además el controlador está incluso equipado de fábrica con un interfaz de actualización,a través de la que se puede cargar el nuevo firmware. Exactamente esto le proporcionó al autor, aficionado al hardware y a todo tipo de lenguajes de programación, la oportunidad de construir una tarjeta Flash USB extremadamente sencilla. Atmel suministra también el software adecuado por medio del programa gratuito FLIP Por . tanto, sólo se debe preparar el código, en forma de archivo hex, y ya sepuede empezar a trabajar.
Sucesores de la tarjeta flash
La tarjeta desarrollada por Alexander Kniel, en su primera versión, fue montada y puesta en funcionamiento por alumnos en varios PC portátiles. En el laboratorio de Elektor, la placa se modificó un poco; entre otros aspectos, Chris Vossen, técnico de desarrollo de Elektor, integró incluso una interfaz LCD. De esta manera, la tarjeta siguelas huellas de la placa flash de Elektor del año 2001 y es apta para quienes deseen dar los primeros pasos en programación de microcontroladores, pero también para aplicaciones más exigentes en
controles de equipos, robótica y otras muchas más. El corazón de todo el sistema es el ya mencionado AT89C5131AM, un 8051 ampliado. Su núcleo es un 80C52X2 con 6 pulsos de reloj por ciclo de comando.Además de la Flash de 32 KB, el componente posee una RAM ampliado de 1024 Bytes, EEPROM adicional y muchos otros periféricos útiles. También es útil que el controlador, en su versión M, pueda incluso funcionar con 5 V y que se pueda obtener una versión en encapsulado PLCC52 de fácil manejo. No obstante, lo más importante son los módulos de alta velocidad USB-1.1 y 2.0 (para expertos: con punto...
Regístrate para leer el documento completo.