El conector de la tarjeta Flash (CON1), situado sobre la placa de circuito impreso, puede trabajar tanto con tar- jetas de tipo MMC como de tipo SD, a pesar de su diferente grosor. Una gran variedad de aplicaciones comerciales, tales como cámaras digitales, agendas personales, etc., emplean ambos tipos de tarjetas. Este tipo de tarjetas tiene un precio muy competitivo y ofrece una gran capacidad de memoria. El cir- cuito de este proyecto soporta tarjetas con una capacidad de hasta 2 GB. La memoria flash tiene un número limitado de ciclos de borrado (lo cual,
Figura 3.El conector USB, el conector RS 232 y el receptor para la tarjeta MMC / SD son los únicos componentes montados sobre una de las caras de la placa.
65
elektor
obviamente, también limita los ciclos de escritura). Estas cifras de vida útil dependen en su mayor parte del tipo de tecnología utilizada por la tarjeta (memoria flash del tipo NOR o NAND). Las tarjetas de memoria MMC y SD estándar (memoria flash tipo NOR), presentan unas cifras de ciclos de escritura de 100.000 veces. Sin embar- go, existen variantes industriales que llegan a alcanzar los 400.000 ciclos y que presentan rango de temperatura de funcionamiento extendido.
Cuando se inserta una tarjeta en el conector, el controlador determina el estado del conmutador de protección de escritura. El espacio de memoria de la tarjeta está organizado en secto- res de 512 bytes, que se corresponde también con el tamaño de memoria que puede ser leído o escrito de una sola vez. El sistema de ficheros utiliza- do es el formato FAT16 ya estandari- zado en la industria, de manera que la tarjeta puede retirarse y usarse en otro equipo con lector de tarjetas. La comunicación con las tarjetas de memoria se puede conseguir utilizan- do bien el modo MMC o bien el modo SD, ya que ambos tipos de tarjetas soportan el modo de interfaz SPI. El controlador ARM 7 utiliza el modo SPI y sólo necesita cuatro líneas de cone- xión con la tarjeta: MOSI (Master Out - Slave In, es decir, Maestro Envía – Esclavo Escucha), MISO (Master In - Slave Out, es decir, Maestro Escucha – Esclavo Envía), SCK (Serial Clock, es decir, Reloj Serie) y SS (Slave Select, es decir, Selección de Esclavo). La tarjeta se comunica con una velocidad de datos serie de 12 Mbits/s. Es impor- tante estar seguros de que esta tarje- ta no se inserta o se retira durante nin- guna operación de lectura o escritura.
Alimentación
La unidad completa toma su tensión de alimentación de + 5 V del conector USB o de un adaptador de tensión de red externo que se conecta en el conector JP1.
Se utiliza un puente de soldadura (SJ2) para definir qué tipo de opción de tensión de alimentación se está utilizando. El regulador de tensión IC2 proporciona la tensión de + 3,3 V requerida por el microcontrolador y la mayoría de la circuitería que le rodea. En el modo de funcionamiento normal tan sólo estarán puenteados dos ter- minales de SJ2, que serán los que definan el origen de la tensión de ali- mentación para la unidad. No se reco- mienda, pero sí que es posible, puen- tear los tres terminales juntos, de manera que la tensión de alimenta-
Figura 4. El microcontrolador AT 91SAM7S64, el circuito integrado MAX 232 y el cristal de 12 MHz, son los componentes más grandes en la cara inferior de la placa de circuito impreso.
NAVTEX
La red NAVTEX, que proporciona radiodifusión de información meteorológica, ha proporcio- nado su ayuda a los marineros durante muchos años y también ha servido como fuente de inspiración para la creación de este proyecto. La red internacional NAVTEX (Navigational Warnings by Telex, es decir, Avisos de Navegación por Teletexto) envía información del estado del mar y avisos de tormentas, así como información de la evolución de la situación. La estación trasmite de forma internacional en la frecuencia de 518 KHz o de forma nacio- nal (en el idioma local) sobre la frecuencia de 490 KHz [2].
Esta transmisión de texto puede ser capturada por receptores dedicados a ello (ver fotografía), algu- nos de los cuales utilizan una impresora térmica para disponer de una copia física del mensa- je, mientras que otros utilizan una memoria flash para almacenar los mensajes recibi- dos, los cuales pueden ser leídos, de modo simultáneo (o más tarde), por un ordenador, a través de un puerto USB.
El autor de este artículo creó este diseño ampliando este concep- to, de manera que se pue- den almacenar datos pro- venientes de un sistema microcontrolador y transferirlos sobre un ordenador utilizan- do un puerto RS232, un puer- to USB y/o una tarjeta de memoria de alta capacidad de bajo coste, del tipo MMC/SD, utilizada como medio de almacenamiento.
SOBRE EL TERRENO
MICROCONTROLADORES
66 elektor
ción pueda suministrarse desde ambas fuentes. Con los dos puentes soldados siempre deberemos tener mucho cuidado de ¡no aplicar la ten- sión de alimentación a la unidad a tra-
de alimentación del puerto USB. Los condensadores montados entre las líneas de datos del bus USB y alrede- dor del circuito integrado regulador de tensión, realizan la misma función. Un fusible (F1) de 150 mA, del tipo PolySwitch, evita que el circuito sufra daños debidos a un consumo de corriente demasiado elevado si se pro- duce un fallo.