{"id":460,"date":"2010-09-16T23:44:18","date_gmt":"2010-09-16T22:44:18","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=460"},"modified":"2010-09-16T23:44:18","modified_gmt":"2010-09-16T22:44:18","slug":"geston-fuera-de-banda-segunda-parte-conversion-rs232-ttl","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=460","title":{"rendered":"Gesti\u00f3n fuera de banda: segunda parte (Conversi\u00f3n RS232 TTL y alimentaci\u00f3n)"},"content":{"rendered":"<div class=\"mceTemp mceIEcenter\">\n<div class=\"mceTemp mceIEcenter\">\n<div class=\"mceTemp mceIEcenter\">\n<div class=\"mceTemp mceIEcenter\">\n<div class=\"mceTemp mceIEcenter\">\u00a0<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>En el art\u00edculo anterior empez\u00e1bamos a construir el mote que nos tiene que permitir establecer un t\u00fanel entre una salida serie y la red ethernet. La salida serie de las radios Xbee funcionan con niveles TTL de 3,3V, sin embargo un puerto serie funciona con tensiones de hasta 15V. Para adaptar el puerto serie de la radio a un puerto RS232 utilizamos un circuito bastante popular, el MAX232 (o uno de sus compatibles).\u00a0\u00a0<\/p>\n<p>\u00a0El <a href=\"http:\/\/pdfserv.maxim-ic.com\/en\/ds\/MAX220-MAX249.pdf\" target=\"_blank\">MAX232<\/a> es un circuito integrado que convierte los niveles de las l\u00edneas de un puerto serie RS232 a niveles TTL y viceversa. Lo interesante es que s\u00f3lo necesita una alimentaci\u00f3n de 5V o de 3,3V, ya que genera internamente algunas tensiones que son necesarias para el est\u00e1ndar RS232. Otros integrados que manejan las l\u00edneas RS232 requieren dos voltajes, +12V y -12V.\u00a0\u00a0<\/p>\n<div id=\"attachment_461\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/MAX232.jpg\"><img aria-describedby=\"caption-attachment-461\" loading=\"lazy\" class=\"size-medium wp-image-461\" title=\"MAX232\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/MAX232-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/MAX232-300x300.jpg 300w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/MAX232-150x150.jpg 150w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/MAX232.jpg 640w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-461\" class=\"wp-caption-text\">Circuito MAX232 <\/p><\/div>\n<p>\u00a0El MAX232 soluciona la conexi\u00f3n necesaria para lograr comunicaci\u00f3n entre el puerto serie de una PC y cualquier otro circuito con funcionamiento en base a se\u00f1ales de nivel TTL\/CMOS.\u00a0<\/p>\n<p>\u00a0El circuito integrado posee dos conversores de nivel TTL a RS232 y otros dos que, a la inversa, convierten de RS232 a TTL.\u00a0<\/p>\n<p>\u00a0Estos conversores son suficientes para manejar las cuatro se\u00f1ales m\u00e1s utilizadas del puerto serie del PC, que son TX, RX, RTS y CTS.\u00a0<\/p>\n<p>\u00a0TX es la se\u00f1al de transmisi\u00f3n de datos, RX es la de recepci\u00f3n, y RTS y CTS se utilizan para establecer el protocolo para el env\u00edo y recepci\u00f3n de los datos\u00a0<\/p>\n<p>\u00a0El circuito para la conversi\u00f3n de niveles (sin protocolo) es el siguiente:\u00a0<\/p>\n<div id=\"attachment_469\" style=\"width: 544px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/Serial-TTL.jpg\"><img aria-describedby=\"caption-attachment-469\" loading=\"lazy\" class=\"size-full wp-image-469\" title=\"Serial-TTL\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/Serial-TTL.jpg\" alt=\"\" width=\"534\" height=\"395\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/Serial-TTL.jpg 534w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/Serial-TTL-300x222.jpg 300w\" sizes=\"(max-width: 534px) 100vw, 534px\" \/><\/a><p id=\"caption-attachment-469\" class=\"wp-caption-text\">Conversor de serie a TTL<\/p><\/div>\n<p>\u00a0\u00a0En lugar del voltaje de 5V utilizaremos 3,3V por la compatibilidad con los niveles TTL de la radio. La alimentaci\u00f3n ser\u00e1 externa (de momento),\u00a0por lo que tendremos que a\u00f1adir un\u00a0integrado para regular a 3,3V, este es el esquema:\u00a0\u00a0\u00a0<\/p>\n<div id=\"attachment_464\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/LM2937.jpg\"><img aria-describedby=\"caption-attachment-464\" loading=\"lazy\" class=\"size-full wp-image-464\" title=\"LM2937\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/09\/LM2937.jpg\" alt=\"\" width=\"300\" height=\"96\" \/><\/a><p id=\"caption-attachment-464\" class=\"wp-caption-text\">Circuito regulador con LM2937<\/p><\/div>\n<p>Solo tenemos\u00a0que tener la precauci\u00f3n de calcular la corriente m\u00ednima de regulaci\u00f3n del LM2937 y a\u00f1adir una resistencia para que aunque la radio duerma no\u00a0baje del valor m\u00ednimo.\u00a0\u00a0Para finalizar le pondremos un Led que funcione solo cuando comunique, directamente al terminal de RX\u00a0o de TX TTL con la resistencia de polariazci\u00f3n adecuada, el led se encender\u00e1 solo cuando haya comunicaci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 En el art\u00edculo anterior empez\u00e1bamos a construir el mote que nos tiene que permitir establecer un t\u00fanel entre una salida serie y la red ethernet. La salida serie de las radios Xbee funcionan con niveles TTL de 3,3V, sin&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=460\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[16,19,2,10],"tags":[56,75,76,110,111,127,197],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/460"}],"collection":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=460"}],"version-history":[{"count":0,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/460\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}