TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: julio625 en 19 de Junio de 2009, 17:26:27

Título: crear interfase pic 16f877 y disco duro ide
Publicado por: julio625 en 19 de Junio de 2009, 17:26:27
Hola compañeros del foro, soy nuevo y estoy interesado en realizar una interfase con un PIC 16f877 para conectar un disco duro IDE para grabar y ler archivo en formato fat, la verdad he estado buscando mucho por Internet pero no es mucho lo que se encuentra como tal.

Se que aquí en el foro hay mucha gente que sabe mucho unos cracks quisiera que me pudieran colaborarme en este reto personal  el lenguaje que utilizaría seria el c de CSS gracias por su ayuda e interés prestado
 :mrgreen:
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 19 de Junio de 2009, 18:21:01
seria muy buena practica.y ademas se llegaria a entender el funcionamiento de estos dispositivos.aunque si no se  empareja a un proyecto,quizas se pierda la ilusion de indagar en su aprendizage.

ya hace tiempo,se me paso por la cabeza.realizar un capturador de imagenes mediante una camara web e ir almacenandolas en un soporte de gran capacidad de memoria.y seria muy bueno aprender a hacerlo con un disco duro.
asi que me apunto a estudiar el funcionamiento de los discos duros.aunque debido a que cada vez hay menos HD paralelos.me inclinaria a estudias los SATA.
que son mas baratos y va ha ser mas facil adquirirlos en los proximos años.hasta que saquen otra tecnologia.
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 19 de Junio de 2009, 18:30:18
estos serian los pin de un sata.haber si encuentro algo mas.


Pin 1 GND Tierra
Pin 2 HT+/DR+ Transmisión diferencial +
Pin 3 HT-/DR- Transmisión diferencial -
Pin 4 GND Tierra
Pin 5 HR-/DT- Transmisión diferencial -
Pin 6 HR-/DT+ Transmisión diferencial +
Pin 7 GND Tierra
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: micro_cadaver en 19 de Junio de 2009, 19:04:53
hola hombre_tierra  :mrgreen: (eso significa no?), sobre los discos duros SATA, el pic que piensa usar julio con sus 20MHz le alcanzará para hacerlo arrancar?
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 19 de Junio de 2009, 20:17:58
hola micro_cadaver.ya habia pensado es eso.segun las tablas de abajo,creo que no.

                     SATA I       SATA II       SATA III
Frecuencia      1500 MHz   3000 MHz     6000MHz
Velocidad real 192 MB/s    384 MB/s     768MB/s

tampoco se si se puede trabajar a velocidades inferiores.habria que estudiar las caracteristicas del SATA y el protocolo de comunicacion.
se que puede ser bastante complicado hacer funcionar los SATA con un pic.

pero para cuando hagamos funcionar un PATA con un pic.ya no existiran estos  discosduros en las tiendas.quizas el estudio de los PATA seria interesante
si encontrasemos adaptadores SATA->PATA .

me gustaria encontrar mas datos para salir de estas incognitas. saludos.

Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: micro_cadaver en 20 de Junio de 2009, 02:27:52
una pregunta al autor del hilo:
- tiene que ser con una disco IDE?
- hay 2 alternativas para crear archivos con formato FATxx
- usar una USB PenDrive o Thumb Drive
- o usar una memoria SD

saludos  :-/
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: julio625 en 20 de Junio de 2009, 21:02:11
hola de nuevos amigos, les cuento q me encuentro muy feliz por su interés en el tema de los discos duros la verdad no pensé que la acogida fuera tan rápido, eso me alienta  a ponerme a estudiar mucho más para poder tener esos niveles de conocimiento.
Lo que comenta el compañero groundman es cierto los discos duro ide paralelos ya están out y sería muy bueno entender y comprender el los dispositivos de almacenamiento sata ya que es lo último en tecnología yo me apunto a que ágamos algo innovador con dicha tecnología.
Claro q también me gustaría saber sobre los hdd ide ya que en mi pais es un poco difícil adquirir elementos electrónicos o por lo menos donde  me encuentro.
 :-/
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 21 de Junio de 2009, 08:50:27
pues nada.empezaremos por los ide.asi que a poner enlaces para aprender.

http://www.zator.com/Hardware/H6_1.htm

en la direccion anterior he leido todo lo que pone.pero no bienen las especificaciones ATA.que son las que tenemos que estudiar.
lo que si he leido es que hay que pagarlas para estudiarlas.
cosa que todabia no entiendo.supongo que porque son propiedad del fabricante o de alguna organizacion.y yo digo,si microchip no publicara sus documentos de seguro que venderian menos componentes.

asi que porque pasa esto? ya vi hace tiempo que pasaba lo mismo con los protocolos KWP2000 para diagnosis de los veiculos.
ya se que a todos nos gustan los monis.pero si es para aumentar nuestros propios conocimientos en las tecnologias.y tener una buena formacion,pues eso me da una rabia. :x

supongo que no entiendo mucho de estas cosas. :mrgreen:

pues bamos a recopilar informacion. :-/
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 21 de Junio de 2009, 09:40:27
http://hddguru.com/download/documentation/ATA-ATAPI-standard-7/d1532v3r4b-ATA-ATAPI-7-3.pdf

arriva la especificacion ATA-7 v3 creo que es referente a SATA
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: sycho en 21 de Junio de 2009, 13:33:53
Sabiais que las tarjetas Compact Flash utilizan una interface IDE? Seguramente encontreis más información sobre proyectos que otros hayan hecho para Compact Flash que para discos duros, por ejemplo: http://www.walrus.com/~raphael/pdf/compactflashOnPicArticle.pdf
Conoceis las librerías MDDFS (Memory Disk Drive File System) de Microchip? Yo sólo he oido hablar de ellas, implementan la comunicación para tarjetas SD, Compact Flash y memorias USB, incluso manejan los sistemas de archivos FAT12, FAT16 y FAT32 facilitando incluso la búsqueda de archivos!
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537999
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 21 de Junio de 2009, 15:51:37
sycho estoy de acuerdo contigo en que hay que estudiarse el sistema FAT.ya me he leido tus enlaces pero no veo la forma paso a paso de acceder al disco duro.para escribir/leer datos  y comandos.

aqui dejo un proyecto que seria bueno montar para entender el funcionamiento de los discos duros.
http://hem.passagen.se/communication/ide.html
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: micro_cadaver en 21 de Junio de 2009, 21:37:53
Sabiais que las tarjetas Compact Flash utilizan una interface IDE? Seguramente encontreis más información sobre proyectos que otros hayan hecho para Compact Flash que para discos duros, por ejemplo: http://www.walrus.com/~raphael/pdf/compactflashOnPicArticle.pdf
Conoceis las librerías MDDFS (Memory Disk Drive File System) de Microchip? Yo sólo he oido hablar de ellas, implementan la comunicación para tarjetas SD, Compact Flash y memorias USB, incluso manejan los sistemas de archivos FAT12, FAT16 y FAT32 facilitando incluso la búsqueda de archivos!
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537999
actualmente estoy en el estudio de esa libreria pero aplicada para controlar un USB PenDrive , es la clase MSD con el modulo USB HOST que tiene el pic24FJ256GB110. He implementado el ejercicio y funciona excelente pero aun no domino las funciones basicas.
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: darck_khronos en 21 de Junio de 2009, 21:52:12
Anterior Mente yo vi un Proyecto donde con un pic generaban un Reproductor Mp3, claro en este caso usando un disco de lap y soportaba desde 2 gb hasta 40
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 22 de Junio de 2009, 11:07:37
actualmente estoy en el estudio de esa libreria pero aplicada para controlar un USB PenDrive , es la clase MSD con el modulo USB HOST que tiene el pic24FJ256GB110. He implementado el ejercicio y funciona excelente pero aun no domino las funciones basicas.

muy buen proyecto.haber si cuando lo termines nos lo enseñas.
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 22 de Junio de 2009, 11:08:58
Anterior Mente yo vi un Proyecto donde con un pic generaban un Reproductor Mp3, claro en este caso usando un disco de lap y soportaba desde 2 gb hasta 40

que es un disco de lap?
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: darck_khronos en 22 de Junio de 2009, 14:10:13
Anterior Mente yo vi un Proyecto donde con un pic generaban un Reproductor Mp3, claro en este caso usando un disco de lap y soportaba desde 2 gb hasta 40

que es un disco de lap?

Usa un disco Ide De Laptop
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: micro_cadaver en 22 de Junio de 2009, 14:44:49
actualmente estoy en el estudio de esa libreria pero aplicada para controlar un USB PenDrive , es la clase MSD con el modulo USB HOST que tiene el pic24FJ256GB110. He implementado el ejercicio y funciona excelente pero aun no domino las funciones basicas.

muy buen proyecto.haber si cuando lo termines nos lo enseñas.

espero pronto, por el momento ya malogre 2 memorias usb  :mrgreen:
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 22 de Junio de 2009, 16:37:49
no sabia que se pudiera estropear un pendrive por leer y escribir en ellos.a no ser que sea por sobrecarga de alimentacion. :shock:
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: micro_cadaver en 22 de Junio de 2009, 16:54:11
aun no estoy seguro de que hice mal  :mrgreen: sospecho de un suceso, escribi un archivo sin extension. solo eso y despues comenzaron a fallar esas memorias. lo malo que hoy no tengo otra memoria para descartar el hecho. creo que en la empresa se han pasado la voz y ya nadie me quiere prestar su memoria  :D
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: groundman en 23 de Junio de 2009, 16:57:58
si quieres puedo prestarte la primera que compre de 128megas.no me doleria mucho su perdida. :D a no ser que ya halla pasado a antiguedades.a lo mejor tengo un tesoro. :shock:
Título: Re: crear interfase pic 16f877 y disco duro ide
Publicado por: micro_cadaver en 23 de Junio de 2009, 18:38:50
con mucho gusto aceptaria tu ofrenda a la ciencia. lamentablemente el tiempo espacio no nos favorece. en fin de mes tendre que comprar un par de memorias USB  :? todo sea por los pics y el rocknroll  :-/