Dialnet ManejoDeUnaMemoriaSDMMCConUnPic16f87x 4570687 1

Páginas: 11 (2637 palabras) Publicado: 9 de marzo de 2015
Scientia et Technica Año XVI, No 44, Abril de 2010. Universidad Tecnológica de Pereira. ISSN 0122-1701

316

MANEJO DE UNA MEMORIA SD/MMC CON UN PIC16F87x.
How to use a SD/MMC memory with PIC16F87x.

RESUMEN
En este artículo se muestra cómo manejar una memoria SD/MMC con un
microcontrolador PIC, para ello se presenta a nivel hardware el proceso de
lectura y escritura, además de la respectivasimulación y programación en el
software Proteus y CCS respectivamente.
PALABRAS CLAVES: SD/MMC, SPI, Debug,Token, CCS, Proteus
ABSTRACT
This article shows how to handle an SD / MMC with a PIC microcontroller, for
this is presented at the hardware level the process of reading and writing, as
well as the corresponding simulation and programming in the Proteus software
and CCS respectively.

CARLOSALBERTO HENAO
Tecnólogo Eléctrico
Estudiante Ingeniería Eléctrica
Universidad Tecnológica de Pereira
caramelo@utp.edu.co
EDISON DUQUE CARDONA
Profesor Universidad Tecnológica
de Pereira

KEYWORDS: SD/MMC, SPI, Debug, Token, CCS, Proteus.
información almacenada, algoritmos de corrección de
errores de código, diagnósticos y control de potencia [7].

1. INTRODUCCIÓN
En muchas aplicaciones de sistemaselectrónicos, y en
general en cualquier sistema de instrumentación, es
necesario almacenar grandes cantidades de datos en
donde las memorias seriales EEPROM suelen ser
insuficientes, por lo tanto, el uso de las memorias tipo
flash (SD/MMC) nos brinda una gran ventaja,
otorgándonos gran capacidad de almacenamiento y una
gran disponibilidad en mercado a muy bajo costo.
Estás memorias poseen dosprotocolos de comunicación,
la estándar denominada BUS SD que utiliza 4 líneas
paralelas para la comunicación y el tipo serial SPI (Serial
Peripheral Interface). Este último protocolo es
fácilmente encontrado en los microcontroladores de la
familia 16f87xx, por tal razón, se decidió trabajar con
dicho protocolo para realizar la comunicación entre
ambos dispositivos.
2. ALGUNAS CARACTERÍSTICAS
MEMORIASSD/MMC

DE

LAS

Las tarjetas SD poseen 9 pines, de los cuales uno es de
reloj (CLK), otro es para los comandos, cuatro son de
datos y los tres restantes son de alimentación como se
muestra en la tabla 1, para la MMC son 7 pines la única
diferencia respecto a la SD es que posee sólo dos pines
para datos. El rango de voltaje de alimentación permitido
es de 2.7 a 3.6 V [7].
Internamente, la tarjetaposee chips de memoria flash
como medio de almacenamiento. Además posee un
controlador inteligente que maneja los diferentes
protocolos de comunicación, algoritmos de seguridad
para la protección contra copia no autorizada de
Fecha de Recepción: Enero 26 de 2010
Fecha de Aceptación: Marzo 25 de 2010

PIN No
Nombre
Descripción
1
CS
Selección del chip
2
DI
Entrada de datos
3
Vss
Tierra
4
Vcc
Fuente dealimentación
5
CLK
Reloj (SPI)
6
Vss
Tierra
7
Do
Salida de datos
8
D1
Salida de datos
9
D2
Salida de datos
Tabla 1 Pines de la memoria SD/MMC
2.1 MODO DE COMUNICACIÓN BUS SD
Este modo permite que se utilicen los terminales de datos
(D0 - D3) en forma bidireccional, lo cual da mayor ancho
de banda durante las transmisiones. Por otro lado, los
comandos se transmiten por la línea CMD en formaserial, y por último la respuesta de la tarjeta al comando
se transmite por la línea CMD.
PIN_No
1
2
3
4
5
6
7
8
9

Nombre
Descripción
CD/DAT3
Detención de la tarjeta
CMD
Comando/Respuesta
VSS
GND
VDD
Alimentación
CLK
Reloj
VSS
GND
DAT0
Línea de datos
DAT1
Línea de datos
DAT2
Línea de datos
Tabla 2. Pines en el modo BUS SD

Scientia et Technica Año XVI, No 44, Abril de 2010. Universidad Tecnológica dePereira.

Al inicio de la transferencia solo se envían datos por D0,
ya después se puede ampliar el ancho de banda de los
datos hasta D3. Como lo muestra la tabla 2 [7].

2.
3.
4.
5.

2.2 MODO DE COMUNICACIÓN SPI
Para la comunicación con la tarjeta utilizando este modo,
se necesitan sólo cuatro líneas de comunicación, DATA
IN, DATA OUT, CS y CLK. La memoria recibe los
datos y los comandos por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dialnet LaContabilidadEnLasCivilizacionesAntiguas 3290515 1
  • Dialnet BibliotecaYConjuntoHistoricoArtisticoDelConventoDe 283147 1
  • Dialnet AcuerdoSobreAdaptacionesParaLosAlumnosConDislexiaY 3871123 1
  • Dialnet LaVinculacionUniversidadSociedadDesdeUnaPerspectiv 2288200 1
  • Dialnet LaSitconOComediaDeSituacionOrigenesEvolucionYNueva 3635127 1
  • Dialnet PanoramaActualDeLosMetodosDeMedicionDeMarcasYValor 4784480 1
  • Dialnet LosElementosFacilitadoresDeLaComprensionOralEmplea 126290 1
  • Dialnet LaEvaluacionDeLasActividadesMusicales 209706 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS