Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola.
Necesito sacar datos digitales (0's y 1's) al mundo exterior del PC para, de esta manera, poder sacar bytes enteros (de 00000000b a 11111111b) y poder conmutar (1) y descomutar (0) toda una serie de relés.
He estado probando a través del puerto paralelo en modo EPP (Libro "Parallel Port Complete" de Jon Axelson), pero ahora, después de haberme funcionado la placa que había diseñado, la BIOS no me deja conmutar el modo EPP 1.9 (es posible que haya sido al cambiar la placa base del PC, que es donde reside la ROM BIOS).
En su día hice una placa electrónica que se insertaba en el Bus ISA (y también me funcionaba). Pero ahora ese bus ha desaparecido (al menos mi ordenador actual no tiene este SLOT, sino el PCI). Por lo que tendría que empezar a diseñar de nuevo la placa de expansión ISA, pero para PCI.
He pensado también en transmitir los bits o bytes por el puerto serie pero carezco de conocimientos tecnológicos suficientemente consolidados como para implementar la recepción de esos datos y llevar esos bits recibidos a la base del transistor que conmute un relé. Esta tarjeta tendría que, NO solo recibir datos, sino también transmitirlos al PC por el puerto serie (instrucciones IN y OUT en Ensamblador para el 80x86).
La programación de la UART en el lado del PC lo tengo solucionado (soy programador en Ensamblador y ya he hecho alguna que otra transmisión (y recepción) a través de este puerto.
Lo que necesito es una tarjeta interface entre los relés y:
- Puerto serie o
- Puerto paralelo (mode EPP/ECP) o
- Slot PCI.
a la que se le pueda transmitir los datos.
Cabría la posibilidad de montar más de 8 relés por lo que habría que contemplar la coexistencia de dos placas iguales. Es decir, montar un decodificador o mandar primero el número del grupo de relés y luego el dato.
Existe algo en el mercado ?.
O hay algún ingeniero por aquí que me la pudiera diseñar ?.
O alguna empresa especializada ?.
Pagaría el trabajo previo presupuesto.
Mi Email es:
citfem arroba gmail punto com
Gracias anticipadas y saludos.
Te he mandado un MP con cuatro fotos. Dime si lo has y las has recibido.
Pffffff.
😈 Aficionados. 😈 (Tomároslo en coña).
FTDI, USB, Windows con C# Exprés, por ejemplo, y un poco de imaginación. Sin micros. Sin control absoulto de ningún periférico HW del PC. Compatible con cualquier máquina con Windows y USB, aunque también accesible con Linux. Demos de ejmplo y placas de evaluación en los distribuidores habituales (farnell, RS, Digikey). SW abierto, libre y con ejemplos múltiples.
Y si quieres, te puedo conseguir bien de precio una placa, pero las ampliaciones de I/O con relés y optoacopladores las tendrás que fabricar tu...
Adjunto afoto. En primer plano el interfaz USB con 8 entradas y 8 salidas a optoacoplador. El resto, unidades con 8 entradas a optoacoplador y 8 salidas de relé libre de potencial. Ampliable. HUB USB incluido, a 480Mbps (USB 2.0 a todo trapo).
Lo malo: diseño mío.
Jo, el sistema no me deja adjuntar un afotico de 114K 👿
Solucionado la cuota de imagenes.
Webmaster de ARDE.
Ahora si.
La regleta enchufable gris es la alimentación a +24V. El DB25 tiene las 8 entradas y 8 salidas, más un pin de masa y otro de alimentación a 24V, para interfaz con un PLC, aislado galvánicamente. El conector de al lado es la entrada USB tipo B que viene del PC. El siguiente son las dos primeras salidas del HUB USB, la tercera está en el otro lateral y no se vé. La cuarta es la conexión con el FTDI que controla las I/O y el bus de expansión. Las cajas son de Phoenix Contact.
EDIT: comentarios de conexión.