Autor Tema: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A  (Leído 64160 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #90 en: 06 de Mayo de 2008, 17:37:44 »
Hola NANO1985

gracias por responder.  :P


yo usaré las conocidas resistencias divisoras de tensión. No creo que haya problemas con las tensiones, porque igual la lógica del pic trabajará con Vdd=Vcc









La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #91 en: 07 de Mayo de 2008, 17:48:48 »
tienes razón, cualquier cosa que necesites, me avisas.... saludos  8)
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #92 en: 10 de Mayo de 2008, 14:30:23 »
Me volví a encontrar con la limitación de trabajar con el rango máximo de frecuencia de un chip.

¿de casualidad han visto una onda cuadrada de 48MHz en un pic trabajando a 48MHz?

corrijo: es una señal cuadrada de 12MHz, es lo máximo que se puede sacar usando el módulo SPI

horrible se ve, el nivel cae 1 Voltio y parece una especie de diente de sierra amortiguandose

Estoy a punto de hacer mi primer ensayo real con una tarjeta mmc, mientras voy haciendo los preparativos.

Cuando trabajo con pic´s hago como en una boda, tengo que checar todo individualmente para asegurarme que cuando conecte todo ese montón de cosas. me funcione, y si aún me falla, perderé menos tiempo hallando el problema.

el caso es que estoy viendo en el osciloscopio la señal SCK-SDO en SPI por hardware:

SCK a 48MHz:





SDO a 48MHz:






esto es aplicando la adaptación de 5V->3V3 es con los divisores de tensión por resistencias




pero no se... no confío que esa señal sea validada por la tarjeta
leyendo en el libro de jan axelson, usan buferes. No me sirven los buferes, en este monte no se consigue los HC, y menos los LC   :x

leyendo otro documento: Registro Holter con memorias SD que generosamente subió el amigo El_Guitre, aparece estos driver:







voy a tener que montar esos circuitos. Una pregunta:

¿cuanto vale Rx?

¿le puedo poner 1K?


« Última modificación: 13 de Mayo de 2008, 16:25:04 por PalitroqueZ »
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #93 en: 10 de Mayo de 2008, 19:36:07 »
hola PalitroqueZ, la verdad que es una chanchada las señales a esas frecuencias, en donde ensamblaste el ciruito? en una protoboard? te aconsejo que lo hagas en un PCB de epoxí, las señales se conformarán mejor,... no te olvides que en una protoboard TODO pero TODO es un gran "falsocontacto" además con esa señal SCK, puede generarte fallas en la comunicacion debido a no poder detectar bien los flancos de la señal de clock,.... bueno de SDO ni hablar....

te aconsejo que le coloques una resitencia de 2.2k o 3.9k (RX)al grupo de transistores para adaptar niveles.
Saludos amigo. y cualquier cosa consultame.  8)
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #94 en: 10 de Mayo de 2008, 19:39:28 »
hola PalitroqueZ, la verdad que es una chanchada las señales a esas frecuencias, en donde ensamblaste el ciruito? en una protoboard? te aconsejo que lo hagas en un PCB de epoxí, las señales se conformarán mejor,... no te olvides que en una protoboard TODO pero TODO es un gran "falsocontacto" además con esa señal SCK, puede generarte fallas en la comunicacion debido a no poder detectar bien los flancos de la señal de clock,.... bueno de SDO ni hablar....

te aconsejo que le coloques una resitencia de 2.2k o 3.9k (RX)al grupo de transistores para adaptar niveles.
Saludos amigo. y cualquier cosa consultame.  8)

si en protoboard tengo montado todo. Ya recolecté varios hilos del foro donde hablan sobre adaptar niveles.

Voy a montarlo y te comento. Gracias  :P
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #95 en: 10 de Mayo de 2008, 20:06:21 »
ok, PalitroqueZ cualquier cosa me chiflas....
saludops desde argentina.
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado Javicho

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 570
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #96 en: 11 de Mayo de 2008, 12:01:11 »
Parece que el circuito de transistores va a funcionar, Rx=4.7K es un valor coherente incluso para estabilizar se podria colocar una R=10K entre la base y tierra de ambos transistores, lo malo es que cuando el bus esté inactivo siempre habrá un transistor conduciendo y si el sistema es a pilas las mismas se acabarán rápido.

Tal vez las señales se ven así porque las sondas del osciloscopio (ionternamente poseen un filtro si no me equivoco) atenuan la señal distorsionandolas, puedes probar usando un bufer eso ayudaria mucho como el 74HC14.

Javicho.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #97 en: 13 de Mayo de 2008, 16:44:25 »
Hola que ta Javicho.

pos te comento que probé el driver con los transistores,y hay un pequeño detalle.

el tiempo de switcheo del transistor, probé con el 2N3904 y el 2N2222 y a 12MHz no funcionan...   :(

necesitaría transistores con un tiempo_switcheo <= 83 ns

es que el problema no es solo bajar los niveles de tensión, sino adaptarlo, es decir, asegurar que un "1" lógico sea ~3.3V y un "0" lógico se acerque a cero.

no pensé que esta parte me iba a complicar el circuito. Voy a tener que buscar los dichoso buffer  :?

Antes, voy a hacer una pruebas montando unos transistores mas rapidos (ej: BF494)

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado ivan braga

  • PIC12
  • **
  • Mensajes: 77
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #98 en: 14 de Mayo de 2008, 01:26:10 »
   Olá PalitroqueZ,

   Navegando pelo site da Mikroe achei este circuito, ainda não testei mais parece que funciona.

   Saudações.

   Ivan Braga
"Mesmo o objeto mais inanimado tem movimento suficiente para ficar na sua frente e provocar um acidente."
"Incluso el objeto más inanimado tiene suficiente movimiento para interponerse en su camino y provocar un accidente."
"Even the most inanimate object has enough movement to stand in your way and cause an accident."

Desconectado Javicho

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 570
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #99 en: 14 de Mayo de 2008, 02:37:39 »
Creo que mejor será usar un simple 7407, aquí les adjunto un gráfico para que se entienda, en general servirá cualquiera que sea de tipo colector abierto o pueden cambiarlo por otra serie de alta velocidad pero el principio es el mismo.

Javicho.

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #100 en: 14 de Mayo de 2008, 11:40:00 »
mmm habria que probarlo, no me había ocurrido javicho, ta bueno...
yo al traslador de nivel hecho con trasnsistores no lo utilicé porque tenia el problema que menciona PalitroqueZ, por eso esque decidí dejarlo nomás a los famosos divisores entre el PIC y la tarjeta, funcionan bien (a baja velocidad)
Saludos
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado Javicho

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 570
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #101 en: 14 de Mayo de 2008, 12:00:10 »
Bueno yo lo he usado y verificado en osciloscopio y va bien aunque no lo he probado a altas velocidades, pero como dije antes el principio de funcionamiento es el mismo, para mayor velocidad busca un Driver de tipo Colector Abierto como el 7407 pero de alta velocidad y listo.

Porsiacaso la alimentación del 7407 debe ser de 5V.

Javicho.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #102 en: 14 de Mayo de 2008, 15:42:10 »
...(a baja velocidad)...

tu los ha dicho a baja velocidad.


Bueno yo lo he usado y verificado en osciloscopio y va bien aunque no lo he probado a altas velocidades, pero como dije antes el principio de funcionamiento es el mismo, para mayor velocidad busca un Driver de tipo Colector Abierto como el 7407 pero de alta velocidad y listo.

Porsiacaso la alimentación del 7407 debe ser de 5V.

Javicho.


si si yo lo probé a menos de 500KHz y todo va fino.

en el libro de Jan Axelson, es muy específico, usan un LCX y un HCT, ambos tienen retardos de propagación muy muy pequeños y se ajustan a los niveles seleccionados.

yo antes no le paraba a la nomenclatura, pero si hay que ponerle atención.

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado jmi48

  • PIC10
  • *
  • Mensajes: 2
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #103 en: 06 de Septiembre de 2008, 19:12:09 »
holas gente le cuento mi problema a ver que les parece:
Tengon memoria de 2GB ThoshiBay con esa va todo bien hasta logre crear un txt y windows lo le todo genial :-/...Pero tambien tengo una  MicroSD de 128 MB Sandisk y todo mal. a inicialiso bien, luego quirero leer y nada o siempre algún de error considerando que el primer byte que recivo es R1. al escribirla mas o menos funciona. Hay algun tema entre marca y marca. agradecere cualquier tipo de ayuda.
Saludos

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #104 en: 06 de Septiembre de 2008, 19:48:39 »
hola jmi48, bienvenido al foro. antes q nada necesitamos para ayudarte q nos comentes un poco en q estás programando?, como es tu hard?, q micro usas?, montaste todo en una protoboard? o te ensamblaste una PCB?, cual es la finalidad de tu proyecto?...en fin,... hay muchisimas variantes,... tratá de ser presiso y con gusto te ayuudaremos.-
saludos  8)
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -


 

anything