ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA Módulo USB Ke-USB24A. Enciclopedia de radioelectrónica e ingeniería eléctrica. Enciclopedia de radioelectrónica e ingeniería eléctrica. / Компьютеры En este artículo, me gustaría presentarles el módulo USB Ke-USB24A de KERNELCHIP (kernelchip.ru). ¿Qué es y por qué es necesario? Seguramente, aquellos que se dedican al desarrollo y operación de dispositivos de interfaz con una computadora conocen bien los puertos LPT y COM, por supuesto, porque hasta hace poco eran el principal medio de comunicación entre un circuito externo y una computadora. Sin embargo, en la actualidad, estos puertos están desapareciendo poco a poco de las placas base de los ordenadores modernos. Hay una pregunta sobre la transición al bus USB. Además de un montón de ventajas, usar este bus requiere mucho más esfuerzo que, por ejemplo, un puerto COM normal. Ahora necesita programar el microcontrolador USB, desarrollar un controlador USB y complicar significativamente el software. Incluso usar un dispositivo HID no siempre es conveniente: se requiere un procedimiento bastante engorroso para trabajar con el dispositivo en el lado de la PC. Los ejemplos para trabajar con él están muy extendidos para el lenguaje C++. Pero, ¿y si queremos usar, por ejemplo, Java? Si nos encontramos ante la tarea de controlar dispositivos externos, por ejemplo, llaves, relés, etc. a través del bus USB, un movimiento interesante sería utilizar el módulo Ke-USB24A. Está diseñado para interconectar dispositivos, sensores y actuadores digitales y analógicos externos con una computadora a través del bus USB. El módulo tiene 24 líneas de entrada/salida con la capacidad de establecer de forma independiente la dirección de la transferencia de datos. Una de las características más interesantes de este módulo es que cuando está conectado a una computadora, ¡el sistema operativo lo define como un puerto COM adicional! Aquellos. si instala controladores para el módulo (preparados y disponibles para descargar en el sitio web del desarrollador), aparecerá un nuevo puerto COM en el administrador de dispositivos en la sección de puertos serie. Es a través de él que nos comunicaremos con el módulo. Esto significa que desde el punto de vista del software, el intercambio de información entre el módulo y la computadora se realiza a través de la interfaz de un puerto serie convencional. Esta última circunstancia simplifica mucho la programación, ya que no es necesario utilizar bibliotecas dinámicas adicionales, interfaces complejas y comunicación directa con el controlador. Para escribir sus propios programas de control para el módulo, puede usar cualquier lenguaje/entorno de programación que admita la capacidad de trabajar con puertos COM. Puede usar C++, Delphi, VisualBasic, Java e incluso el VBA integrado de Excel. Además, un convertidor de analógico a digital (ADC) de 10 bits con una frecuencia de muestreo de hasta 400 Hz ya está integrado dentro del módulo. Además, el módulo tiene la capacidad de guardar la configuración de las direcciones de las líneas de entrada / salida, le permite guardar los datos del usuario en su memoria. El módulo también le permite cambiar el descriptor de cadena de su dispositivo USB. Este es el texto que aparece en Windows cuando se conecta un nuevo dispositivo USB. Tiene la capacidad de configurar y guardar su propio texto que aparecerá cuando conecte el módulo a su computadora. ¿Cómo se gestiona el módulo? La solución también es muy interesante: se utilizan comandos de texto, similares a los que se utilizan en el control del módem. Por ejemplo, para establecer un nivel de alto voltaje (+5 V) en la línea de entrada/salida número 14, debe escribir un comando del formulario en el puerto COM asociado con el módulo $KE,WR,14,1para aplicar un cero lógico - $KE,WR,14,0 etc. Para familiarizarse más con el módulo, recomiendo descargar la descripción de los comandos de control Ke-USB24A (kernelchip.ru/Ke-USB24A.php). Echemos un vistazo más de cerca a las conclusiones del módulo. El propósito y el diseño de su ubicación se muestran en la figura y en la tabla a continuación.
Ahora pasemos al uso práctico del módulo. Ensamblemos un circuito basado en módulos para controlar cargas externas a través del bus USB, por ejemplo, controlemos los LED conectados a las líneas de E / S. El esquema recomendado por el fabricante se presenta a continuación. El circuito es extremadamente simple: los LED simplemente se conectan a las líneas de E / S. Todos los LED se colocan en un cable común del circuito, por ejemplo, el terminal 16 del módulo. Tenga en cuenta que si desea impulsar cargas más potentes, como bombillas, relés o motores, debe cuidar el circuito de amortiguación, porque. Ke-USB24A no resistirá tal carga y se quemará. Los LED se pueden conectar con bastante facilidad. Descubrimos el circuito: es hora de pasar al software. Necesitamos un programa que pueda transmitir datos a través del puerto COM. Aquí hay varias opciones: puede usar un programa listo para usar, por ejemplo, HyperTerminal, que es parte de cualquier sistema operativo Windows. Puede utilizar un programa de terminal especial KeTerm recomendado por el desarrollador (los códigos fuente están disponibles en C++, entorno de desarrollo Microsoft Visual C++ 6.0). Puede descargarlo desde el sitio web de Kernelchip. Y finalmente, la opción más interesante es escribir tu propio programa. Esto es bastante simple, porque solo necesitamos saber programar el puerto COM; ni siquiera necesitamos recordar la programación USB. Comencemos con HyperTerminal. está en cualquier versión de Windows y está siempre a mano. Para ejecutarlo, seleccione Inicio -> Programas -> Accesorios -> Comunicaciones -> HyperTerminal. El asistente para crear una nueva conexión se iniciará inmediatamente y le pedirá que especifique un nombre para la conexión. Especifique cualquier nombre, haga clic en "Aceptar". El siguiente paso es seleccionar el puerto COM a través del cual desea establecer una conexión. En la lista, seleccione el número de puerto asignado por Windows para el módulo (puede verlo en el administrador de dispositivos). Haga clic en Aceptar. A continuación, el asistente le ofrecerá cambiar la configuración del puerto. Aquí es necesario hacer un comentario importante: parámetros como la velocidad, el número de bits de datos, los bits de paridad y otras configuraciones no tienen ningún significado para el módulo, porque. de hecho, los datos se transfieren a través del bus USB. Puede dejar con seguridad todas las configuraciones predeterminadas. Haga clic en Aceptar". Entonces, se establece la conexión. A continuación, se recomienda encarecidamente cambiar algunas configuraciones en el programa para facilitar su uso. En el panel principal del programa, haga clic en el botón "Propiedades". En la ventana que se abre, vaya a la pestaña "Configuración" y haga clic en "Opciones ASCII...". Marque las casillas como en la imagen a continuación. Preste atención a la primera casilla. La sintaxis de comandos del módulo requiere que todos los comandos terminen con un retorno de carro y un carácter de nueva línea Haga clic en "Aceptar". Todos los ajustes están hechos. Puedes ponerte a trabajar. Primero, enviemos al módulo el comando $KE más simple: el comando de verificación. Escriba el texto $KE y presione Entrar. En respuesta, obtenemos la cadena #OK, lo que significa que el módulo está funcionando y listo para funcionar. Bueno, entonces es una cuestión de tecnología: usamos el comando $KE,WR con el número de línea deseado y el valor requerido para la grabación. Enviamos diferentes comandos: parpadean los LED. Con esto, me gustaría terminar este artículo introductorio. A continuación, nos familiarizaremos con cómo administrar el módulo desde programas escritos en C ++, Delphi e incluso desde EXcel. Conozca otras características útiles del módulo, como ADC. Ir a la segunda parte del artículo: Control del módulo Ke-USB24A desde Excel Autor: Dmitry Ivanov (Grirog); Publicación: cxem.net Ver otros artículos sección Компьютеры. Lee y escribe útil comentarios sobre este artículo. Últimas noticias de ciencia y tecnología, nueva electrónica: Cuero artificial para emulación táctil.
15.04.2024 Arena para gatos Petgugu Global
15.04.2024 El atractivo de los hombres cariñosos.
14.04.2024
Otras noticias interesantes: ▪ Videojuegos en el mapa del mundo real ▪ Personajes y gustos musicales ▪ Las lluvias vienen del espacio exterior. ▪ El peligro del calentamiento global para los aviones Feed de noticias de ciencia y tecnología, nueva electrónica
Materiales interesantes de la Biblioteca Técnica Libre: ▪ sección del sitio Herramientas y mecanismos para la agricultura. Selección de artículos ▪ artículo ¿Qué país tiene varias bandas de heavy metal específicas para niños? Respuesta detallada ▪ Artículo Canarium Indio. Leyendas, cultivo, métodos de aplicación. ▪ artículo Metrónomo musical mejorado. Enciclopedia de radioelectrónica e ingeniería eléctrica. ▪ artículo Foco con cuatro cartas. secreto de enfoque
Deja tu comentario en este artículo: Todos los idiomas de esta página Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio www.diagrama.com.ua |