El controlador de host universal USB es un componente de hardware importante.

El controlador de host universal USB es un componente de hardware importante.

Hoy en día es muy importante que el programa de hardware «controlador de controlador de host USB estándar» tenga controladores y bibliotecas de nivel superior listos para trabajar con ellos, como así como una interfaz sencilla para la conexión con un procesador externo.

Lo que necesitas saber sobre este tipo de aplicaciones.

Controlador de controlador de host USB estándar

En aplicaciones con velocidades de transferencia USB de más de 1,5 MB/s, es necesario utilizar chips que puedan funcionar en modo de alta velocidad.

Un controlador de host USB estándar se puede implementar en varios tipos: puentes de hardware para dispositivos de almacenamiento de datos; concentradores; controladores de hardware; controladores universales.

Controlador de host universal USB

El tipo que es especialmente popular hoy en día es el controlador de host universal USB.

Este chip se puede utilizar en varias aplicaciones USB, incluso para la implementación de dispositivos. almacenamiento de datos, transmisión de vídeo en tiempo real, transmisión con capacidad de filtrar datos mediante el procesador incorporado, etc.

La configuración operativa proporcionada por el controlador de host universal USB está determinada por el programa cargado en la RAM interna.

Este hecho determina que el controlador de host universal USB tiene un uso multifuncional: dependiendo de la tarea, los usuarios pueden configurarlo para realizar ciertas funciones o actualizar el software de los dispositivos terminados durante la operación. .

El software del controlador se carga en la RAM a través de USB desde una computadora o desde una EEPROM externa conectada a través de la interfaz I2C.

Instalar un controlador de host USB no es difícil.

Hoy en día, se proporciona una plantilla lista para implementar el software del controlador, que incluye todas las funciones necesarias para crear un dispositivo que cumpla totalmente con la especificación USB.

Con base en dicha plantilla, puede escribir una aplicación completamente funcional en una pequeña cantidad de tiempo y luego instalar un controlador de host USB.

Al mismo tiempo, el propio núcleo del controlador no se puede utilizar en este modo, lo que permitirá lograr el máximo rendimiento desde USB.

Un controlador de host USB estándar utiliza los siguientes pines: interfaz de salida: se puede sincronizar desde una fuente externa o interna.

Al seleccionar una fuente interna, la frecuencia puede ser 30 o 48 MHz;

cuando se sincroniza desde una fuente externa, la frecuencia puede ser cualquiera en el rango de 5 a 48 MHz.

La elección del modo depende completamente de la ideología de construcción del esquema de interacción entre el maestro externo y el controlador USB; bus de datos bidireccional, -puede ser de 8 o 16 bits;

indicadores de estado, — puede mostrar tres estados de llenado del controlador — «vacío», «lleno» o nivel de llenado especificado por el usuario;

— luces estroboscópicas de lectura y escritura, respectivamente;

leer el permiso estroboscópico desde la aplicación del controlador;

transferencia forzada de datos desde el controlador a USB — este modo es útil en los casos en los que es necesario transmitir un paquete corto.

Un controlador moderno tiene una interfaz intuitiva que no debería causar dificultades, por lo que instalar un controlador de host USB no es particularmente difícil, y los beneficios de esto no habrá duda.

    Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
    Принять