TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Héctor Patricio en 13 de Noviembre de 2008, 11:38:25

Título: Matlab + Proterus + Virtual Serial Port
Publicado por: Héctor Patricio en 13 de Noviembre de 2008, 11:38:25
Hola

Hice una aplicación con Matlab, Proterus y Virtual Serial Port y me funcionó pero tengo una duda.
Lo que hice fue enviarle datos del Matlab al Proteus a través de dos puertos series virtuales creados con Virtual Serial Port pero lo que no entiendo es porque funciona bien sin usar un MAX232 en Proteus, sólo basta con poner un COMPIM ¿por qué no hay que usar max232?.

el circuito que hice es éste:

(http://img55.imageshack.us/img55/8287/dibujoll5.jpg) (http://imageshack.us)
(http://img55.imageshack.us/img55/dibujoll5.jpg/1/w743.png) (http://g.imageshack.us/img55/dibujoll5.jpg/1/)

¿Por qué es sin MAX232?, ¿el COMPIM transforma solo las señales TTL que envia el PIC a señales RS232?


Además otra pregunta que les hago es ¿se puede enviar datos desde el PC al pic que no sean más grandes que un char? (quiero enviar un int de 8 bits)
Título: Re: Matlab + Proterus + Virtual Serial Port
Publicado por: cerebro en 13 de Noviembre de 2008, 14:36:10
Hola hector tengo entendido que el max232 convierte entradas EIA-232 a niveles manejados por TTL/CMOS. Ok si bien funciona en la simulación no será lo mismo en la realidad, incluso puedes ver que en la simulacion con proteus los ucontroladores no necesitan cristales (creo que es para ahorrar tiempo de los usuarios...)
 Saludos.
Título: Re: Matlab + Proterus + Virtual Serial Port
Publicado por: jacrmr en 13 de Noviembre de 2008, 18:30:31
Funciona bien porque no existe, es decir, no es real. Es una simulación nada más. Si bien algunos gadgets vienen conectados de TTL/CMOS a RS232 haciendo trucos con diodos, resistencias, etc. no es un nivel RS232 verdadero. En la realidad lo mejor es usar un MAX232 (o cualquier convertidor TTL-RS232).
Título: Re: Matlab + Proterus + Virtual Serial Port
Publicado por: Héctor Patricio en 13 de Noviembre de 2008, 20:17:12
Muchas gracias! :)

Es buenos salir de esas dudas

pero respecto a lo de enviar datos tipo entero de 8 bits, ¿se puede o es sólo char?... es que las funciones del CCS son para char nada más
Título: Re: Matlab + Proterus + Virtual Serial Port
Publicado por: cerebro en 13 de Noviembre de 2008, 20:48:55
aaaaaaaa  :D eso con la funcion printf().... miraste el ejemplo EX_ADMM.C que trae el programa? esta bien ejemplificado ahi  :mrgreen:
  Saludos