Saludos Foreros!
Hace unos días vengo pensando este asunto y estoy seguro que ustedes tendrán excelentes ideas.
Primero que todo, acostumbro hacer interfases seriales por medio de dos componentes principales, un microcontrolador ATMEL AVR ATMEGA8 (u 8535) acompañado de un convertidor TTL-a-RS232 tipo MAXIM MAX232. La mecánica del convertidor es sencilla, pues el código ASCII (8 bits desde el serial) se muestra en LEDs el dato proveniente de la PC, y para enviar datos a la PC se ajusta un dipswitch de 8 interruptores y por medio de una interrupción externa se procesan los datos en el micro y de ahí pasa por el MAX para llegar a la PC, recibiendo el dato via hyperterminal.
Ahora bien, en el proyecto de éste semestre toca usar circuitos lógicos, en este caso empleamos un CPLD Xilinx CoolrunnerII, el cual trabaja a una tensión de 3.3V.
El AVR en su modelo ATMEGA8535(L) trabaja desde 2.7 hasta 5.5V, podría ajustarse a 3.3V para que fuera correctamente acoplado con el CPLD sin problemas, pero el detalle es que el MAX232 trabaja con 5V y si lo dejaramos así simplemente quemaría el AVR pues a lo mucho estaría trabajando con los 3.3V de alimentación.
¿Cómo puedo acoplar los dos pines de 0~3.3V del AVR con los de 5V en el MAX232?
He leído un poco acerca de inversores basados en Transistores BJT y FETs, pero también encontré que hay un convertidor RS232 modelo MAX3232 que trabaja de 3.3 a 5V, quedaría perfecto para lo que quiero pero es algo caro (como 4USD). ¿Valdrá la pena comprarlo? Sucede que ya tengo varios MAX232 estándar.
Ejemplo del inversor de 5V a 3.3V
Espero su respuesta
Hace unos días vengo pensando este asunto y estoy seguro que ustedes tendrán excelentes ideas.
Primero que todo, acostumbro hacer interfases seriales por medio de dos componentes principales, un microcontrolador ATMEL AVR ATMEGA8 (u 8535) acompañado de un convertidor TTL-a-RS232 tipo MAXIM MAX232. La mecánica del convertidor es sencilla, pues el código ASCII (8 bits desde el serial) se muestra en LEDs el dato proveniente de la PC, y para enviar datos a la PC se ajusta un dipswitch de 8 interruptores y por medio de una interrupción externa se procesan los datos en el micro y de ahí pasa por el MAX para llegar a la PC, recibiendo el dato via hyperterminal.
Ahora bien, en el proyecto de éste semestre toca usar circuitos lógicos, en este caso empleamos un CPLD Xilinx CoolrunnerII, el cual trabaja a una tensión de 3.3V.
El AVR en su modelo ATMEGA8535(L) trabaja desde 2.7 hasta 5.5V, podría ajustarse a 3.3V para que fuera correctamente acoplado con el CPLD sin problemas, pero el detalle es que el MAX232 trabaja con 5V y si lo dejaramos así simplemente quemaría el AVR pues a lo mucho estaría trabajando con los 3.3V de alimentación.
¿Cómo puedo acoplar los dos pines de 0~3.3V del AVR con los de 5V en el MAX232?
He leído un poco acerca de inversores basados en Transistores BJT y FETs, pero también encontré que hay un convertidor RS232 modelo MAX3232 que trabaja de 3.3 a 5V, quedaría perfecto para lo que quiero pero es algo caro (como 4USD). ¿Valdrá la pena comprarlo? Sucede que ya tengo varios MAX232 estándar.
Ejemplo del inversor de 5V a 3.3V
Espero su respuesta
Última edición: