Hola
He estado mirando en el foro **Proyectos** y he descubierto uno sobre un lector de cd-rom. A mí ahora me ha entrado el gusanillo de controlar una HD autonomamente, que no dudeis que será con un PIC y el lenguaje Picbasic Plus. Estoy esperando a que los chavales de microchip me manden samples del 16F877 para dar comienzo al proyecto.
Tengo mis dudas respecto al envio de datos a un disco duro.
La I/O de datos se realiza mediante un bus de 16 bits. Y los sectores del discoduro son 256 words, osea, 512 bytes.
Mi pregunta es, cómo se mandan 512 bytes mediante un bus de 16 bits??
La teoria sobre los registros internos de la HD ya la tengo un poquito profundizada. Veamos:
Suponemos que envío 2 bytes: 10001000 y 11001100
Entonces, para el primer byte, PORTB=%10001000 , suponiendo que este es configurado salida. ¿Ahora, cómo hago para enviar el segundo byte? ¿PORTB=%11001100? Cómo sé yo que lo unico que recibe son esos dos datos, y no se repiten?
Tal vez mis ruegos no fueron bien entendidos, pues ando bastante confundido al respecto. Agradeceria si alguien me pudiera explicar cómo enviar datos mediante buses de 16 bits , o al menos darme los minimos fundamentos de ello.
Muchisimas gracias.