Estoy planeando un dispositivo que realice una copia de seguridad automática de algunos datos de instrumentación desde una tarjeta SDHC a un HDD portátil (disco duro extraíble USB 3.0 / USB 2.0). La idea es insertar la tarjeta SD en el estuche, presionar un botón y copiar ciertos archivos en la tarjeta SD formateada en FAT32 al disco duro en un conjunto de carpetas predefinidas.
Estoy apuntando a una velocidad de 480 Mbps. Solo tengo un conocimiento limitado del sistema USB. Sé que necesito un controlador de host (algo así como un Vinculum) y un concentrador USB para crear dos puertos USB.
Mi duda es si necesito un controlador de host o dos controladores de host para que la transferencia entre los dos dispositivos de almacenamiento masivo USB conectados funcione en alta velocidad (es decir, 480 Mbps)?
Las tarjetas SD usan su propio protocolo, no USB. No necesita un controlador de host USB para hablar con ellos. Puede usar SPI (aunque esto no le dará mucho rendimiento de datos) o su modo de interfaz paralela. Hay muchos microcontroladores que admiten USB HS y tienen una interfaz paralela de tarjeta SD incorporada (busque los que tienen SDHC).
Lo que está proponiendo no es realmente tan difícil, pero es una placa de alta velocidad que tendrá que diseñar, y tendrá que armar el software de pegamento para realizar la copia, incluido un controlador FAT32 que puede interpretar los datos sin procesar. en cada dispositivo de almacenamiento. A menos que su tiempo sea muy, muy barato, sería mejor comprar una computadora de una sola placa que tenga esta capacidad incorporada, luego puede hacer todo con un script de shell de Linux de una línea.
Mencionaste el Vinculum; podría usarlo, ya que tiene la capacidad de ser un maestro SPI (para la tarjeta SD) y un host USB: consulte los dispositivos VNC2.
pjc50
Raghavendra Kumar
turbo j
Pedro Smith
Raghavendra Kumar
Raghavendra Kumar
Raghavendra Kumar
chris stratton
Raghavendra Kumar
chris stratton
Robherc KV5ROB
turbo j