TODOPIC
Microcontroladores PIC => dsPIC => Mensaje iniciado por: FlyingVector en 15 de Abril de 2009, 20:40:40
-
Tengo un par de dudas, anduve simulando una comunicación serial en el proteus con el dsPIC33fj12mc202 y al parecer todo funciona como esperaba, pero ahora que quiero pasarlo a un proto y probarlo con mi maquina y la terminal de esta, me ah entrado una duda:
El dsPIC es de 3.6 V, yo normalmente habia usado un max232 para comunicar el micro con la computadora, pero con los micros que trabaje todos eran de 5v,... que es lo que tengo que hacer ahora....????? como conectar para que funcione correctamente???
Otra duda que tengo es, si quiero comunicar 2 micros por medio de la UART, en este caso uno es el dsPIC y el otro un micro de 5 V, en este caso como quedaria o que tendria que hacer?
:? :? :?
-
Hola.
De pronto te puede servir:
http://www.todopic.com.ar/foros/index.php?topic=13389.msg81842#msg81842 (http://www.todopic.com.ar/foros/index.php?topic=13389.msg81842#msg81842)
Saludos
-
Podes usar resistencias de pull-up y salidas Open colector ... el dspic soporta señales de 5V ...
-
yo estoy en ese dilema, pero pronto saldre de las dudas, de lo que dice el datasheet del max232 sus pines de entrada aceptan como 1 lógico desde 2V hasta 5V, entonces no deberían haber problemas cuando la patita TX del UART1 del dspic (con su 3.3V como 1 lógico) le envie señal a la entrada RX del max232. esto en teoría.
el caso contrario no se examina pues los pines del dspic son 5V tolerantes, la unica duda viene del otro lado.
saludos :-/
-
:-/ :-/
bueno dejen les comento que si jalo, el dsPIC conectado directamente al max232 esta jalando bien
solamente que a la hora de conectarlo con otro mico (ATmega8 5v), al parecer ahy problemas por que no pasa nada de lo que deveria de pasar je, seguiré trabajando y luego les comento como me fue
-
No se porque pero pense que ya te habia respondido, es mas estoy seguro que lo habia escrito pero no se en donde. Tenes que usar un MAX3232 que sirve para 3,3V.
Y para la comunicación entre micros no tienes que poner mas que una resistencia para bajar los 5v a 3,3V pero a la inversa no hace falta porque ya lo toma como un 1 lógico
Saludos
-
:-/ :-/
bueno dejen les comento que si jalo, el dsPIC conectado directamente al max232 esta jalando bien
solamente que a la hora de conectarlo con otro mico (ATmega8 5v), al parecer ahy problemas por que no pasa nada de lo que deveria de pasar je, seguiré trabajando y luego les comento como me fue
es decir que los pines de entrada del max232 pueden funcionar con 3.3V sin problemas. yeee :-)
No se porque pero pense que ya te habia respondido, es mas estoy seguro que lo habia escrito pero no se en donde. Tenes que usar un MAX3232 que sirve para 3,3V.
aparentemente los dspics pueden trabajar con el max232 de 5V sin problemas, existiran chips de 3.3V que no sean compatibles con 5V entonces ahi entra a tallar ese reemplazo del max232 en su versión para 3.3V.
saludos :-/
-
Asi es ya esta funcionando el dsPIC con un MAX232 perfectamente, sin problema alguno....
Estuve probando el conectar un dsPIC con un micro de 5V (como dije el ATmega8) y al parecer si hay comunicación pero como que se entorpece, quizás sea por los niveles de voltaje o algún otro error....
Alguna sugerencia de conectar correctamente Micro a Micro por la UART ??? si uno es de 3v y el otro de a 5v ....
-
Probaste el circuito?
(http://img300.imageshack.us/img300/1386/adapt5v33vio1.jpg)
-
Asi es ya esta funcionando el dsPIC con un MAX232 perfectamente, sin problema alguno....
Estuve probando el conectar un dsPIC con un micro de 5V (como dije el ATmega8) y al parecer si hay comunicación pero como que se entorpece, quizás sea por los niveles de voltaje o algún otro error....
Alguna sugerencia de conectar correctamente Micro a Micro por la UART ??? si uno es de 3v y el otro de a 5v ....
no esta de màs revisar el datasheet del micro atmega8 y verifica si sus pines pueden funcionar con un uart de 3.3v, si es solo para esa comunicaciòn puedes optar por un conversor de nivel 3.3v a 5V y viceversa pero que soporte la velocidad de trasmisiòn que piensas utilizar, un chip es el TXB0104TXB0401 (http://focus.ti.com/lit/ds/symlink/txb0104.pdf)
tambièn esta la alternativa que te propone MLO_.
-
Lo ideal es usar un MAX-3232 o 3233 según quieras condensadores internos o externos. Son las versiones de 3.3v equivalentes al MAX-232 y 233 respectivamente
-
Lo ideal es usar un MAX-3232 o 3233 según quieras condensadores internos o externos. Son las versiones de 3.3v equivalentes al MAX-232 y 233 respectivamente
lo malo es el precio, al menos en mi localidad el max232 de 5V esta 0.3 dolares y el max3232 de 3.3V en el extranjero dice 4 dolares fuera de impuestos y flete hasta la aduana :?
-
pues por ahorita solo quería probar la comunicación del micro a la PC y esta funcionando, no veo la necesidad de comprar por ahora el max3232 ya que el max232 funciona de maravilla... simplemente era para hacer pruebas con la PC, la idea del proyecto no es que quede conectado a la PC sino a otro micro por lo tanto no se usara el max.
ahh con respecto a lo que dice micro_cadaver, los precios aquí en mexico del max232 y de 3232 son similares a los que pones...