SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: JOJHAN III en Miércoles 1 de Agosto de 2007, 08:24

Título: Lectura Y Escritura Digital Por Nuevos Puertos
Publicado por: JOJHAN III en Miércoles 1 de Agosto de 2007, 08:24

javascript:add_smilie(":comp:")
hola
He estado trabajando con una tarjeta de adquisicion de datos NIDAQ, y otra que estoy diseñando, el problema es que quisiera saber si existe alguna forma de leer y escribir datos digitales a traves de nuevos puertos, es decir con nuevas direcciones de memoria, que segun lo que he leido, Matlab solo acepta comunicacion por puertos convencionales, como el serial o el paralelo.
Tengo una idea de tomar una dll programada en c, la io.dll o la impout32.dll y mediante esta poder darle esa funcionalidad a Matlab, pero aun no me funca, espero me puedan ayudar.(SI ES POSIBLE AGREGUEN CODIGO)
GRACIAS
Título: Re: Lectura Y Escritura Digital Por Nuevos Puertos
Publicado por: Geo en Jueves 2 de Agosto de 2007, 20:48
No he usado las DLLs que mencionas con Matlab, pero cuando mencionas "nuevos puertos" ¿a qué te refieres?
No es que MATLAB sólo acepte comunicación con puerto serie y paralelo, sino que sólo para éstos es que tiene funciones definidas :P, y bueno, también para algunos dispositivos de adquisición de datos.

En caso de tener ya un código hecho en C por ejemplo (usando una DLL de las que mencioans), yo intentaría con las funciones MEX.

Seguimos platicando por aquí ;).
Título: Re: Lectura Y Escritura Digital Por Nuevos Puertos
Publicado por: JOJHAN III en Viernes 3 de Agosto de 2007, 05:13
A nuevos puertos me refiero, puertos que resultan de diseñar tu propia tarjeta de adquisicion dandole una direccion diferente a los puertos convencionales.
Voy a intentar con las funciones MEX  aver q me resulta
Título: Re: Lectura Y Escritura Digital Por Nuevos Puertos
Publicado por: Geo en Miércoles 8 de Agosto de 2007, 16:05
Cita de: "JOJHAN III"
A nuevos puertos me refiero, puertos que resultan de diseñar tu propia tarjeta de adquisicion dandole una direccion diferente a los puertos convencionales.
¿USB, PCI...?

Cita de: "JOJHAN III"
Voy a intentar con las funciones MEX  aver q me resulta
Recientemente utilicé un PIC 18f2550 con módulo USB, para poder usar la DLL que provee Microchip para transferencias bulk tuve que usar funciones MEX, no me agradó mucho el método :P; después probé mediante CDC (usando el puerto USB como si de un RS-232 se tratara) y me pareció más adecuado puesto que pude usar las funciones para puerto serie de MATLAB sin muchas complicaciones. En el caso de USB, yo recomendaría esta alternativa :).