US Robotics USR5420 Manuel d'utilisateur Page 36

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 78
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 35
MICROCONTROLADOR
36
Elektor
La interfaz de
‘CompactFlash’
Tal y como se muestra en la Figura 1, la
conexión hardware a un microcontrola-
dor es posible sin mucha complicación.
Las ocho líneas de datos D0 a D7 se
toman para el puerto de control. El resto
de líneas de control se cogen de los 6
pines del puerto extendido. Las líneas
de dirección A0, A1 y A2 se conectan
a las patillas 0, 1 y 2. Las líneas WR
(escritura) y RD (lectura) se conectan a
las patillas 3 y 4 del puerto de control.
La entrada ‘chip enable’ de la tarjeta
CompactFlash se dirige a través de un
decodificador de direcciones que pone
a nivel bajo CE1 cuando se aplica una
dirección dentro del rango F000 - FFFF
en el modo de RAM externo.
Sin embargo, usando la solución
propuesta aquí, la entrada CE1 tendrá
que activarse mediante una patilla de
salida dedicada. Con este fin, el pin 5
del puerto de control se lleva a A12
(una entrada de la puerta NAND). Las
restantes entradas, A13, A14 y A15 de
la puerta NAND, se ponen a V
cc
, de
esta forma cuando CE pase a nivel alto
hará que la salida de la puerta NAND
cambie de estado alto a bajo, activando
la tarjeta CF. El proceso descrito ante-
riormente requiere un total de 14 pati-
llas de E/S de la CPU. Como la tarjeta
CF sólo se activa a través de la entrada
de CE, por lo menos una parte de las
patillas 'ocupadas' están disponibles
para usarlas en combinación con otros
periféricos adicionales como un LCD.
Los controladores de
‘CompactFlash’
Un controlador de software para una
tarjeta ‘CompactFlash’ debe poder leer
y escribir cada uno de los sectores de
512 bytes, así como inicializar todos
los pines E/S requeridos (líneas del
puerto). Hasta donde la interfaz no es
capaz de desarrollar su propia reini-
cialización, el controlador debe cuidar
el restablecimiento de la tarjeta CF. El
software también debe poder estable-
cer si las tarjetas CF están disponibles
o no. Resumiendo, la funcionalidad del
controlador para una tarjeta CF u otro
medio de almacenamiento (Smart-
Card, la tarjeta Multimedia) debe con-
templar estas rutinas:
-‘DriveReadSector’: Lectura de
un sector.
-‘DriveWriteSector’: Escritura
de un sector.
-‘DriveReset’: Restablecer un dis-
positivo de almacenamiento.
Almacenamiento de los
Datos en Tarjetas
“CompactFlash” (CF)
usando BASCOM AVR
Por F.-J. Vögel
En este artículo explicamos como BASCOM AVR habilita la interfaz
‘CompactFlash’ para nuestra placa, mediante el uso del micro flash
89S8252 para el almacenamiento de datos compatibles con DOS en los
sistemas basados en los microcontroladores de AVR.
5
CE1
4
WE
3
OE
2
A2
1
A1
0
A0
7
D7
6
D6
5
D5
4
D4
3
D3
2
D2
1
D1
0
D0
3
GND
5
VCC
1
GND
7
VCC
8
A12
6
A13
4
A14
2
A15
13
WR
15
RD
30
A2
32
A1
34
A0
19
D7
21
D6
23
D5
25
D4
27
D3
29
D2
31
D1
33
D0
Elektor
CF-Interfac
e
ATMEL
AVR CPU
GND
VCC
030169 - 11
Control - Port (C)Data - Port (A)
Figura 1. Conexión de la interfaz CF de Elektor
a un sistema microcontrolador de AVR.
Nuestro objetivo era poder usar la interfaz de
‘CompactFlash’ en una placa de desarrollo
Atmel (placa de prueba RIBU, el ATMEGA103)
en combinación con el software de BASCOM-
AVR, teniendo en cuenta que la placa de
prueba Atmel tiene muchas líneas de puerto,
sin incluir las de la CPU como RD, WR y ALE,
que normalmente se necesitan para conectar
la RAM externa.
Vue de la page 35
1 2 ... 31 32 33 34 35 36 37 38 39 40 41 ... 77 78

Commentaires sur ces manuels

Pas de commentaire