Autor Tema: crear interfase pic 16f877 y disco duro ide  (Leído 11562 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado julio625

  • PIC10
  • *
  • Mensajes: 2
crear interfase pic 16f877 y disco duro ide
« 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:

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #1 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.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #2 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
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #3 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?
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #4 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.

Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #5 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  :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado julio625

  • PIC10
  • *
  • Mensajes: 2
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #6 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.
 :-/

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #7 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. :-/
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #8 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
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado sycho

  • PIC16
  • ***
  • Mensajes: 195
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #9 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

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #10 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
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #11 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.
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado darck_khronos

  • PIC18
  • ****
  • Mensajes: 493
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #12 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

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #13 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.
« Última modificación: 22 de Junio de 2009, 11:10:27 por groundman »
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: crear interfase pic 16f877 y disco duro ide
« Respuesta #14 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?
Montando mi primera impresora 3D (Raprep Prusa i3)


 

anything