Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

31/03/2007 #1


Escritura de MMC con un AT89C51, datos tomados con MODBUS
Hola como estan, soy nuevo en el foro y tengo una duda enorme. mi proyecto se trata de que tengo que leer datos de un dispositivo (por ejemplo el medidor de luz) atravez del protocolo modbus con un AT89C51, depues el micro guardara esa información en una memoria MMC y que al finalizar, estos datos son vistos en una computadora y no tengo idea de como hacerlo. les pido por favor me ayuden a realizar este proyecto, minimo el guardado de la información, en verdad lo necestio mucho, tanto el codigo como la conexion, por favor. ops:
02/04/2007 #2


Si el formato de MODBUS usado es el serial, ya tienes resuelta
la mitad del problema:
http://es.wikipedia.org/wiki/Modbus
Si tu tarjeta MMC tiene una interfaz serial, ya resolviste la otra
parte:
http://www.hardwarebook.información/MMC
Tan solo queda programar!

Saludos
02/04/2007 #3


Hola perromuerto, te agradezco que me hayas respondido a mi pregunta, ahora en la programada tengo que realizar una especie de inicializacion para la memoria o simplemente le mando los datos a travez de los puertos del 8051? y otra menos important, cual es la diferencua entre modo Multimedia card y el modo SPI?, para que se usa cada una?

Gracias!!
03/04/2007 #4


Aqui hay un sitio con código para tarjetas MMC. Adaptarlo a un 8051
no debe ser difícil:
http://www.compsys1.com/workbench/On...c_project.html
Aquí hay otro:
http://www.microchipc.com/sourcecode/#mmc

Ahora, cual es la diferencia entre uno y otro? Aparentemente la semántica.
Por que el protocolo no se ve tan distinto.

Saludos
26/04/2007 #5


Hola perromuerto y a todos los del foro, gracias por responderme otra vez, ahora la duda que tengo del diseño es lo que sigue, veras, en el esquematico hay dos terminales sueltas que dicen 15 y 16 e I2C, mi duda es que si los pines 15 y 16 se refieren a las patitas del pic o que y la otra es sobre el codigo, en el archivo que se descarga de la pagina que me diste, vienen dos archivos de codigo uno en C y otro en assambler, supongo que se los dos hacen lo mismo, bueno mi duda es que, en donde se le pone para que guarde todo lo que le llega del serial o lo hace por si solo?

espero me respondas o respondan igual de rapido

Muchas gracias

PD: codigos y esquematicos fueron adquiridos de http://www.cc5x.de/MMC/
Imágenes Adjuntas
Tipo de Archivo: jpg mmc_interface_117.jpg (70,1 KB (Kilobytes), 171 visitas)
Archivos Adjuntos
Tipo de Archivo: zip mmc_115.zip (61,5 KB (Kilobytes), 147 visitas)
26/04/2007 #6


Hola jejeje, creo que me equivoque en una cosita, no es i2c es ic2 y se refiere al max236 jajajaja por lo tanto nomas tengo la duda del codigo

gracias
27/04/2007 #7


El codigo de microchip (el segundo enlace) es muy
ilustrativo, y para micros con poca RAM es suficiente,
por que transfiere directamente del UART a la tarjeta
sin almacenamiento intermedio en RAM.
De lo contrario necesitaras un micro con mucho mas
RAM, un PIC18 grande o un ATmega16 por lo menos.

Saludos
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.