Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Conectar un pic a un disco duro


       



#1  Conectar un pic a un disco duro
ilpancho

Registrado: 12 Feb 2006
Mensajes: 50
Ubicación: Venezuela
citar
Saludos, necesito ayuda a la hora de conectar un procesador a un disco duro, el proyecto se basa en la comunicacion de estos dos dispositivos. A pedido del usuario el pic debe tener la capacidad de recolectar datos externos y los grabarlos en el disco duro, tambien debe poder hacer lo opuesto, es decir, ubicar un dato en el disco y mostrarselo a l usuario. Se que los HD trabajan bajo el sistema FAT pero no se bien como se codifican los datos, ya que no es el sistema binario comun y corriente. Trabajo con un 16f877.

Muchas gracias por su respuestas.

#2  Re: Conectar un pic a un disco duro
maunix
Colaborador
Registrado: 22 Oct 2005
Mensajes: 656
Ubicación: Cordoba, Argentina
citar
ilpancho escribió:
Saludos, necesito ayuda a la hora de conectar un procesador a un disco duro, el proyecto se basa en la comunicacion de estos dos dispositivos. A pedido del usuario el pic debe tener la capacidad de recolectar datos externos y los grabarlos en el disco duro, tambien debe poder hacer lo opuesto, es decir, ubicar un dato en el disco y mostrarselo a l usuario. Se que los HD trabajan bajo el sistema FAT pero no se bien como se codifican los datos, ya que no es el sistema binario comun y corriente. Trabajo con un 16f877.

Muchas gracias por su respuestas.


Hay muuuucha información al respecto, creo que debieras buscar algo más por tu cuenta y leer mucho.
Que el formato FAT no es el formato comun y corriente? A que te refieres? Ha sido el estandar por excelencia por mas de 20 años, 90% de las pcs lo usan de seguro y tu dices que no es comun y corriente?
El FAT12 (en diskettes), FAT16 y FAT32 son los mas comunes que encontrarás para almcenamiento de archivos.

Podrias buscar mas en www.pilist.com

Google: www.google.com
Tips para google: IDED interface project
IDE PIC interface
IDE INTERFACE
FAT


A description of an IDE interface for a microcontroller
How to connect an IDE disk to a microcontroller using an 8255

http://www.pjrc.com/tech/8051/ide/wesley.html


PIC/IDE
http://www.telegraphics.com.au/sw/info/picide.html


IDE Hard Disk experiments.
http://hem.passagen.se/communication/ide.html

View the ATA-2 specification working draft here.
http://home.swipnet.se/~w-68269/ide/ata-2.pdf


DOS File Allocation Tables
http://www.piclist.com/techref/dos/fat.htm

Proyectos relacionados:

http://www.mpic3.com/
ftp://ftp.dunfield.com/embedpc.zip
http://www.mp3ar.com/
http://members.optushome.com.au/yizgarnoff/index.html

#3  
ilpancho

Registrado: 12 Feb 2006
Mensajes: 50
Ubicación: Venezuela
citar
Muchas gracias por tu respuesta, no quise decir que FAT no sea el formato sea el formato comun y corriente dije que no es el formato con el que se trabaja cuando se hacen proyectos con pics (por lo menos los proyectos simples). En algo tenes razon, me va a tocar leer muchisimo.

#4  
maunix
Colaborador
Registrado: 22 Oct 2005
Mensajes: 656
Ubicación: Cordoba, Argentina
citar
Esta bien , el punto es que tu frase
ilpancho escribió:

Se que los HD trabajan bajo el sistema FAT pero no se bien como se codifican los datos, ya que no es el sistema binario comun y corriente. Trabajo con un 16f877.

No da muchas pistas, ya que cualquier forma en que grabes un dato depende de quien lo va a leer y en esto no hay comun y corriente o dicho de otra foram el FAT es bastante comun y corriente.

Si quieres grabar "archivos" no se me ocurre otra forma mas comun y corriente que el FAT.

Ahora si tu por sistema binario comun y corriente te referias a grabar directamente todo derecho en una eeprom bueno, eso sería simple y también lo podrias hacer con un disco duro, pero en la pc debieras tener un programa que te lea todo asi derecho nomas, accesando a los respectivos sectores del disco duro. El punto es que se entiendan los dispositivos que entren en juego con los software que entren en juego.

Si quieres almacenar archivos en una memoria flash o disco duro, veras que terminas haciendo algo como la fat porque en realidad es un sistema bastante simple. Microchip tiene su propio sistema de almacenamiento de archivos el cual usa en sus ejemplos sobre como hacer un webserver en las librerias del stack tcp/ip donde ahí guarda la pagina toda entera. Pero aqui hay que hacer un 'traductor' entre la pagina que uno arma con la pc y la forma en que luego se almacenará en la memoria eeprom, flash o la que elijas.


ilpancho escribió:
Muchas gracias por tu respuesta, no quise decir que FAT no sea el formato sea el formato comun y corriente dije que no es el formato con el que se trabaja cuando se hacen proyectos con pics (por lo menos los proyectos simples). En algo tenes razon, me va a tocar leer muchisimo.

Si, de leer no te salvaras pero veras que el sistema FAT es bastante simple en comparación con otros! como hpfs , ntfs o ext3.
Saludos

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos Conexión de audio (disco duro mp3) en coche
No hay mensajes nuevos cambio de disco duro
No hay mensajes nuevos Disco externo a través de puerto USB
No hay mensajes nuevos capacidad de disco duro y bios
No hay mensajes nuevos disco duro

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||