TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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)
-
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.
-
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).
-
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
-
aaaaaaaa :D eso con la funcion printf().... miraste el ejemplo EX_ADMM.C que trae el programa? esta bien ejemplificado ahi :mrgreen:
Saludos