<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7668807599581436909</atom:id><lastBuildDate>Wed, 13 May 2026 01:08:08 +0000</lastBuildDate><category>Componentes Generales</category><category>Curso Microcontrolador PIC</category><category>Ensamblador</category><category>MpLab PIC</category><category>AVR</category><category>Algoritmos</category><category>Componentes PIC</category><category>Introduccion</category><category>Proyectos y Prototipos</category><title>Artes Electronicas Pachani</title><description>Blog dedicado a la practica e investigación con microcontroladores</description><link>http://eapachani.blogspot.com/</link><managingEditor>noreply@blogger.com (Artes Electronicas Pachani)</managingEditor><generator>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Blog dedicado a la practica e investigación con microcontroladores</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-1938513625747063691</guid><pubDate>Wed, 13 May 2026 00:16:12 +0000</pubDate><atom:updated>2026-05-12T17:34:56.283-07:00</atom:updated><title>Componentes electrónicos externos para Microcontroladores ( PARTE 7 )</title><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEh166JGbSYx_hE9b0P1U8H9zVBkT1isFnjYfBgIbqr5EQh4_H6d_3zRoz5Mz5R_IfvtIoM2OXaQGhM2QAZwmZQqT8N1c17IJZnPpk6WMNNoOsXm8LWxQZQM7ynyNkLzcnImP5MM-A0S_sOenxrUkMs3HElczt_bpXlsYqUe3b9W_HbliLzgC8Vi-78sly8" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="305" data-original-width="407" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEh166JGbSYx_hE9b0P1U8H9zVBkT1isFnjYfBgIbqr5EQh4_H6d_3zRoz5Mz5R_IfvtIoM2OXaQGhM2QAZwmZQqT8N1c17IJZnPpk6WMNNoOsXm8LWxQZQM7ynyNkLzcnImP5MM-A0S_sOenxrUkMs3HElczt_bpXlsYqUe3b9W_HbliLzgC8Vi-78sly8" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h1 data-path-to-node="4"&gt;El Botón Pulsador: La Entrada Digital al Microcontrolador&lt;/h1&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node="5"&gt;Hasta ahora hemos estudiado cómo el microcontrolador envía señales hacia el exterior (como encender&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name='more'&gt;&lt;/a&gt; un LED o activar un transistor). Pero para que un sistema embebido sea realmente inteligente, necesita escuchar al usuario. El componente más simple y fundamental para lograr esto es el &lt;b data-index-in-node="286" data-path-to-node="5"&gt;botón pulsador&lt;/b&gt;.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEi6O9wLJeYbeirlSp7eqD54CRzKZbqYl_Zg7e4rP8nF33KM8WvjJBtoR2eXCu5T1qDeB3Bh9m4ho-tQbsFR6HWXU60q0HIt2F1PP2EYl9pHRp3GdmhBRbIE0b_APDynoiWjycD2Cx6TzdKaXnlVmfJOFTHK7EkDU0tOWCxocpJHRtHbhaqiZ1bF2gRGrAc" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="299" data-original-width="256" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEi6O9wLJeYbeirlSp7eqD54CRzKZbqYl_Zg7e4rP8nF33KM8WvjJBtoR2eXCu5T1qDeB3Bh9m4ho-tQbsFR6HWXU60q0HIt2F1PP2EYl9pHRp3GdmhBRbIE0b_APDynoiWjycD2Cx6TzdKaXnlVmfJOFTHK7EkDU0tOWCxocpJHRtHbhaqiZ1bF2gRGrAc" width="205" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.1.- Pulsadores táctiles para protoboard y sus símbolos en diagramas CAD y simulación.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Un pulsador es un interruptor momentáneo que, al ser presionado, une dos o más puntos conductores para permitir el paso de la corriente. Su objetivo principal es introducir &lt;b data-index-in-node="173" data-path-to-node="7"&gt;señales digitales binarias&lt;/b&gt; (un "0" lógico o un "1" lógico) hacia los pines de entrada de nuestro PIC o AVR.&lt;p&gt;&lt;/p&gt;&lt;h3 data-path-to-node="9"&gt;Un poco de historia: Del telégrafo Morse a la era digital&lt;/h3&gt;&lt;p data-path-to-node="10"&gt;El concepto del pulsador nació con la necesidad de enviar datos a distancia a mediados del siglo XIX. El ejemplo más icónico de un pulsador primitivo es la &lt;b data-index-in-node="156" data-path-to-node="10"&gt;llave de telégrafo&lt;/b&gt; utilizada para enviar código Morse, desarrollada por &lt;b data-index-in-node="228" data-path-to-node="10"&gt;Samuel Morse&lt;/b&gt; y &lt;b data-index-in-node="243" data-path-to-node="10"&gt;Alfred Vail&lt;/b&gt;. El operador presionaba físicamente una palanca metálica para cerrar un circuito eléctrico por fracciones de segundo, creando los famosos "puntos" y "rayas".&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjgonMUHtGPcB3Ci6e1_4N8z2qXEb2DmQ-m_5tQ6xEJCMd5POcUR_R9bfggO08JUEjlSlHGCa1lUrl-3yotbr6mInOryZvh6fW6yt6uNUMqP9OqaT4kc6bIjxhCKcIq5hzlm82b2qrZphmXquXH7ZDrqL6K41bKJK3qB1RXq5f7tQ2u8vqHWQcbcqwEXH8" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="490" data-original-width="894" height="175" src="https://blogger.googleusercontent.com/img/a/AVvXsEjgonMUHtGPcB3Ci6e1_4N8z2qXEb2DmQ-m_5tQ6xEJCMd5POcUR_R9bfggO08JUEjlSlHGCa1lUrl-3yotbr6mInOryZvh6fW6yt6uNUMqP9OqaT4kc6bIjxhCKcIq5hzlm82b2qrZphmXquXH7ZDrqL6K41bKJK3qB1RXq5f7tQ2u8vqHWQcbcqwEXH8" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.2.- Llave de telégrafo manual, el ancestro mecánico del botón pulsador moderno.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Con la llegada de las computadoras y los paneles de control industriales en el siglo XX, los interruptores evolucionaron hacia los pequeños botones táctiles de montaje en protoboard que usamos hoy. Estos componentes utilizan un pequeño domo metálico interno que, al ser presionado, se deforma temporalmente para hacer contacto eléctrico y regresa a su posición original mediante su propia elasticidad en cuanto dejas de presionar.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 data-path-to-node="14" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Configuraciones Críticas: Resistencias de Pull-Up y Pull-Down&lt;/h2&gt;&lt;p data-path-to-node="15" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;En electrónica digital, un pin de entrada de un microcontrolador &lt;b data-index-in-node="65" data-path-to-node="15" style="line-height: 1.15; margin-top: 0px;"&gt;jamás debe quedar suelto o "flotando" en el aire&lt;/b&gt;. Si dejas un pin sin conectar a nada, actuará como una pequeña antena que absorberá el ruido electromagnético del ambiente, cambiando aleatoriamente entre 0 y 5V. Esto haría que tu programa se vuelva loco, detectando pulsaciones fantasmas.&lt;/p&gt;&lt;p data-path-to-node="16" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Para evitar esto, utilizamos resistencias de alto valor (típicamente de &lt;b data-index-in-node="72" data-path-to-node="16" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span class="math-inline" data-index-in-node="72" data-math="4.7\text{ k}\Omega" style="line-height: 1.15; margin-top: 0px;"&gt;4.7kohm&lt;/span&gt;&amp;nbsp;o &lt;span class="math-inline" data-index-in-node="93" data-math="10\text{ k}\Omega" style="line-height: 1.15; margin-top: 0px;"&gt;10 kohm&lt;/span&gt;&lt;/b&gt;) en dos configuraciones estándar:&lt;/p&gt;&lt;h3 data-path-to-node="17" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;1. Configuración Pull-Up (Entrada en Nivel Alto por defecto)&lt;/h3&gt;&lt;p data-path-to-node="18" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;En este arreglo, la resistencia "jala" el voltaje hacia arriba (V&lt;span style="font-size: x-small;"&gt;DD&lt;/span&gt;) de forma inicial.&lt;/p&gt;&lt;p data-path-to-node="18" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgdGzD4JV_Qd-k62z7bOS3NOpgX4h8cioe4oTokfvMrlTfWmDASpKmx2CehVk5Dzvr6KAz_3POYadvHH0JosbbvZKIJ6zZLHlwbROd4Zqt-QZAkjPL8c7R8PQPVQ-hw_koPsC-68RqJygkzrCXxkzRubkKsrubv-1zBf9VDIczlhQsCo_RuAxH9bcnrvFw" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="371" data-original-width="538" height="221" src="https://blogger.googleusercontent.com/img/a/AVvXsEgdGzD4JV_Qd-k62z7bOS3NOpgX4h8cioe4oTokfvMrlTfWmDASpKmx2CehVk5Dzvr6KAz_3POYadvHH0JosbbvZKIJ6zZLHlwbROd4Zqt-QZAkjPL8c7R8PQPVQ-hw_koPsC-68RqJygkzrCXxkzRubkKsrubv-1zBf9VDIczlhQsCo_RuAxH9bcnrvFw" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.3.- Diagrama de conexión en configuración Pull-Up.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node="19" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;i data-index-in-node="0" data-path-to-node="19" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;/i&gt;&lt;/p&gt;&lt;ul data-path-to-node="20" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="20,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="20,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Estado en reposo (Sin presionar):&lt;/b&gt; La resistencia conecta el pin directamente a los &lt;span class="math-inline" data-index-in-node="83" data-math="5\text{V}" style="line-height: 1.15; margin-top: 0px;"&gt;5V&lt;/span&gt;&amp;nbsp;(&lt;span class="math-inline" data-index-in-node="94" data-math="V_{DD}" style="line-height: 1.15; margin-top: 0px;"&gt;V&lt;span style="font-size: x-small;"&gt;DD&lt;/span&gt;&lt;/span&gt;). El microcontrolador lee constantemente un &lt;b data-index-in-node="145" data-path-to-node="20,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;"1" lógico&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="20,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="20,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;Estado presionado:&lt;/b&gt; Al pulsar el botón, la corriente viaja directo a tierra (&lt;span class="math-inline" data-index-in-node="76" data-math="V_{SS}" style="line-height: 1.15; margin-top: 0px;"&gt;V&lt;span style="font-size: x-small;"&gt;SS&lt;/span&gt;&lt;/span&gt;). El voltaje en el pin cae a &lt;span class="math-inline" data-index-in-node="112" data-math="0\text{V}" style="line-height: 1.15; margin-top: 0px;"&gt;0V&lt;/span&gt;&amp;nbsp;y el microcontrolador reconoce un &lt;b data-index-in-node="156" data-path-to-node="20,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;"0" lógico&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="20,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="20,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;Uso en programación:&lt;/b&gt; Tu código estará programado para detectar un flanco de bajada (un paso de 1 a 0) para activar una acción.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node="21"&gt;2. Configuración Pull-Down (Entrada en Nivel Bajo por defecto)&lt;/h3&gt;&lt;p data-path-to-node="22"&gt;Aquí la resistencia se encarga de mantener el pin conectado a tierra de manera inicial.&lt;/p&gt;&lt;p data-path-to-node="22"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgB3SNHCbhuT4776C0tSs-j1cA5pzAXGDvwK8fLZtbC8EMH64yDlKGcW20zKlgTeh-JEhEuWWWcTR_Bz0hFnxSI6MVhJ8Wmm4HzMdhVsfb8WjkWCVdnYlVDwe14LPILW8-qEQypDJ-DovTM9GR4bbeiVI3D-qiNLG6SjoeEN50m9Tnn2PCaeYaGLoCq1Og" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="450" data-original-width="538" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgB3SNHCbhuT4776C0tSs-j1cA5pzAXGDvwK8fLZtbC8EMH64yDlKGcW20zKlgTeh-JEhEuWWWcTR_Bz0hFnxSI6MVhJ8Wmm4HzMdhVsfb8WjkWCVdnYlVDwe14LPILW8-qEQypDJ-DovTM9GR4bbeiVI3D-qiNLG6SjoeEN50m9Tnn2PCaeYaGLoCq1Og" width="287" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i data-index-in-node="0" data-path-to-node="23" style="text-align: left;"&gt;Figura 1.4.- Diagrama de conexión en configuración Pull-Down.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node="23" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;i data-index-in-node="0" data-path-to-node="23" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;/i&gt;&lt;/p&gt;&lt;ul data-path-to-node="24" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="24,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="24,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Estado en reposo (Sin presionar):&lt;/b&gt; El pin está conectado a &lt;span class="math-inline" data-index-in-node="58" data-math="GND" style="line-height: 1.15; margin-top: 0px;"&gt;GND&lt;/span&gt;&amp;nbsp;a través de la resistencia. El microcontrolador lee un &lt;b data-index-in-node="117" data-path-to-node="24,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;"0" lógico&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="24,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="24,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;Estado presionado:&lt;/b&gt; Al oprimir el botón, los &lt;span class="math-inline" data-index-in-node="44" data-math="5\text{V}" style="line-height: 1.15; margin-top: 0px;"&gt;5V&lt;/span&gt;&amp;nbsp;entran directamente al pin, superando la resistencia. El microcontrolador reconoce un &lt;b data-index-in-node="140" data-path-to-node="24,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;"1" lógico&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="24,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="24,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;Uso en programación:&lt;/b&gt; Tu código esperará un flanco de subida (un paso de 0 a 1) para ejecutar la secuencia preprogramada.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="26"&gt;Aplicación Práctica en el Laboratorio: El Problema del Rebote (&lt;i data-index-in-node="63" data-path-to-node="26"&gt;Debounce&lt;/i&gt;)&lt;/h2&gt;&lt;p data-path-to-node="27"&gt;Cuando conectas un pulsador en el protoboard y programas un contador básico (por ejemplo, que sume +1 cada vez que presionas), notarás un error frustrante: presionas el botón una sola vez, ¡pero el contador salta de golpe a 3, 5 o 7! ¿Por qué pasa esto?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiYGKKrEvkInDniA-lsHp9x3BxFG717StNhngZtPDvaA0XuxL6qNF7rZwRMbc6Lmmr5UKFHMsxOOPWIuurSk10sq36cru1BHPu1DitUZWx0O22qIGxWlxR2QZyfD1BOyKsstV30zBOfGT29JuFAHvJBKZC0Cn-EJrmxDIHiUmQQ7DmeNedTFKo8BXn2XHA" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="543" data-original-width="713" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEiYGKKrEvkInDniA-lsHp9x3BxFG717StNhngZtPDvaA0XuxL6qNF7rZwRMbc6Lmmr5UKFHMsxOOPWIuurSk10sq36cru1BHPu1DitUZWx0O22qIGxWlxR2QZyfD1BOyKsstV30zBOfGT29JuFAHvJBKZC0Cn-EJrmxDIHiUmQQ7DmeNedTFKo8BXn2XHA" width="315" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.5.- Gráfica del fenómeno de rebote mecánico en un osciloscopio.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 data-path-to-node="29" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;El Secreto Técnico:&lt;/h3&gt;&lt;p data-path-to-node="30" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Mecánicamente, cuando las láminas metálicas internas del botón chocan, no se unen limpiamente. El metal rebota microscópicamente durante unos &lt;b data-index-in-node="142" data-path-to-node="30" style="line-height: 1.15; margin-top: 0px;"&gt;5 a 20milisegundos&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&amp;nbsp;antes de quedarse fijo. Para el ojo humano es instantáneo, pero para un microcontrolador que ejecuta millones de instrucciones por segundo, esos rebotes mecánicos parecen como si hubieras presionado el botón muchas veces a la velocidad de la luz.&lt;/p&gt;&lt;h3 data-path-to-node="31" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;¿Cómo se soluciona en la Programación? (Ejemplo en C)&lt;/h3&gt;&lt;p data-path-to-node="32" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;La manera más eficiente y económica de solucionar esto es mediante &lt;b data-index-in-node="67" data-path-to-node="32" style="line-height: 1.15; margin-top: 0px;"&gt;antirrebote por software (&lt;i data-index-in-node="93" data-path-to-node="32" style="line-height: 1.15; margin-top: 0px;"&gt;Debounce&lt;/i&gt;)&lt;/b&gt;, agregando una pequeña validación de tiempo en nuestro código:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhiRIambokhrfgMxndC_fGk2YaPa8H1tVPN0qX3Vh4C-I0EZ9F3MUabFk4YRmsNDGg8fLnMtmj6vt3tDq2KJdQ3QcMcmW-Swom43p72IzC_KV1JTJidSfPxl2KzODTMISi9dfS_j6gaEwYqvETBT7q5UK4rgr49t61-6nuHksA3A8ceNGA2hln53RQyI0k" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="355" data-original-width="705" height="161" src="https://blogger.googleusercontent.com/img/a/AVvXsEhiRIambokhrfgMxndC_fGk2YaPa8H1tVPN0qX3Vh4C-I0EZ9F3MUabFk4YRmsNDGg8fLnMtmj6vt3tDq2KJdQ3QcMcmW-Swom43p72IzC_KV1JTJidSfPxl2KzODTMISi9dfS_j6gaEwYqvETBT7q5UK4rgr49t61-6nuHksA3A8ceNGA2hln53RQyI0k" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 data-path-to-node="35"&gt;Conclusión&lt;/h2&gt;&lt;p data-path-to-node="36"&gt;El botón pulsador nos enseña una lección fundamental en la electrónica de microcontroladores: el hardware y el software deben trabajar en perfecta sincronía. Configurar correctamente tus resistencias de &lt;b data-index-in-node="203" data-path-to-node="36"&gt;Pull-Up&lt;/b&gt; o &lt;b data-index-in-node="213" data-path-to-node="36"&gt;Pull-Down&lt;/b&gt; garantiza que tus señales sean limpias, mientras que un buen código antirrebote asegura que tu chip interprete las intenciones reales del usuario sin errores.&lt;/p&gt;&lt;blockquote data-path-to-node="37"&gt;&lt;p data-path-to-node="37,0"&gt;&#128161; &lt;b data-index-in-node="3" data-path-to-node="37,0"&gt;Tip de oro de Artes Electrónicas Pachani:&lt;/b&gt; Muchos microcontroladores modernos (como el PIC16F628A o el ATmega16) incluyen resistencias de Pull-Up internas dentro del propio chip que puedes activar por software. ¡Esto te ahorrará espacio en el protoboard y dinero en componentes!&lt;/p&gt;&lt;/blockquote&gt;&lt;p data-path-to-node="38"&gt;¡Con esto cerramos este bloque de entradas digitales! &lt;b data-index-in-node="54" data-path-to-node="38"&gt;¿Qué configuración te resulta más fácil de programar en tus proyectos: Pull-Up o Pull-Down? Déjanos tu opinión en los comentarios.&lt;/b&gt; ¡Hasta el próximo tutorial, donde empezaremos a dar vida a nuestros primeros códigos avanzados!&lt;/p&gt;&lt;p&gt;Octava parte componentes electronicos externos a los microcontroladores&lt;/p&gt;&lt;p&gt;¡Espero que esta información te sea de gran utilidad como referencia para los próximos laboratorios prácticos! Si tienes alguna duda sobre cómo leer un capacitor o qué transistor elegir, &lt;b data-index-in-node="187" data-path-to-node="37"&gt;deja tu comentario aquí abajo&lt;/b&gt;. ¡Nos vemos en el próximo tutorial!&lt;/p&gt;&lt;p&gt;&lt;b&gt;Bibliografia&lt;/b&gt;&lt;/p&gt;&lt;p&gt;1.- Apuntes de circuitos I y II; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2013 en semestres seguidos].&lt;/p&gt;&lt;p&gt;2.-Manual del taller: INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550; M.C. Jesús Medina Cervantes; se encuentra libre bajo licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha consultada 23 de febrero 2017] .&lt;/p&gt;&lt;p&gt;3.Gemini IA.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><link>http://eapachani.blogspot.com/2026/05/componentes-electronicos-externos-para.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEh166JGbSYx_hE9b0P1U8H9zVBkT1isFnjYfBgIbqr5EQh4_H6d_3zRoz5Mz5R_IfvtIoM2OXaQGhM2QAZwmZQqT8N1c17IJZnPpk6WMNNoOsXm8LWxQZQM7ynyNkLzcnImP5MM-A0S_sOenxrUkMs3HElczt_bpXlsYqUe3b9W_HbliLzgC8Vi-78sly8=s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-3663152807603388127</guid><pubDate>Tue, 05 May 2026 16:32:55 +0000</pubDate><atom:updated>2026-05-05T09:41:06.596-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Curso Microcontrolador PIC</category><category domain="http://www.blogger.com/atom/ns#">Ensamblador</category><category domain="http://www.blogger.com/atom/ns#">MpLab PIC</category><title>PIC16F84 : "Tú eres el Procesador" </title><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEj0rx7S2Vxh8Bkta7m2s54uOLtIWACAI6uQl8c-cFihnCJaqj-F3iZFumiYhdmERHagp2hhmWAovzt1AP1EkhVOJedyiAUZ2-LmMDc78i-QJt2pYaH7S_Qk1ExqPzZb2oCUq0D2HGUGiVnMMIvX818VLQsq7odeUq9gRQJNRRbsFHUlfeU759ITWQX-pNc" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="256" data-original-width="256" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEj0rx7S2Vxh8Bkta7m2s54uOLtIWACAI6uQl8c-cFihnCJaqj-F3iZFumiYhdmERHagp2hhmWAovzt1AP1EkhVOJedyiAUZ2-LmMDc78i-QJt2pYaH7S_Qk1ExqPzZb2oCUq0D2HGUGiVnMMIvX818VLQsq7odeUq9gRQJNRRbsFHUlfeU759ITWQX-pNc" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;La fuerza la llevas dentro de ti&lt;/h3&gt;&lt;span&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;Una actividad física o visual ayuda a que el concepto de "registro" y "flujo" deje de ser abstracto.&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node="4"&gt;Para explicar cómo funciona el &lt;b data-index-in-node="31" data-path-to-node="4"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Registro+W+microcontroller+function&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3663152807603388127" target="_blank"&gt;Registro W&lt;/a&gt;&lt;/b&gt; y los &lt;b data-index-in-node="48" data-path-to-node="4"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=microcontroller+ports+definition&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3663152807603388127" target="_blank"&gt;Puertos&lt;/a&gt;&lt;/b&gt;, elige a un estudiante voluntario.&lt;/p&gt;&lt;ol data-path-to-node="5" start="1"&gt;&lt;li&gt;&lt;p data-path-to-node="5,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="5,0,0"&gt;El Escenario:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node="5,0,1"&gt;&lt;li&gt;&lt;p data-path-to-node="5,0,1,0,0"&gt;El estudiante es el &lt;b data-index-in-node="20" data-path-to-node="5,0,1,0,0"&gt;Registro W&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="5,0,1,1,0"&gt;Una silla a la izquierda es el &lt;b data-index-in-node="31" data-path-to-node="5,0,1,1,0"&gt;Puerto A&lt;/b&gt; (Entrada: un interruptor).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="5,0,1,2,0"&gt;Una silla a la derecha es el &lt;b data-index-in-node="29" data-path-to-node="5,0,1,2,0"&gt;Puerto B&lt;/b&gt; (Salida: un LED).&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="5,1,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="5,1,0"&gt;La Acción:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node="5,1,1"&gt;&lt;li&gt;&lt;p data-path-to-node="5,1,1,0,0"&gt;Dile al estudiante: &lt;i data-index-in-node="20" data-path-to-node="5,1,1,0,0"&gt;"Tú no puedes mirar a la derecha y a la izquierda al mismo tiempo. Solo puedes cargar cosas en tus manos"&lt;/i&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="5,1,1,1,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="5,1,1,1,0"&gt;Paso 1:&lt;/b&gt; "Ve al Puerto A, mira si hay un papel que dice '1'. Si lo hay, agárralo (Cargar en W)".&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="5,1,1,2,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="5,1,1,2,0"&gt;Paso 2:&lt;/b&gt; "Ahora ve al Puerto B y deja ese papel ahí (Mover W a Puerto B)".&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="5,2,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="5,2,0"&gt;Reflexión:&lt;/b&gt; Así de simple funciona un microcontrolador: &lt;b data-index-in-node="55" data-path-to-node="5,2,0"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+microcontroller+read+process+write+cycle&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3663152807603388127" target="_blank"&gt;Lee, Procesa, Escribe&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 data-path-to-node="7"&gt;Ejercicio Introductorio: El Algoritmo "Espejo"&lt;/h2&gt;&lt;p data-path-to-node="8"&gt;El ejercicio más básico y potente es el &lt;b data-index-in-node="40" data-path-to-node="8"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Algoritmo+Espejo+examples&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3663152807603388127" target="_blank"&gt;Algoritmo Espejo&lt;/a&gt;&lt;/b&gt;: lo que sea que pase en la entrada (interruptores), debe reflejarse en la salida (LEDs) instantáneamente.&lt;/p&gt;&lt;h3 data-path-to-node="9"&gt;1. El Algoritmo (Lógica pura)&lt;/h3&gt;&lt;p data-path-to-node="10"&gt;Antes de programar, definimos los pasos en lenguaje humano:&lt;/p&gt;&lt;ol data-path-to-node="11" start="1"&gt;&lt;li&gt;&lt;p data-path-to-node="11,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="11,0,0"&gt;Configuración:&lt;/b&gt; Decirle al PIC que la mitad de su cuerpo son "oídos" (entradas) y la otra mitad son "voces" (salidas).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="11,1,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="11,1,0"&gt;Inicio del Bucle:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node="11,1,1"&gt;&lt;li&gt;&lt;p data-path-to-node="11,1,1,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="11,1,1,0,0"&gt;Paso A:&lt;/b&gt; Leer el estado de los interruptores en el Puerto A.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="11,1,1,1,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="11,1,1,1,0"&gt;Paso B:&lt;/b&gt; Guardar ese valor temporalmente en el Registro W.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="11,1,1,2,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="11,1,1,2,0"&gt;Paso C:&lt;/b&gt; Enviar lo que hay en W hacia los LEDs del Puerto B.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="11,2,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="11,2,0"&gt;Repetición:&lt;/b&gt; Volver al inicio del bucle para que el cambio sea "en tiempo real".&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 data-path-to-node="13" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;2. Representación en Diagrama de Flujo&lt;/h3&gt;&lt;p data-path-to-node="14" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Para jóvenes, un diagrama es más fácil de digerir que el código:&lt;/p&gt;&lt;ul data-path-to-node="15" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="15,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="15,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;[INICIO]&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="15,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="15,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;[CONFIGURAR]:&lt;/b&gt; Puerto A = Entrada / Puerto B = Salida.&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="15,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="15,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;[LÓGICA]:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node="15,2,1" style="line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="15,2,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;¿Qué hay en A? &lt;span class="math-inline" data-index-in-node="15" data-math="\rightarrow" style="line-height: 1.15; margin-top: 0px;"&gt;$\rightarrow$&lt;/span&gt; Guardar en W.&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="15,2,1,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;¿Qué hay en W? &lt;span class="math-inline" data-index-in-node="15" data-math="\rightarrow" style="line-height: 1.15; margin-top: 0px;"&gt;$\rightarrow$&lt;/span&gt; Mandar a B.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="15,3,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="15,3,0" style="line-height: 1.15; margin-top: 0px;"&gt;[FLECHA DE REGRESO]:&lt;/b&gt; Volver a "Lógica".&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 data-path-to-node="17"&gt;3. El Código (Traducción del Algoritmo)&lt;/h3&gt;&lt;p data-path-to-node="18"&gt;Aquí les muestras cómo esos 3 pasos se ven en el lenguaje del &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=PIC16F84+datasheet+specifications&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3663152807603388127" target="_blank"&gt;PIC16F84&lt;/a&gt;:&lt;/p&gt;&lt;p data-path-to-node="18"&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiZoGY2W5QPKutGIjM4uGqnu9RnrVof7u5j9klGTHAbaRk35ZcNJbBOi7aP0RGlEMhgMh_4i_cjBJPBANpsEwJ2_Kd12w7E_v81CIyIokgGC2P4Ngp95GE9P4SmE1hDR0wZ6EDSK7lTUZM2Vjp0pTQnrXHdGTgIvFjR_Dpl53GFc1RrXInIF4SZ1z6ambI" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="354" data-original-width="725" height="156" src="https://blogger.googleusercontent.com/img/a/AVvXsEiZoGY2W5QPKutGIjM4uGqnu9RnrVof7u5j9klGTHAbaRk35ZcNJbBOi7aP0RGlEMhgMh_4i_cjBJPBANpsEwJ2_Kd12w7E_v81CIyIokgGC2P4Ngp95GE9P4SmE1hDR0wZ6EDSK7lTUZM2Vjp0pTQnrXHdGTgIvFjR_Dpl53GFc1RrXInIF4SZ1z6ambI" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i data-index-in-node="28" data-path-to-node="22,2,0"&gt;"Si quisiera que el LED solo se prendiera cuando el interruptor esté APAGADO (lógica inversa), ¿qué comando matemático de los que vimos usarían?"&lt;/i&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node="18"&gt;&lt;span data-index-in-node="28" data-path-to-node="22,2,0"&gt;A Modo de finalizar los ejemplos , estos son unos ejercicios mentales que nos puede ser de mucha utilidad para ir comprendiendo los temas mas importantes que se nos vienen mas adelante.&lt;/span&gt;&lt;/p&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Conclusión&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;Sin mas espero les aya sido de gran ayuda toda la información acá expuesta pues tiene por objetivo ser una referencia cuando realicemos los proyectos, sin mas me despido hasta el próximo tutorial ya que iré actualizando este hilo de modo que agregare mas información de mas componentes y su próxima utilización con nuestros proyectos.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Bibliografia&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;1.- Apuntes de&amp;nbsp;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Microprocesadores+I+course+content&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;Microprocesadores I&lt;/a&gt;&amp;nbsp;; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;2.-&lt;/span&gt;&lt;span style="font-size: small;"&gt;Manual del taller:&amp;nbsp;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=INTRODUCCI%C3%93N+AL+MICROCONTROLADOR+PIC18F4550&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550&lt;/a&gt;; M.C. Jesús Medina Cervantes; se encuentra libre&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;bajo licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha consultada 23 de febrero 2017]&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;3.-Apuntes de electrónica I y II&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2014 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;&lt;p data-path-to-node="18"&gt;&lt;i data-index-in-node="28" data-path-to-node="22,2,0"&gt;&lt;/i&gt;&lt;/p&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;4.-&amp;nbsp;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Gemini+AI+Google&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;Geminis AI&lt;/a&gt;. Google&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://eapachani.blogspot.com/2026/05/pic16f84-tu-eres-el-procesador.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEj0rx7S2Vxh8Bkta7m2s54uOLtIWACAI6uQl8c-cFihnCJaqj-F3iZFumiYhdmERHagp2hhmWAovzt1AP1EkhVOJedyiAUZ2-LmMDc78i-QJt2pYaH7S_Qk1ExqPzZb2oCUq0D2HGUGiVnMMIvX818VLQsq7odeUq9gRQJNRRbsFHUlfeU759ITWQX-pNc=s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-7569703232192261203</guid><pubDate>Tue, 05 May 2026 16:18:41 +0000</pubDate><atom:updated>2026-05-05T09:42:52.107-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Curso Microcontrolador PIC</category><category domain="http://www.blogger.com/atom/ns#">Ensamblador</category><category domain="http://www.blogger.com/atom/ns#">MpLab PIC</category><title>PIC16F84 : "....Soy tu padre....."</title><description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEir9cN8PBGzyZq0y1oFA_hJQaObZ3giwDaeyAzj5hcdNWO666brgVI8Cdjf3Mosq3jJ9EeiEAYqJm4b0fVG1UY0BAcC5G1gVCdrUqc4go1NS0xKB60Dxe0Nwwt8IfBHdcCn_AAWlCEe0SADKejDhLVOPeW96TOl9_ecBpi-nhLo2hK09edUW6aJKIQxm2U" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="372" data-original-width="290" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEir9cN8PBGzyZq0y1oFA_hJQaObZ3giwDaeyAzj5hcdNWO666brgVI8Cdjf3Mosq3jJ9EeiEAYqJm4b0fVG1UY0BAcC5G1gVCdrUqc4go1NS0xKB60Dxe0Nwwt8IfBHdcCn_AAWlCEe0SADKejDhLVOPeW96TOl9_ecBpi-nhLo2hK09edUW6aJKIQxm2U" width="187" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;PIC16F84 el "padre" de la enseñanza de microcontroladores&lt;span&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;¿Alguna vez se han preguntado qué pasa dentro de un control remoto cuando presionan un botón? No hay una computadora con Windows ahí dentro, hay un &lt;b data-index-in-node="149" data-path-to-node="6,1,1,0"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+microcontrolador&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;microcontrolador&lt;/a&gt;&lt;/b&gt;. Hoy vamos a conocer al &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=PIC16F84+datasheet&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;PIC16F84&lt;/a&gt;. Es como el 'Entrenamiento Jedi' de la programación: si puedes dominar este chip con solo 35 instrucciones, podrás entender cómo funciona desde un microondas hasta un satélite.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgyNmAPSRZzeua1t2lmlvJHM6Ce1iGbNNmmRgmuhfeJTlJD49_d4XZkMMK3JzEwZlrsLDhf_HnYXtYghoThsD2SLZPNnf0kT4wjM48tOAOLKbpWGsLonXu7tKYET14BpVUF3vyyu9t7Mwy4ZHXs5ssXTKqT_rSE9ekja1-IndmMm3HjkwOQovXhmXwjkCw" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="2267" data-original-width="3400" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEgyNmAPSRZzeua1t2lmlvJHM6Ce1iGbNNmmRgmuhfeJTlJD49_d4XZkMMK3JzEwZlrsLDhf_HnYXtYghoThsD2SLZPNnf0kT4wjM48tOAOLKbpWGsLonXu7tKYET14BpVUF3vyyu9t7Mwy4ZHXs5ssXTKqT_rSE9ekja1-IndmMm3HjkwOQovXhmXwjkCw" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 01. Control remoto (https://pixabay.com/)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhpkyLw0S-ejFJkba0_xjlaIvyxldco0mNfgVa9CX_HZRiYa2hnrYbsp8qk7mLRYyQxR67PgOlSkKlfmav0DayX4ExQz2tmOLkEzNForwOEKhxUsaP36PnWhy63LiVzu_sPbBQ_ZtnMLIELf2K0UUTGfJwcfUN1n0gV_R8vQheVSlYdU20CYVJqas8tndI" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="800" data-original-width="800" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhpkyLw0S-ejFJkba0_xjlaIvyxldco0mNfgVa9CX_HZRiYa2hnrYbsp8qk7mLRYyQxR67PgOlSkKlfmav0DayX4ExQz2tmOLkEzNForwOEKhxUsaP36PnWhy63LiVzu_sPbBQ_ZtnMLIELf2K0UUTGfJwcfUN1n0gV_R8vQheVSlYdU20CYVJqas8tndI" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 02. Una calculadora científica que usamos en el colegio o universidad.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b data-index-in-node="0" data-path-to-node="6,2,0"&gt;&lt;span style="color: #3d85c6;"&gt;Concepto clave&lt;/span&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;Diferencia entre computadora (multitarea) y microcontrolador (una sola tarea específica).&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;i&gt;"&lt;span face="pplxSerif, pplxSerif, ui-serif, Georgia, Cambria, &amp;quot;Hiragino Mincho ProN&amp;quot;, &amp;quot;Yu Mincho&amp;quot;, &amp;quot;Songti SC&amp;quot;, SimSun, &amp;quot;Songti TC&amp;quot;, PMingLiU, &amp;quot;Songti TC&amp;quot;, MingLiU_HKSCS, &amp;quot;Songti TC&amp;quot;, PMingLiU, AppleMyungjo, Batang, serif" style="background-color: color(srgb 0.980392 0.972549 0.960784); color: #27251e; font-size: 16px;"&gt;Una computadora de propósito general busca flexibilidad: navegar, editar, comunicar, jugar y correr sistemas operativos complejos. Un microcontrolador, en cambio, integra CPU, memoria y periféricos en un solo chip para controlar procesos concretos como leer sensores, encender motores o manejar botones.&lt;/span&gt;"&lt;/i&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;Anatomía de un Superhéroe de Silicio&lt;/h3&gt;&lt;p&gt;Diagrama del PIC16F84 y el chip físico.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEg6hC61br7AMoyNArxeCRG3uSHDfkAq509zAOMOOr8TyPmPteDhCeJFhwCkCQCWk1iJLa827_QfqHRHbeNWkUgtONGoIfNYE6IWcgTCoMHwMp-JCusy3mXPPNNqldxgTb5gUnVvxEgtgZ7Arx4bQC7q1Xy80hHxOcwGeNJr6Lzr05CD0MeGwVQ2u7mGA00" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Fig 02. Pic16f84a" data-original-height="153" data-original-width="256" height="191" src="https://blogger.googleusercontent.com/img/a/AVvXsEg6hC61br7AMoyNArxeCRG3uSHDfkAq509zAOMOOr8TyPmPteDhCeJFhwCkCQCWk1iJLa827_QfqHRHbeNWkUgtONGoIfNYE6IWcgTCoMHwMp-JCusy3mXPPNNqldxgTb5gUnVvxEgtgZ7Arx4bQC7q1Xy80hHxOcwGeNJr6Lzr05CD0MeGwVQ2u7mGA00=w320-h191" title="Fig 02. Pic16f84a" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 03. Pic16f84a.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La hoja de Datos del microcontrolador es obtenido de (&lt;i&gt;https://www.microchip.com/en-us/product/pic16f84)&amp;nbsp; .&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Conociendo a fondo al microcontrolador PIC16F84a&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b data-index-in-node="0" data-path-to-node="9,1,1,0,0"&gt;Las Patitas (Pines):&lt;/b&gt; "No son solo patas de metal, son los sentidos y los músculos. Unas sirven para sentir (Entradas como botones) y otras para actuar (Salidas como motores o luces)".&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhP5U8YfaTa4M6gwFIicm0b67UN1xO4BG76BAYXflcNu4VjkIb9rLgrsJO0YkEFAne5cBR4Lha0zUQbh84lzeRBBMklLAY0W7zhuHzgqewOGIFz3zc5XGpgGgF1mNx0a5BkUCUDPBnrHmr9w3K3spNvHW2kLtUm7lubgQETiIkM6fImxdjlm6jad49LwDg" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="384" data-original-width="474" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhP5U8YfaTa4M6gwFIicm0b67UN1xO4BG76BAYXflcNu4VjkIb9rLgrsJO0YkEFAne5cBR4Lha0zUQbh84lzeRBBMklLAY0W7zhuHzgqewOGIFz3zc5XGpgGgF1mNx0a5BkUCUDPBnrHmr9w3K3spNvHW2kLtUm7lubgQETiIkM6fImxdjlm6jad49LwDg" width="296" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 04. Pic16f84a, funcion de los pines.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b data-index-in-node="0" data-path-to-node="9,1,1,1,0"&gt;La &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Memoria+Harvard&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;Memoria Harvard&lt;/a&gt;:&lt;/b&gt; "Es como un estudiante organizado: tiene un cuaderno para las instrucciones (programa) y otro para los datos (números). Nunca se confunde".&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEg2LA-JM0xSLN7GQQ6jDuHUfGVrBN53193uzUXlIQSel1pCmmutIYzl9JTf-yCp97EbRpcIiecOdwYAYlLwLa-ThFqq9ZJ68UyjOAwQpTakk1GC86IAwpOBOxSMAzWjG_Zfhs4vzqe0siNmMz5nPSmg6OtUl-iUqs_Lepx6VlbGOAtXAO7VCH_GEgq7awA" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="275" data-original-width="400" height="220" src="https://blogger.googleusercontent.com/img/a/AVvXsEg2LA-JM0xSLN7GQQ6jDuHUfGVrBN53193uzUXlIQSel1pCmmutIYzl9JTf-yCp97EbRpcIiecOdwYAYlLwLa-ThFqq9ZJ68UyjOAwQpTakk1GC86IAwpOBOxSMAzWjG_Zfhs4vzqe0siNmMz5nPSmg6OtUl-iUqs_Lepx6VlbGOAtXAO7VCH_GEgq7awA" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 05.Diagrma del Pic16f84a.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b data-index-in-node="0" data-path-to-node="9,1,1,2,0"&gt;El Registro W:&lt;/b&gt; "Es la mesa de trabajo. Todo lo que el chip suma o mueve debe pasar por aquí".&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhSZmaEMYKlRp_j09WPbvFeb6YZ5IXl7jqflJZ1OQdWruldxfuSqA_mJoWdIzUlztqYEa14fPbGR5fmu6NLw1CdiHqdXljsM44oen6o28ce5FJYNSiyE_NNd9o1QKWeGV9NIibN7G2MeW2zz1mIShOShFWS4SXG8Ou4jiIGN4hIM37I7ovqMa5cQbI_lBE" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="539" data-original-width="800" height="216" src="https://blogger.googleusercontent.com/img/a/AVvXsEhSZmaEMYKlRp_j09WPbvFeb6YZ5IXl7jqflJZ1OQdWruldxfuSqA_mJoWdIzUlztqYEa14fPbGR5fmu6NLw1CdiHqdXljsM44oen6o28ce5FJYNSiyE_NNd9o1QKWeGV9NIibN7G2MeW2zz1mIShOShFWS4SXG8Ou4jiIGN4hIM37I7ovqMa5cQbI_lBE" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 06. Diagrma bloques Pic16f84a.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h3 data-path-to-node="11" style="text-align: left;"&gt;El Lenguaje de los Dioses (Ensamblador)&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Para programar el &lt;b data-index-in-node="18" data-path-to-node="0"&gt;PIC16F84&lt;/b&gt;&amp;nbsp;vamos a utilizar un programa llamado&amp;nbsp;&lt;b data-index-in-node="30" data-path-to-node="0"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=MPLAB+IDE&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;MPLAB&lt;/a&gt;&lt;/b&gt; (usando el ensamblador MPASM), no basta con escribir las instrucciones; necesitas una estructura que el compilador entienda. Esta "plantilla" le indica al programa dónde empieza el código, qué configuración física tiene el chip y dónde terminan las instrucciones.&lt;/p&gt;&lt;p&gt;Esto lo lograremos paso a paso con los ejemplos que vendrán en los siguientes publicaciones.&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;Estructura Base para MPLAB (Plantilla .ASM)&lt;/h3&gt;&lt;p data-path-to-node="3"&gt;A modo de ejemplo tenemos la siguiente plantilla donde tenemos un ejemplo Espejo donde copia los datos de entrada del microcontrolador del puerto A hacia el puerto B:&lt;/p&gt;&lt;p data-path-to-node="3"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjqdKY8blZTvDoNlmocTPZ5mBrav-qSxxAR1vfNFRNFMxAFEtoWGkhAAzbRBFoCbBMSpkDxljdldJ4tjGwV4aR-hcbLXBKHWwgOFgqdHZJC7UPqdj90--nRvjCPAeGBuy0WVvkZRxkY7FafyV-zuWvFHeILenjN3yLrCBa3vtq2Lqyl4jLYixko1Lumf3Q" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="846" data-original-width="860" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjqdKY8blZTvDoNlmocTPZ5mBrav-qSxxAR1vfNFRNFMxAFEtoWGkhAAzbRBFoCbBMSpkDxljdldJ4tjGwV4aR-hcbLXBKHWwgOFgqdHZJC7UPqdj90--nRvjCPAeGBuy0WVvkZRxkY7FafyV-zuWvFHeILenjN3yLrCBa3vtq2Lqyl4jLYixko1Lumf3Q" width="244" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 07 . Plantilla de trabajo MpLab.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;El código en un archivo nuevo con extensión &lt;code data-index-in-node="59" data-path-to-node="3"&gt;.asm&lt;/code&gt; en tu proyecto de MPLAB. En las siguientes entregas lo veremos en mayor profundidad todo lo anterior visto en Proteus y placa de entrenamiento.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Programar en &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+ensamblador+programming&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;Ensamblador&lt;/a&gt; es hablarle al chip en su idioma natal. No usamos frases largas. Usamos órdenes de tres letras. Por ejemplo, &lt;code data-index-in-node="135" data-path-to-node="12,1,1,0"&gt;MOVLW&lt;/code&gt; significa 'Mueve este número a la mesa'. Es como darle órdenes a un robot muy obediente pero que no sabe nada. Hay conceptos como el de &lt;b data-index-in-node="44" data-path-to-node="12,2,0"&gt;Bucle (Loop)&lt;/b&gt;. "La magia de estos chips es que pueden repetir una tarea millones de veces por segundo sin cansarse ni aburrirse&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;¿Por qué aprender esto hoy?&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhOkQPdx-UbW_goht75NfezEqL8aS-JVhV7qTXyqZP_AQDxxl9C3NErCvJXHDK7b3h1rC6a2OtmIyAmjmTLp_6QfilMSEU1JcNbMgxojFPQ_7eKNkA2ZLEGjx4WRfi74U5TNyIHOVekK9qaU0y3fNYCR5eEmTlZE5KoNsJe8aaerEGKSiuNsVaBd5mEXJ0" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="600" data-original-width="800" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhOkQPdx-UbW_goht75NfezEqL8aS-JVhV7qTXyqZP_AQDxxl9C3NErCvJXHDK7b3h1rC6a2OtmIyAmjmTLp_6QfilMSEU1JcNbMgxojFPQ_7eKNkA2ZLEGjx4WRfi74U5TNyIHOVekK9qaU0y3fNYCR5eEmTlZE5KoNsJe8aaerEGKSiuNsVaBd5mEXJ0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;"Muchos usan &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Arduino+microcontroller+platform&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;Arduino&lt;/a&gt; o &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Python+programming+language&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;Python&lt;/a&gt; hoy en día. Es genial, pero es como usar una calculadora sin saber sumar. Aprender con el PIC16F84 les da &lt;b data-index-in-node="136" data-path-to-node="15,0,1,0"&gt;visión de rayos X&lt;/b&gt;. Cuando vean un código de nivel superior, ustedes sabrán exactamente qué está pasando con los electrones y la memoria. Eso los convierte en mejores ingenieros, programadores y creadores".&lt;p&gt;&lt;/p&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Conclusión&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;Sin mas espero les aya sido de gran ayuda toda la información acá expuesta pues tiene por objetivo ser una referencia cuando realicemos los proyectos, sin mas me despido hasta el próximo tutorial ya que iré actualizando este hilo de modo que agregare mas información de mas componentes y su próxima utilización con nuestros proyectos.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Bibliografia&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;1.- Apuntes de &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Microprocesadores+I+course+content&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;Microprocesadores I&lt;/a&gt; ; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;2.-&lt;/span&gt;&lt;span style="font-size: small;"&gt;Manual del taller:&amp;nbsp;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=INTRODUCCI%C3%93N+AL+MICROCONTROLADOR+PIC18F4550&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550&lt;/a&gt;; M.C. Jesús Medina Cervantes; se encuentra libre&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;bajo licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha consultada 23 de febrero 2017]&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;3.-Apuntes de electrónica I y II&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2014 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;4.- &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Gemini+AI+Google&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7569703232192261203" target="_blank"&gt;Geminis AI&lt;/a&gt;. Google&lt;/div&gt;&lt;/div&gt;</description><link>http://eapachani.blogspot.com/2026/05/pic16f84-soy-tu-padre.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEir9cN8PBGzyZq0y1oFA_hJQaObZ3giwDaeyAzj5hcdNWO666brgVI8Cdjf3Mosq3jJ9EeiEAYqJm4b0fVG1UY0BAcC5G1gVCdrUqc4go1NS0xKB60Dxe0Nwwt8IfBHdcCn_AAWlCEe0SADKejDhLVOPeW96TOl9_ecBpi-nhLo2hK09edUW6aJKIQxm2U=s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-2159555113180626750</guid><pubDate>Fri, 03 Apr 2026 23:31:00 +0000</pubDate><atom:updated>2026-04-03T17:42:31.508-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AVR</category><category domain="http://www.blogger.com/atom/ns#">Ensamblador</category><category domain="http://www.blogger.com/atom/ns#">Proyectos y Prototipos</category><title>Microcontroladores AVR (Microchip) Linux - Windows (PART000)</title><description>&lt;p&gt;&lt;span face="Arial, sans-serif"&gt;Hola nuevamente a &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Artes Electrónicas Pachani&lt;/span&gt;&lt;/b&gt;&lt;i style="font-family: arial, sans-serif;"&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;span face="Arial, sans-serif"&gt;&amp;nbsp;acá en adelante iré explicando mis experiencias con el microcontrolador &lt;b&gt;&lt;span style="color: #0b5394;"&gt;Atmega&lt;/span&gt;&lt;/b&gt;&amp;nbsp;, vamos realizar programas en el entorno AVR Studio 4, el objetivo sera aprender a programar en lenguaje ensamblador.&lt;/span&gt;&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1px; margin-bottom: 0cm; text-align: center;"&gt;&lt;span face="Arial, sans-serif"&gt;&lt;span&gt;&lt;i&gt;&lt;span style="font-size: 18.6667px;"&gt;&lt;b&gt;Instalación&lt;/b&gt;&lt;/span&gt;&lt;b style="font-size: 14pt;"&gt;&amp;nbsp;y configuración de AVR Studio4&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1px; margin-bottom: 0cm; text-align: center;"&gt;&lt;span face="Arial, sans-serif"&gt;&lt;span&gt;&lt;i&gt;&lt;b style="font-size: 14pt;"&gt;"COMIENZO DE UN VIAJE"&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1px; margin-bottom: 0cm; text-align: center;"&gt;&lt;span face="Arial, sans-serif"&gt;&lt;span&gt;&lt;i&gt;&lt;b style="font-size: 14pt;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1px; margin-bottom: 0cm;"&gt;&lt;span face="Arial, sans-serif"&gt;&lt;span&gt;&lt;i&gt;&lt;b style="font-size: 14pt;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1px; margin-bottom: 0cm;"&gt;&lt;span face="Arial, sans-serif"&gt;&lt;span&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span face="Arial, sans-serif"&gt;&lt;span&gt;&lt;i&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgbnLJ-pgaJGsA64xS1-b5HTFBNVFpVv_zzrfhvIBOaEKXIGJesoT2MZwz2Oqm7E4AHQBgqi3fab5ot6hKeTw4Ie5hclFniEkHh66tl1pbYbYXsRergchooP8o59pdgso1LxGZV7pIU6Q/s502/000.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="314" data-original-width="502" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgbnLJ-pgaJGsA64xS1-b5HTFBNVFpVv_zzrfhvIBOaEKXIGJesoT2MZwz2Oqm7E4AHQBgqi3fab5ot6hKeTw4Ie5hclFniEkHh66tl1pbYbYXsRergchooP8o59pdgso1LxGZV7pIU6Q/s320/000.JPG" width="320" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; line-height: 0.25cm; margin-bottom: 0cm; padding: 0cm;"&gt;&lt;span style="color: #0066b3;"&gt;&lt;span style="font-size: 14pt;"&gt;&lt;b&gt;Como iniciar un proyecto en Avr Studio4&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Primero vamos a aprender la configuración básica de AVR Studio4 para poder escribir nuestro código en ASM (&lt;span style="font-size: 10pt;"&gt;&lt;i&gt;&lt;b&gt;aquí trabajaremos gran parte del curso&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;) y también en C ademas de herramientas como Proteus para la simulación de nuestros circuitos.&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Antes de empezar debemos de descargar el software de AVR Studio &lt;a href="https://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe" target="_blank"&gt;AQUI&lt;/a&gt;&amp;nbsp;de la pagina oficial de Microchip, donde para nuestro estudio usaremos la version 4,19 o la que mejor se adapte a nuestra computadora.&lt;/p&gt;&lt;p&gt;En mi caso utilizo una portátil con Linux Mint en la version 22.3 Zena, AMD 64 bits,&amp;nbsp; a la cual le instale AVRStudio4.19 ya que me gusta su entorno minimalista (&lt;span style="color: red;"&gt;&lt;i&gt;en otro tutorial les ensenare como aprovechar todas la herramientas de Windows en un SO linux&lt;/i&gt;)&lt;/span&gt;,&amp;nbsp; en nuestro caso lo utilizaremos para programar en Windows .&lt;/p&gt;&lt;p&gt;Otra de las razones es debido al poco consumo en recursos de memoria RAM, en mi caso mi equipo tiene solo 4GB,&amp;nbsp; pero que me sirve para poder trabajar con lo necesario y esencial para realizar todos estos tutoriales y guías de aqui en adelante.&lt;/p&gt;&lt;p&gt;Entonces comencemos&amp;nbsp; instalar el programa:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhxoE4ilWlqQ2z8rFO87_lDhYaBcpYE36cOM9lKHVcrOJaPSu88QcOoZsI90ZtbrgiQOihvyE1CRJuf7aLrdYgnO12eP_egSEyv0G0kdfEoR33Aa0olt94QaQmTfs92a-SzzZWL6wudeWd1D8yuDORZ7P2Cfpnpo8gniMvLWDAtmayLnemMEGCzeTukTT4" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="204" data-original-width="356" height="183" src="https://blogger.googleusercontent.com/img/a/AVvXsEhxoE4ilWlqQ2z8rFO87_lDhYaBcpYE36cOM9lKHVcrOJaPSu88QcOoZsI90ZtbrgiQOihvyE1CRJuf7aLrdYgnO12eP_egSEyv0G0kdfEoR33Aa0olt94QaQmTfs92a-SzzZWL6wudeWd1D8yuDORZ7P2Cfpnpo8gniMvLWDAtmayLnemMEGCzeTukTT4" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Una vez descargado el programa hacemos doble clic al instalador y automáticamente instalara como cualquier programa que hayamos instalado antes&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhmRqKz_xb2ykBOQVZrSp-PzdQXRggDZUTVFR12KS3Nyt31pdja7GL60U8bIOgPMHneJTz8DH07sCoXoDCnfLgAylKojFQnqniV4yt5foxJBHmaoAO-_KLc210pD2V42vuxj8nh-25ocNIjCfvFEcSdaSoBWIWBd3TS4_Xw-YEdGMcIBRTbeenwy-fn3WQ" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="533" data-original-width="695" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhmRqKz_xb2ykBOQVZrSp-PzdQXRggDZUTVFR12KS3Nyt31pdja7GL60U8bIOgPMHneJTz8DH07sCoXoDCnfLgAylKojFQnqniV4yt5foxJBHmaoAO-_KLc210pD2V42vuxj8nh-25ocNIjCfvFEcSdaSoBWIWBd3TS4_Xw-YEdGMcIBRTbeenwy-fn3WQ" width="313" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Continuamos con dar siguiente y así hasta que termine de instalar el programa&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgXvHyXYeuasCI1GHHSt1pj5mHHFEie1y2pUZxYuTTBD_FC1MfVsRCVfVcoR-_co-vbc4VgDjCynctCsAVw80rtb0192t1hD-EeABBxeu_cMocVHcdQQGAhkvF-_Ft38fFujGQmTsuWa8FDqgKvMjJFAyWtdICSN81jBRXEi3bo9Yow0PBbxtWxuN1kpKc" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="534" data-original-width="708" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgXvHyXYeuasCI1GHHSt1pj5mHHFEie1y2pUZxYuTTBD_FC1MfVsRCVfVcoR-_co-vbc4VgDjCynctCsAVw80rtb0192t1hD-EeABBxeu_cMocVHcdQQGAhkvF-_Ft38fFujGQmTsuWa8FDqgKvMjJFAyWtdICSN81jBRXEi3bo9Yow0PBbxtWxuN1kpKc" width="318" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Al final una vez se haya completado la instalación iremos al escritorio y haremos doble clic al acceso directo del programa&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgCqR3Vdvy8y9wUDXH8wHc9XM3melr1YGf1estQCG4QL2kZbHhYUow5PEcrBM_N1-18pc3_4-Fhm7qgECPLGEf8zG_wef791MMvmQ8sCPcpc1aMtk5f3ctRn1fXfgXNktBo7FWvqrjAw6EoQZQSr6dWa0nvcJYqTBSr8-8YiJNSkWqM68tDpaEuItxP6jA" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="108" data-original-width="478" height="72" src="https://blogger.googleusercontent.com/img/a/AVvXsEgCqR3Vdvy8y9wUDXH8wHc9XM3melr1YGf1estQCG4QL2kZbHhYUow5PEcrBM_N1-18pc3_4-Fhm7qgECPLGEf8zG_wef791MMvmQ8sCPcpc1aMtk5f3ctRn1fXfgXNktBo7FWvqrjAw6EoQZQSr6dWa0nvcJYqTBSr8-8YiJNSkWqM68tDpaEuItxP6jA" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ya después solo nos queda esperar a que se ejecute el programa:&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;1.-Una vez ya instalamos el software&amp;nbsp;se ejecutara de la siguiente manera.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRcwX8NE_psGNX8lWY-5viuJOSP-pl0zSsuQnvUBwGkdg5-diCUPtrfOE1MHeu0-oOzczU8xcafSn8sIVuWUOfkOZvqGwTr09HAmAGrgZgSoGdnUopockicPWc_oVG-jDDJuYqGP5UlOs/s1042/003.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="612" data-original-width="1042" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRcwX8NE_psGNX8lWY-5viuJOSP-pl0zSsuQnvUBwGkdg5-diCUPtrfOE1MHeu0-oOzczU8xcafSn8sIVuWUOfkOZvqGwTr09HAmAGrgZgSoGdnUopockicPWc_oVG-jDDJuYqGP5UlOs/s320/003.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Es momento de jugar, primero se nos da la opcion de crear un nuevo proyecto como el de abrir un nuevo proyecto, nosotros enpezaremos por un nuevo proyecto [ &lt;b&gt;New Project &lt;/b&gt;].&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1.15px; margin-bottom: 0.25cm;"&gt;2.- Es momento escoger un lienzo, en esta primera etapa vamos a trabajar en ASM .&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1.15px; margin-bottom: 0.25cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1.15px; margin-bottom: 0.25cm;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxU9pf0JplJ55laswJMPM2gklDqTOXLu0c6EsRrsou7XEFASW05AAbkZhz4P4z9IOTh9lUcG84eBrn2sigwYdceMlATmhI57MYwtzwE_4CRYH1V9stiI7wNUOdynnTRD91zPBqY7O9PHw/s1039/004.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="591" data-original-width="1039" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxU9pf0JplJ55laswJMPM2gklDqTOXLu0c6EsRrsou7XEFASW05AAbkZhz4P4z9IOTh9lUcG84eBrn2sigwYdceMlATmhI57MYwtzwE_4CRYH1V9stiI7wNUOdynnTRD91zPBqY7O9PHw/s320/004.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1.15px; margin-bottom: 0.25cm;"&gt;&amp;nbsp;3.- Ahora nos toca darle un nombre a nuestro proyecto.&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1.15px; margin-bottom: 0.25cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1.15px; margin-bottom: 0.25cm;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh87tq728mZgv-I08qndfWZDldYs7wu_DxxftUr0mYG69AVSoa3FdUQkUDYFJTwCRLNWV-_hjGTnIa-EAaoiODCxz4ZRof4hruZS-lowwjx8rTygz9bwTjuwrm3kbE0cVDhzmo9GqqYdTQ/s1042/005.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="594" data-original-width="1042" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh87tq728mZgv-I08qndfWZDldYs7wu_DxxftUr0mYG69AVSoa3FdUQkUDYFJTwCRLNWV-_hjGTnIa-EAaoiODCxz4ZRof4hruZS-lowwjx8rTygz9bwTjuwrm3kbE0cVDhzmo9GqqYdTQ/s320/005.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;4.- Escogemos el lugar donde vamos a guardar nuestro proyecto, en mi caso se ve asi porque el AvrStudio lo tengo corriendo en LinuxMint en su caso sera un poco diferente pero las funcionalidades van a seguir siendo las mismas.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFVN7DcGWrLWeWM9ii6cEuRAKitsj_moPJOCmUULUvoQoB9G4YtwXJQimp-67uQ4t2dIqx28pQzptGs1YMAhr5_gQ4fUPFxHSKGNSyBRFY8WzeILKX7WwMt8nropRlcmuPX0hA3OfD47c/s1040/006.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="589" data-original-width="1040" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFVN7DcGWrLWeWM9ii6cEuRAKitsj_moPJOCmUULUvoQoB9G4YtwXJQimp-67uQ4t2dIqx28pQzptGs1YMAhr5_gQ4fUPFxHSKGNSyBRFY8WzeILKX7WwMt8nropRlcmuPX0hA3OfD47c/s320/006.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;5.-Ahora nos toca escoger el microcontrolador con el que vamos a trabajar en mi caso usare un Atmega16 pero podemos el que tengamos a mano, a medida que trabajemos ire dando ejemplos con Atmega8 y Atmega32 que los tengo a mano asi que vamos a aprender que todos son muy simialares.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ormuFmj4limn6HUmK2o60k5UVMwmc65UlT3MN1K6N-jiH0Xnakd13JB3yzaqYUPcgM3vQNI4jh6luRiByxzCTb_HPqo6tqZwmeOorKCjgNRtdIA14A8cGZjx0n8FklYiH04Vi0eQZHo/s1047/007.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="603" data-original-width="1047" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ormuFmj4limn6HUmK2o60k5UVMwmc65UlT3MN1K6N-jiH0Xnakd13JB3yzaqYUPcgM3vQNI4jh6luRiByxzCTb_HPqo6tqZwmeOorKCjgNRtdIA14A8cGZjx0n8FklYiH04Vi0eQZHo/s320/007.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;6.- Una vez terminemos de configurar nuestro proyecto (&lt;span style="font-size: 10pt;"&gt;&lt;b&gt;Lienzo&lt;/b&gt;&lt;/span&gt;) , lo que nos queda es empezar a trabajar.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnqq1U1LEwLEF9DE9v7g9a2hph-7dU5tkfTKSjoEWox6V07ZsstdmL9i3GNa8WLZPmaR5dxyLvEHgO-Cp3MOBMSDmPwjB6G9IFnps6HdD4N1OUwgnDh08F6ESOdbGa0mvuyyZfE1Ikitc/s1033/008.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="599" data-original-width="1033" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnqq1U1LEwLEF9DE9v7g9a2hph-7dU5tkfTKSjoEWox6V07ZsstdmL9i3GNa8WLZPmaR5dxyLvEHgO-Cp3MOBMSDmPwjB6G9IFnps6HdD4N1OUwgnDh08F6ESOdbGa0mvuyyZfE1Ikitc/s320/008.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="clear: both; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;span face="arial, sans-serif"&gt;Algunas observaciones&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1.15px; margin-bottom: 0cm;"&gt;Tenemos que tener en mente lo siguientes:&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;p&gt;&lt;b style="font-family: arial, sans-serif;"&gt;&amp;nbsp;&lt;/b&gt;&lt;span face="arial, sans-serif"&gt;&lt;b&gt;1.-&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family: arial, sans-serif;"&gt;&amp;nbsp;&lt;/b&gt;En esta primera entrega hemos trabajado básicamente a como configurar paso a paso dentro del IDE &lt;b&gt;AvrStudio 4&lt;/b&gt; un entorno de programación básica, la facilidad que encontraremos sera de gran ayuda para esta etapa de aprendizaje ya que las versiones posteriores son de mayores funcionalidades y otros aspectos que facilitan la programación pero que implican un mayor conocimiento ahí es donde nosotros subsanaremos esa practica y con mayor experiencia con esta herramienta simple y compacta.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2.- &lt;/b&gt;Como un objetivo adicional es demostrar que con herramientas libres tanto en Linux y Windows podemos trabajar ya que cada una de las herramientas en este blog se encuentran en ambos sistemas.&lt;/p&gt;&lt;p&gt;&lt;b&gt;3.-&lt;/b&gt; De aqui en adelante ire escribiendo programas que sean de utilidad para laboratorios y gente entusiasta que ame programar en estos pequeños microcontroladores.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Al final&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Todo el material que aquí se encuentra es de mi autoría y escribo desde mi experiencia en software libre SO Linux, ademas de una recopilación de información de Internet de recursos que se pueden descargar como libros en pdf los cuales son usados como referencia para los ejercicios y los ejemplos los cuales se encuentran a disposición en Internet. Cualquier consulta la puedes realizar en la parte de comentarios.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Bibliografia&lt;/b&gt;&lt;/p&gt;&lt;p&gt;1.- AVR Microcontroller and Embedded Systems using assembly ; Publicado el año 2011;[Fecha de consulta 1 de enero de 2021], pagina de donde puedes descargar (https://docs.google.com/file/d/0B5_mAdKvdKTlQlBPS2pwbE9ONFE/edit).&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 1.15px; margin-bottom: 0.25cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b style="font-family: arial, sans-serif;"&gt;Software utilizados:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif"&gt;1.-&amp;nbsp;&lt;/span&gt;&lt;span face="arial, sans-serif"&gt;&lt;i&gt;&lt;b&gt;AvrStudio4&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;span face="arial, sans-serif"&gt;&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;descargado de la pagina oficial de Microchip. Ahi puedes descargar (https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive)&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif"&gt;2.-&amp;nbsp;&lt;/span&gt;&lt;i style="font-family: arial, sans-serif;"&gt;&lt;b&gt;Proteus v&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;i style="font-family: arial, sans-serif;"&gt;&lt;b&gt;8&lt;/b&gt;&lt;/i&gt;&lt;i style="font-family: arial, sans-serif;"&gt;&lt;b&gt;.&lt;/b&gt;&lt;/i&gt;&lt;i style="font-family: arial, sans-serif;"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/i&gt;&lt;span face="Arial, sans-serif"&gt;&amp;nbsp;, simulado en linux&lt;/span&gt;&lt;span face="Arial, sans-serif"&gt;M&lt;/span&gt;&lt;span face="Arial, sans-serif"&gt;int 22.3 Zena por medio del programa&amp;nbsp;&lt;/span&gt;&lt;i style="font-family: arial, sans-serif;"&gt;&lt;b&gt;Wine v9&lt;/b&gt;&lt;/i&gt;&lt;span face="Arial, sans-serif"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span face="Arial, sans-serif"&gt;Pero en versiones soporta todas las versiones windows.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif"&gt;3.- Editor de texto libre, se puede descargar de Internet, es un editor GNU Linux.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif"&gt;4.-&amp;nbsp;&lt;/span&gt;&lt;span face="arial, sans-serif"&gt;&lt;i&gt;&lt;b&gt;OpenProg&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;, programador de microcontroladores PIC-AVR. Ahi puedes econtrar el instaldor disponible tanto para Linux y Windos (https://sourceforge.net/projects/openprogrammer/)&lt;/p&gt;&lt;p&gt;5.-&amp;nbsp;https://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://eapachani.blogspot.com/2021/01/microcontroladores-avr-microchip-con.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgbnLJ-pgaJGsA64xS1-b5HTFBNVFpVv_zzrfhvIBOaEKXIGJesoT2MZwz2Oqm7E4AHQBgqi3fab5ot6hKeTw4Ie5hclFniEkHh66tl1pbYbYXsRergchooP8o59pdgso1LxGZV7pIU6Q/s72-c/000.JPG" width="72"/><thr:total>1</thr:total><enclosure length="130984720" type="application/octet-stream" url="https://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Hola nuevamente a Artes Electrónicas Pachani,&amp;nbsp;acá en adelante iré explicando mis experiencias con el microcontrolador Atmega&amp;nbsp;, vamos realizar programas en el entorno AVR Studio 4, el objetivo sera aprender a programar en lenguaje ensamblador.Instalación&amp;nbsp;y configuración de AVR Studio4&amp;nbsp;"COMIENZO DE UN VIAJE"&amp;nbsp; Como iniciar un proyecto en Avr Studio4 Primero vamos a aprender la configuración básica de AVR Studio4 para poder escribir nuestro código en ASM (aquí trabajaremos gran parte del curso) y también en C ademas de herramientas como Proteus para la simulación de nuestros circuitos. Antes de empezar debemos de descargar el software de AVR Studio AQUI&amp;nbsp;de la pagina oficial de Microchip, donde para nuestro estudio usaremos la version 4,19 o la que mejor se adapte a nuestra computadora. En mi caso utilizo una portátil con Linux Mint en la version 22.3 Zena, AMD 64 bits,&amp;nbsp; a la cual le instale AVRStudio4.19 ya que me gusta su entorno minimalista (en otro tutorial les ensenare como aprovechar todas la herramientas de Windows en un SO linux),&amp;nbsp; en nuestro caso lo utilizaremos para programar en Windows . Otra de las razones es debido al poco consumo en recursos de memoria RAM, en mi caso mi equipo tiene solo 4GB,&amp;nbsp; pero que me sirve para poder trabajar con lo necesario y esencial para realizar todos estos tutoriales y guías de aqui en adelante. Entonces comencemos&amp;nbsp; instalar el programa: Una vez descargado el programa hacemos doble clic al instalador y automáticamente instalara como cualquier programa que hayamos instalado antes Continuamos con dar siguiente y así hasta que termine de instalar el programa Al final una vez se haya completado la instalación iremos al escritorio y haremos doble clic al acceso directo del programa&amp;nbsp; Ya después solo nos queda esperar a que se ejecute el programa: &amp;nbsp;1.-Una vez ya instalamos el software&amp;nbsp;se ejecutara de la siguiente manera. Es momento de jugar, primero se nos da la opcion de crear un nuevo proyecto como el de abrir un nuevo proyecto, nosotros enpezaremos por un nuevo proyecto [ New Project ].2.- Es momento escoger un lienzo, en esta primera etapa vamos a trabajar en ASM . &amp;nbsp; &amp;nbsp;3.- Ahora nos toca darle un nombre a nuestro proyecto. &amp;nbsp; &amp;nbsp;4.- Escogemos el lugar donde vamos a guardar nuestro proyecto, en mi caso se ve asi porque el AvrStudio lo tengo corriendo en LinuxMint en su caso sera un poco diferente pero las funcionalidades van a seguir siendo las mismas. &amp;nbsp;5.-Ahora nos toca escoger el microcontrolador con el que vamos a trabajar en mi caso usare un Atmega16 pero podemos el que tengamos a mano, a medida que trabajemos ire dando ejemplos con Atmega8 y Atmega32 que los tengo a mano asi que vamos a aprender que todos son muy simialares. &amp;nbsp;6.- Una vez terminemos de configurar nuestro proyecto (Lienzo) , lo que nos queda es empezar a trabajar. &amp;nbsp;Algunas observacionesTenemos que tener en mente lo siguientes:&amp;nbsp; &amp;nbsp;1.-&amp;nbsp;En esta primera entrega hemos trabajado básicamente a como configurar paso a paso dentro del IDE AvrStudio 4 un entorno de programación básica, la facilidad que encontraremos sera de gran ayuda para esta etapa de aprendizaje ya que las versiones posteriores son de mayores funcionalidades y otros aspectos que facilitan la programación pero que implican un mayor conocimiento ahí es donde nosotros subsanaremos esa practica y con mayor experiencia con esta herramienta simple y compacta. 2.- Como un objetivo adicional es demostrar que con herramientas libres tanto en Linux y Windows podemos trabajar ya que cada una de las herramientas en este blog se encuentran en ambos sistemas. 3.- De aqui en adelante ire escribiendo programas que sean de utilidad para laboratorios y gente entusiasta que ame programar en estos pequeños microcontroladores. Al final Todo el material que aquí se encuentra es de mi autoría y escribo desde mi experiencia en software libre SO Linux, ademas de una recopilación de información de Internet de recursos que se pueden descargar como libros en pdf los cuales son usados como referencia para los ejercicios y los ejemplos los cuales se encuentran a disposición en Internet. Cualquier consulta la puedes realizar en la parte de comentarios. Bibliografia 1.- AVR Microcontroller and Embedded Systems using assembly ; Publicado el año 2011;[Fecha de consulta 1 de enero de 2021], pagina de donde puedes descargar (https://docs.google.com/file/d/0B5_mAdKvdKTlQlBPS2pwbE9ONFE/edit). Software utilizados: 1.-&amp;nbsp;AvrStudio4 descargado de la pagina oficial de Microchip. Ahi puedes descargar (https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive) 2.-&amp;nbsp;Proteus v&amp;nbsp;8.2&amp;nbsp;, simulado en linuxMint 22.3 Zena por medio del programa&amp;nbsp;Wine v9.&amp;nbsp;Pero en versiones soporta todas las versiones windows. 3.- Editor de texto libre, se puede descargar de Internet, es un editor GNU Linux. 4.-&amp;nbsp;OpenProg, programador de microcontroladores PIC-AVR. Ahi puedes econtrar el instaldor disponible tanto para Linux y Windos (https://sourceforge.net/projects/openprogrammer/) 5.-&amp;nbsp;https://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe</itunes:subtitle><itunes:author>noreply@blogger.com (Artes Electronicas Pachani)</itunes:author><itunes:summary>Hola nuevamente a Artes Electrónicas Pachani,&amp;nbsp;acá en adelante iré explicando mis experiencias con el microcontrolador Atmega&amp;nbsp;, vamos realizar programas en el entorno AVR Studio 4, el objetivo sera aprender a programar en lenguaje ensamblador.Instalación&amp;nbsp;y configuración de AVR Studio4&amp;nbsp;"COMIENZO DE UN VIAJE"&amp;nbsp; Como iniciar un proyecto en Avr Studio4 Primero vamos a aprender la configuración básica de AVR Studio4 para poder escribir nuestro código en ASM (aquí trabajaremos gran parte del curso) y también en C ademas de herramientas como Proteus para la simulación de nuestros circuitos. Antes de empezar debemos de descargar el software de AVR Studio AQUI&amp;nbsp;de la pagina oficial de Microchip, donde para nuestro estudio usaremos la version 4,19 o la que mejor se adapte a nuestra computadora. En mi caso utilizo una portátil con Linux Mint en la version 22.3 Zena, AMD 64 bits,&amp;nbsp; a la cual le instale AVRStudio4.19 ya que me gusta su entorno minimalista (en otro tutorial les ensenare como aprovechar todas la herramientas de Windows en un SO linux),&amp;nbsp; en nuestro caso lo utilizaremos para programar en Windows . Otra de las razones es debido al poco consumo en recursos de memoria RAM, en mi caso mi equipo tiene solo 4GB,&amp;nbsp; pero que me sirve para poder trabajar con lo necesario y esencial para realizar todos estos tutoriales y guías de aqui en adelante. Entonces comencemos&amp;nbsp; instalar el programa: Una vez descargado el programa hacemos doble clic al instalador y automáticamente instalara como cualquier programa que hayamos instalado antes Continuamos con dar siguiente y así hasta que termine de instalar el programa Al final una vez se haya completado la instalación iremos al escritorio y haremos doble clic al acceso directo del programa&amp;nbsp; Ya después solo nos queda esperar a que se ejecute el programa: &amp;nbsp;1.-Una vez ya instalamos el software&amp;nbsp;se ejecutara de la siguiente manera. Es momento de jugar, primero se nos da la opcion de crear un nuevo proyecto como el de abrir un nuevo proyecto, nosotros enpezaremos por un nuevo proyecto [ New Project ].2.- Es momento escoger un lienzo, en esta primera etapa vamos a trabajar en ASM . &amp;nbsp; &amp;nbsp;3.- Ahora nos toca darle un nombre a nuestro proyecto. &amp;nbsp; &amp;nbsp;4.- Escogemos el lugar donde vamos a guardar nuestro proyecto, en mi caso se ve asi porque el AvrStudio lo tengo corriendo en LinuxMint en su caso sera un poco diferente pero las funcionalidades van a seguir siendo las mismas. &amp;nbsp;5.-Ahora nos toca escoger el microcontrolador con el que vamos a trabajar en mi caso usare un Atmega16 pero podemos el que tengamos a mano, a medida que trabajemos ire dando ejemplos con Atmega8 y Atmega32 que los tengo a mano asi que vamos a aprender que todos son muy simialares. &amp;nbsp;6.- Una vez terminemos de configurar nuestro proyecto (Lienzo) , lo que nos queda es empezar a trabajar. &amp;nbsp;Algunas observacionesTenemos que tener en mente lo siguientes:&amp;nbsp; &amp;nbsp;1.-&amp;nbsp;En esta primera entrega hemos trabajado básicamente a como configurar paso a paso dentro del IDE AvrStudio 4 un entorno de programación básica, la facilidad que encontraremos sera de gran ayuda para esta etapa de aprendizaje ya que las versiones posteriores son de mayores funcionalidades y otros aspectos que facilitan la programación pero que implican un mayor conocimiento ahí es donde nosotros subsanaremos esa practica y con mayor experiencia con esta herramienta simple y compacta. 2.- Como un objetivo adicional es demostrar que con herramientas libres tanto en Linux y Windows podemos trabajar ya que cada una de las herramientas en este blog se encuentran en ambos sistemas. 3.- De aqui en adelante ire escribiendo programas que sean de utilidad para laboratorios y gente entusiasta que ame programar en estos pequeños microcontroladores. Al final Todo el material que aquí se encuentra es de mi autoría y escribo desde mi experiencia en software libre SO Linux, ademas de una recopilación de información de Internet de recursos que se pueden descargar como libros en pdf los cuales son usados como referencia para los ejercicios y los ejemplos los cuales se encuentran a disposición en Internet. Cualquier consulta la puedes realizar en la parte de comentarios. Bibliografia 1.- AVR Microcontroller and Embedded Systems using assembly ; Publicado el año 2011;[Fecha de consulta 1 de enero de 2021], pagina de donde puedes descargar (https://docs.google.com/file/d/0B5_mAdKvdKTlQlBPS2pwbE9ONFE/edit). Software utilizados: 1.-&amp;nbsp;AvrStudio4 descargado de la pagina oficial de Microchip. Ahi puedes descargar (https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive) 2.-&amp;nbsp;Proteus v&amp;nbsp;8.2&amp;nbsp;, simulado en linuxMint 22.3 Zena por medio del programa&amp;nbsp;Wine v9.&amp;nbsp;Pero en versiones soporta todas las versiones windows. 3.- Editor de texto libre, se puede descargar de Internet, es un editor GNU Linux. 4.-&amp;nbsp;OpenProg, programador de microcontroladores PIC-AVR. Ahi puedes econtrar el instaldor disponible tanto para Linux y Windos (https://sourceforge.net/projects/openprogrammer/) 5.-&amp;nbsp;https://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe</itunes:summary><itunes:keywords>AVR, Ensamblador, Proyectos y Prototipos</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-8120227370460454697</guid><pubDate>Fri, 03 Apr 2026 23:09:00 +0000</pubDate><atom:updated>2026-04-12T10:25:50.403-07:00</atom:updated><title>Diseño y Análisis de Algoritmos ( PARTE 2)</title><description>&lt;p&gt;Sean todos bienvenidos a este minitutorial sobre Diseño y Análisis de Algoritmos,en&amp;nbsp;&lt;b&gt;Artes Electronicas Pachani&lt;/b&gt;, continuando con nuestro estudio comprendamos los siguiente:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgOyM2SUTBnzIHQng_28t1ccRoEPHKhj7rww7q3rXskO733NJkdFQHfpXj9bTMU13NZeZDr78OiZ5WRaeREqv5gxl-3XDkzXqEaT_x-aKoevhTUX2XsY1QSNbynShy0vJjhHtqg0gnzr_Qkq6Y7M3rix9UA-KxEaFUExSXj974u0kiRsoUSFrERxpNPpkQ" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="682" data-original-width="1024" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEgOyM2SUTBnzIHQng_28t1ccRoEPHKhj7rww7q3rXskO733NJkdFQHfpXj9bTMU13NZeZDr78OiZ5WRaeREqv5gxl-3XDkzXqEaT_x-aKoevhTUX2XsY1QSNbynShy0vJjhHtqg0gnzr_Qkq6Y7M3rix9UA-KxEaFUExSXj974u0kiRsoUSFrERxpNPpkQ" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 style="text-align: left;"&gt;El algoritmo y microcontroladores un mundo mas eficiente&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;El uso de algoritmos en el diseño de &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+lenguaje+ensamblador&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;lenguaje ensamblador&lt;/a&gt; para &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+microcontroladores&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;microcontroladores&lt;/a&gt; representa el punto de encuentro más puro entre la abstracción lógica y la realidad física del hardware. A diferencia de los&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name='more'&gt;&lt;/a&gt; lenguajes de alto nivel, donde el programador delega la gestión de recursos al compilador, en el ensamblador el algoritmo no solo debe resolver un problema, sino hacerlo dentro de las limitaciones estrictas de una arquitectura específica.&lt;p&gt;&lt;/p&gt;&lt;p&gt;A continuación, una conclusión amplia estructurada en cuatro pilares fundamentales:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEg82Pg0Xx1QLYAwY2aHd8euGmeN9ksxu2IUYHtAObOhB2NSMXFUyNJOCD1oH43ikONLN_uoDAE5iNvbTcEgbh31xTLddVWbAig0m4aHIcih3OsowOkT5vtGnC4rVGDWa_cAM95y5Hq-6osWVYASFb0NWZp_vMpwKr78DdrWteBfcm78ksNMAourPmdyiM4" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="397" data-original-width="652" height="195" src="https://blogger.googleusercontent.com/img/a/AVvXsEg82Pg0Xx1QLYAwY2aHd8euGmeN9ksxu2IUYHtAObOhB2NSMXFUyNJOCD1oH43ikONLN_uoDAE5iNvbTcEgbh31xTLddVWbAig0m4aHIcih3OsowOkT5vtGnC4rVGDWa_cAM95y5Hq-6osWVYASFb0NWZp_vMpwKr78DdrWteBfcm78ksNMAourPmdyiM4" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;1. La Optimización como Necesidad, no como Opción&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;&lt;i&gt;"En microcontroladores de recursos limitados (como las &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=familias+PIC+microcontroladores&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;familias PIC&lt;/a&gt; o &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=ATmega+microcontroladores&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;ATmega&lt;/a&gt;), el algoritmo debe ser diseñado con una mentalidad minimalista. Cada instrucción consume ciclos de reloj y espacio en la &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=memoria+Flash+en+sistemas+embebidos&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;memoria Flash&lt;/a&gt;."&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Eficiencia Crítica&lt;/b&gt;: Un algoritmo mal estructurado en ensamblador puede agotar la pila (stack) o exceder los tiempos de respuesta permitidos en sistemas de tiempo real.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Control Total:&lt;/b&gt; El diseño algorítmico permite al programador decidir exactamente qué registro se usa y cuándo se manipula un bit, logrando una ejecución determinista que es casi imposible de garantizar al 100% en lenguajes de alto nivel.&lt;/p&gt;&lt;p&gt;Dicho de otro modo en el mundo del desarrollo de software convencional, la optimización suele verse como una etapa final, un "ajuste fino" que se realiza si el sistema se siente lento. Sin embargo, en el diseño de &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+sistemas+embebidos&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;sistemas embebidos&lt;/a&gt; y microcontroladores, la optimización es la base misma de la arquitectura. No es un lujo; es el límite entre la viabilidad técnica y el fallo del sistema.&lt;/p&gt;&lt;p&gt;Aquí te presento por qué este cambio de paradigma es vital cuando pasamos de la computación general a los sistemas de recursos limitados.&lt;/p&gt;&lt;p&gt;&lt;b&gt;1.1. La Tiranía del Espacio: &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=RAM+en+sistemas+embebidos&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;RAM&lt;/a&gt; y Flash&lt;/b&gt;&lt;/p&gt;&lt;p&gt;A diferencia de un entorno de escritorio donde la memoria se mide en Gigabytes, en arquitecturas como PIC o AVR (ATmega), a menudo trabajamos con Kilobytes de Flash y, lo que es más crítico, Bytes de RAM.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Gestión de Variables:&lt;/b&gt; En un microcontrolador de 8 bits, usar un int (16 o 32 bits según el compilador) para un contador que nunca superará el valor de 100 es un desperdicio del 50-75% del espacio asignado. El uso de uint8_t se vuelve una norma de supervivencia.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Segmentación de Memoria:&lt;/b&gt; Entender la diferencia entre la memoria de programa y la de datos es crucial. Optimizar implica saber qué datos deben vivir en la memoria Flash (como tablas de búsqueda o constantes) mediante modificadores como PROGMEM en AVR, para no asfixiar la escasa RAM disponible.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;1.2. &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=diferencia+entre+determinismo+y+tiempo+real+sistemas+embebidos&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;Determinismo y Tiempo Real&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;En sistemas embebidos, "rápido" no es tan importante como "predecible". La optimización aquí no solo busca velocidad, sino determinismo.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Latencia de Interrupciones:&lt;/b&gt; Un código mal optimizado dentro de una rutina de servicio de interrupción (ISR) puede provocar que el sistema pierda eventos críticos del mundo real.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ciclos de Instrucción:&lt;/b&gt; Al programar en Ensamblador, cada instrucción cuenta. Optimizar el flujo del programa para minimizar los saltos (GOTO o JMP) no solo ahorra espacio, sino que estabiliza el tiempo de ejecución, algo vital en aplicaciones como el control de motores &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=algoritmo+control+PID&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;PID&lt;/a&gt; o la comunicación RS232 de alta velocidad.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;1.3. La Eficiencia Energética: El Vatio es el Límite&lt;/b&gt;&lt;/p&gt;&lt;p&gt;En dispositivos alimentados por batería, el código ineficiente es sinónimo de una vida útil corta.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Modos de Suspensión (Sleep):&lt;/b&gt; La optimización implica diseñar el algoritmo para que el microcontrolador pase la mayor parte del tiempo en modo de bajo consumo. Un bucle while(1) vacío que consulta un pin constantemente consume órdenes de magnitud más energía que un sistema basado en interrupciones externas que despiertan al núcleo solo cuando es necesario.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Frecuencia de Reloj:&lt;/b&gt; Optimizar el código permite ejecutar las tareas necesarias a una frecuencia de reloj menor, reduciendo drásticamente el consumo de corriente.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;1.4. Técnicas Clave de Supervivencia Algorítmica&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Para que la optimización sea efectiva, se deben adoptar prácticas que eviten la sobrecarga innecesaria del procesador:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Aritm%C3%A9tica+de+Punto+Fijo&amp;amp;bbid=7668807599581436909&amp;amp;bpid=8120227370460454697" target="_blank"&gt;Aritmética de Punto Fijo&lt;/a&gt;:&lt;/b&gt; Evitar a toda costa las operaciones de punto flotante (float, double). Los microcontroladores de gama media no suelen tener una Unidad de Punto Flotante (FPU). Multiplicar por 1024 y luego desplazar bits a la derecha (&amp;gt;&amp;gt; 10) es infinitamente más eficiente que dividir por 1000.0.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Tablas de Búsqueda (Lookup Tables): &lt;/b&gt;Si una función trigonométrica o un cálculo complejo se repite, es preferible pre-calcular los valores y almacenarlos en una tabla en la memoria Flash. Cambiamos tiempo de procesamiento por un poco de espacio de almacenamiento.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Manipulación Directa de Registros:&lt;/b&gt; Aunque las librerías de abstracción (como las de Arduino) son cómodas, la optimización real ocurre cuando escribimos directamente en los registros de los puertos (ej. PORTB |= (1 &amp;lt;&amp;lt; 5) en lugar de digitalWrite).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;2. El Mapeo Directo: Del Diagrama de Flujo al Registro&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;El diseño de algoritmos para ensamblador obliga a descomponer procesos complejos en las operaciones más elementales del procesador: sumas, desplazamientos de bits (shifts), comparaciones y saltos condicionales.&lt;/p&gt;&lt;p&gt;Esta fragmentación del pensamiento lógico fomenta una disciplina de programación única. Para implementar un algoritmo de control (como un PID para motores DC), el programador debe entender cómo cada operación matemática se traduce en movimientos de datos entre el acumulador y la memoria de datos.&lt;/p&gt;&lt;p&gt;Cuando pasamos del "Qué" (Diagrama) al "Cómo" (Registro), el desarrollador actúa como un puente entre la intención lógica y el estado físico de los transistores.&lt;/p&gt;&lt;p&gt;De este modo el mapeo directo es el proceso de traducir la lógica abstracta de un algoritmo —representada visualmente en un diagrama de flujo— a las instrucciones específicas que manipulan los bits de los registros en el hardware. En sistemas de recursos limitados, este paso es donde la eficiencia se gana o se pierde.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2.1. La Anatomía del Mapeo&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Cada símbolo en un diagrama de flujo tiene un equivalente casi biunívoco en los registros de arquitecturas como PIC o AVR , que serán los microntroladores que estudiaremos:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjM2K8z9NMbiYkexTuZrVOzgzLKk75YZN55NFJz1V_d1eb2rqKnsHnT2BOs_Wrt8iYSlj0y4Ehv3CQjZqyByBPzSwWUGquSdHlh11mPQdvgdr2qrEnlXX4HaxJKHk-WtQiNJpQbL0z6tsQBjYRwaRQeVvRHyW5Ej5S-_ZUxqSAPyiiBdijXd4CB1VcJ-Ng" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img data-original-height="358" data-original-width="681" height="210" src="https://blogger.googleusercontent.com/img/a/AVvXsEjM2K8z9NMbiYkexTuZrVOzgzLKk75YZN55NFJz1V_d1eb2rqKnsHnT2BOs_Wrt8iYSlj0y4Ehv3CQjZqyByBPzSwWUGquSdHlh11mPQdvgdr2qrEnlXX4HaxJKHk-WtQiNJpQbL0z6tsQBjYRwaRQeVvRHyW5Ej5S-_ZUxqSAPyiiBdijXd4CB1VcJ-Ng=w400-h210" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;2.2. El Salto: De la Lógica al Bit&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Para realizar un mapeo efectivo, es necesario entender que un microcontrolador no "entiende" de botones o luces, sino de niveles de voltaje reflejados en &lt;b&gt;SFR&lt;/b&gt; (Special Function Registers).&lt;/p&gt;&lt;p&gt;&lt;b&gt;Caso Práctico:&lt;/b&gt; &lt;i&gt;Control de un LED mediante un Pulsador&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Este diagrama de flujo se traduce directamente a la manipulación de registros específicos:&lt;/p&gt;&lt;p&gt;&lt;b&gt;Configuración:&lt;/b&gt; El mapeo comienza definiendo qué registros controlan el flujo de datos. En un PIC, esto implica manipular el registro TRIS. En un ATmega, el registro DDR.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Lectura de Entrada:&lt;/b&gt; El rombo de decisión en el diagrama "mapea" directamente a una instrucción de salto condicional que observa un bit específico en el registro de entrada (PORT o PIN).&lt;/p&gt;&lt;p&gt;&lt;b&gt;Acción de Salida:&lt;/b&gt; El proceso de encender el LED es, en realidad, escribir un 1 lógico en el registro de salida correspondiente.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2.3. El Mapeo en Arquitecturas de 8 bits&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Dependiendo de la arquitectura, el mapeo puede variar en complejidad debido al manejo de memoria:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Mapeo en Arquitectura RISC (Ej. PIC16)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;En estas arquitecturas, el mapeo es muy "físico". Si el diagrama de flujo requiere comparar una variable, el programador debe mover físicamente el dato al registro de trabajo (W), realizar la operación y luego verificar el registro STATUS (Flag Z o C).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Ventaja:&lt;/b&gt; Control absoluto sobre los ciclos de instrucción.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Desafío:&lt;/b&gt; El "mapeo" requiere más líneas de código para una sola decisión lógica.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Mapeo en Arquitectura Harvard (Ej. ATmega)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Aquí el mapeo es más fluido gracias a un set de instrucciones más robusto. Las instrucciones tipo SBIC (Skip if Bit in I/O Register is Clear) permiten que un rombo de decisión del diagrama de flujo se ejecute en un solo ciclo de instrucción, saltando la siguiente línea si la condición se cumple.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2.4. ¿Por qué el Mapeo Directo mejora la Optimización?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Al evitar capas de abstracción innecesarias (como funciones genéricas de lectura de pines que consumen decenas de ciclos), el mapeo directo permite:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Minimizar el "Overhead":&lt;/b&gt; Cada instrucción en el código corresponde exactamente a un paso en el diagrama de flujo.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Control de Sincronía:&lt;/b&gt; En aplicaciones de tiempo real, como un control PID, saber exactamente cuántos ciclos toma el camino más largo de tu diagrama de flujo es vital para la estabilidad del sistema.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Depuración Visual:&lt;/b&gt; Si el hardware no responde, es fácil rastrear el error comparando el estado de los registros en un depurador con la posición actual en el diagrama de flujo.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;3. Determinismo y Tiempo Real&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;La mayor ventaja de aplicar algoritmos en ensamblador es el control sobre el timing. En aplicaciones donde la precisión de microsegundos es vital —como la generación de señales PWM o la comunicación serie por software—, el algoritmo se diseña contando los ciclos de instrucción.&lt;/p&gt;&lt;p&gt;Esta capacidad de predecir exactamente cuánto tardará el microcontrolador en ejecutar una rutina permite diseñar sistemas más robustos y confiables en entornos industriales o de automatización.&lt;/p&gt;&lt;p&gt;De ahi que en el desarrollo de sistemas embebidos, existe una confusión común: pensar que un sistema de Tiempo Real es simplemente un sistema "rápido". En realidad, la velocidad es secundaria; lo primordial es la predictibilidad.&lt;/p&gt;&lt;p&gt;Aquí es donde entra en juego el concepto de Determinismo.&lt;/p&gt;&lt;p&gt;&lt;b&gt;3.1. Determinismo: La Promesa del Reloj&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Un sistema es determinista si, ante el mismo estado interno y los mismos estímulos externos, produce siempre el mismo resultado en un intervalo de tiempo exactamente igual y conocido.&lt;/p&gt;&lt;p&gt;En microcontroladores como los PIC o ATmega, el determinismo es una ventaja natural porque:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;No hay Caché compleja: &lt;/b&gt;En procesadores de PC, la memoria caché puede hacer que una instrucción tarde 1 ciclo o 100 ciclos (si hay un miss). En un micro de 8 bits, cada instrucción tiene un número de ciclos de reloj fijo (ej. 1 ciclo para la mayoría de AVR, 4 ciclos de reloj para PIC).&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sin Recolector de Basura (Garbage Collector):&lt;/b&gt; No hay procesos en segundo plano que detengan la ejecución para liberar memoria en momentos aleatorios.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Acceso Directo al Hardware:&lt;/b&gt; El tiempo que tarda un bit en cambiar de estado es constante.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;3.2. Tiempo Real: No es Rapidez, es Puntualidad&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Un sistema de Tiempo Real (RTOS o Bare-metal) es aquel cuya corrección lógica depende no solo del resultado del cómputo, sino del momento en que se entrega ese resultado. Si la respuesta llega tarde, el sistema ha fallado.&lt;/p&gt;&lt;p&gt;Existen dos categorías fundamentales:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Hard Real-Time (Tiempo Real Crítico):&lt;/b&gt; Fallar un plazo de tiempo (deadline) es una falla total del sistema. Ejemplo: El despliegue de un airbag o el control de fase de un motor a 5000 RPM.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Soft Real-Time (Tiempo Real No Crítico):&lt;/b&gt; Los plazos son importantes, pero una demora ocasional es aceptable y no catastrófica. Ejemplo: La actualización de una pantalla LCD o el registro de temperatura ambiente.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;3.3. El Enemigo: El "Jitter" (Fluctuación)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;El &lt;b data-index-in-node="3" data-path-to-node="14" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Jitter&lt;/b&gt; es la variación no deseada en el tiempo de respuesta. Si programas un temporizador para que active una salida cada &lt;span class="math-inline" data-index-in-node="125" data-math="100\mu s" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;100u s&amp;nbsp;&lt;/span&gt;y a veces tarda &lt;span class="math-inline" data-index-in-node="150" data-math="98\mu s" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;98us&lt;/span&gt;&amp;nbsp;y otras &lt;span class="math-inline" data-index-in-node="166" data-math="105\mu s" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;105us&lt;/span&gt;, tienes Jitter.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;¿Qué causa el Jitter en tus proyectos?&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;1.-Lógica Condicional Compleja:&lt;/i&gt;&lt;/b&gt; Si un &lt;b&gt;if-else&lt;/b&gt; tiene caminos con diferente número de instrucciones, el tiempo de ejecución varía según la rama tomada.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;2.-Interrupciones Anidadas:&lt;/i&gt;&lt;/b&gt; Si una interrupción de baja prioridad es interrumpida por una de alta prioridad, el tiempo de respuesta de la primera se vuelve impredecible.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;3.-Llamadas a Funciones de Librería:&lt;/i&gt; &lt;/b&gt;Algunas funciones de C estándar (como &lt;b&gt;printf&lt;/b&gt; o &lt;b&gt;sprintf&lt;/b&gt;) no son deterministas; su tiempo de ejecución depende de la longitud y el contenido de la cadena.&lt;/p&gt;&lt;p&gt;&lt;b&gt;3.4. Estrategias para Garantizar el Determinismo&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Para que tu código en un PIC o ATmega sea verdaderamente de tiempo real, puedes aplicar estas técnicas:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Conteo de Ciclos en Ensamblador:&lt;/i&gt;&lt;/b&gt; Es la única forma de saber con precisión de nanosegundos cuánto tarda un proceso. Al mapear directamente al registro, eliminas la incertidumbre del compilador.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Tablas de Saltos (Jump Tables): &lt;/i&gt;&lt;/b&gt;En lugar de múltiples &lt;b&gt;if-else&lt;/b&gt;, una tabla de saltos permite que todas las opciones tomen la misma cantidad de ciclos para ejecutarse.&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;Uso de Timers por Hardware:&lt;/b&gt;&lt;/i&gt; Nunca uses bucles &lt;b&gt;for&lt;/b&gt; vacíos para crear retardos si necesitas precisión. Los Timers/Counters del hardware funcionan de forma paralela al CPU y son perfectamente deterministas.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Evitar el Bloqueo de Interrupciones:&lt;/i&gt;&lt;/b&gt; Mantén las RUTINAS de interrupción (ISR) lo más cortas posible. Solo levanta una "bandera" (flag) y procesa la lógica pesada en el bucle principal.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;4. Valor Pedagógico y Estructural&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;Desde una perspectiva educativa, diseñar algoritmos para ensamblador es la mejor herramienta para comprender la arquitectura de computadoras. Obliga a entender conceptos que suelen ser invisibles:&lt;/p&gt;&lt;p&gt;Gestión de Interrupciones: Cómo el algoritmo se pausa para atender un evento externo sin perder el estado actual.&lt;/p&gt;&lt;p&gt;Manejo de Memoria: La diferencia real entre registros de propósito general y registros de funciones especiales (SFR).&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;5. Reflexión Final&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;El uso de algoritmos en ensamblador es un ejercicio de ingeniería de precisión. Aunque la tendencia moderna se inclina hacia el uso de C o C++ por su rapidez de desarrollo, el dominio del algoritmo en el nivel más bajo sigue siendo la base para crear sistemas embebidos de alta eficiencia.&lt;/p&gt;&lt;p&gt;Hoy en día, la conclusión más equilibrada es que el algoritmo debe ser concebido de forma universal, pero su implementación en ensamblador debe ser reservada para aquellos módulos críticos donde el rendimiento máximo y el consumo mínimo de energía son las prioridades absolutas del proyecto.&lt;/p&gt;&lt;p&gt;A modo de reflexion final podemos decir lo siguiente:&lt;/p&gt;&lt;p&gt;&lt;i&gt;"Programar un microcontrolador es como escribir poesía en un grano de arroz. Cada palabra (instrucción) debe estar perfectamente justificada y ocupar el lugar exacto para que el mensaje (la función) se entregue sin errores."&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Conclusión&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;Sin mas espero les aya sido de gran ayuda toda la información acá expuesta pues tiene por objetivo ser una referencia cuando realicemos los proyectos, sin mas me despido hasta el próximo tutorial ya que iré actualizando este hilo de modo que agregare mas información de mas componentes y su próxima utilización con nuestros proyectos.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Bibliografia&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;1.- Apuntes de Microprocesadores I ; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;2.-&lt;/span&gt;&lt;span style="font-size: small;"&gt;Manual del taller:&amp;nbsp;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=INTRODUCCI%C3%93N+AL+MICROCONTROLADOR+PIC18F4550&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550&lt;/a&gt;; M.C. Jesús Medina Cervantes; se encuentra libre&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;bajo licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha consultada 23 de febrero 2017]&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;3.-Apuntes de electrónica I y II&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2014 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;4.- Geminis AI. Google&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://eapachani.blogspot.com/2026/04/diseno-y-analisis-de-algoritmos-parte-2.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEgOyM2SUTBnzIHQng_28t1ccRoEPHKhj7rww7q3rXskO733NJkdFQHfpXj9bTMU13NZeZDr78OiZ5WRaeREqv5gxl-3XDkzXqEaT_x-aKoevhTUX2XsY1QSNbynShy0vJjhHtqg0gnzr_Qkq6Y7M3rix9UA-KxEaFUExSXj974u0kiRsoUSFrERxpNPpkQ=s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-792916728956862529</guid><pubDate>Fri, 03 Apr 2026 19:44:00 +0000</pubDate><atom:updated>2026-04-24T05:42:37.751-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Algoritmos</category><category domain="http://www.blogger.com/atom/ns#">Componentes PIC</category><category domain="http://www.blogger.com/atom/ns#">Curso Microcontrolador PIC</category><title>Diseño y Análisis de Algoritmos ( PARTE 1)</title><description>&lt;div style="text-align: left;"&gt;Sean todos bienvenidos a este minitutorial sobre &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Dise%C3%B1o+y+An%C3%A1lisis+de+Algoritmos+tutorial&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;Diseño y Análisis de Algoritmos&lt;/a&gt;,en &lt;b&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Artes+Electronicas+Pachani&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;Artes Electronicas Pachani&lt;/a&gt;&lt;/b&gt;, los algoritmos son la piedra fundamental para iniciar en la programación, sea este en algún lenguaje de programación (C, C++, java, etc) o bien para la programación de chips sea PIC, &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=AVR+microcontroller&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;AVR&lt;/a&gt; u otros microntroladores o placas de desarrollo, que en lo que se refiere nuestro caso sera nuestro objeto de estudio. Entonces empecemos definiendo conceptos que nos ayudaran para comprender este mundo.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjUwb2Nsg_kyALCnY1W1zYcT1tOlrUdgRARWkegeklQssFyB-stMTtBGLdcrkQRsGgjednK4KTjNwLNJ6ouKq9_ouZWgQddFSTyq-2Ddh-CgVICRJDEc0sUogu_Z6sA3KFEkPfQXzLBKBcHW6KXXTX_FqxsUKvjhcAGKfuVA3tOx2TYhT-CBSWlKQYdkQU" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="4000" data-original-width="6000" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEjUwb2Nsg_kyALCnY1W1zYcT1tOlrUdgRARWkegeklQssFyB-stMTtBGLdcrkQRsGgjednK4KTjNwLNJ6ouKq9_ouZWgQddFSTyq-2Ddh-CgVICRJDEc0sUogu_Z6sA3KFEkPfQXzLBKBcHW6KXXTX_FqxsUKvjhcAGKfuVA3tOx2TYhT-CBSWlKQYdkQU" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;¿Que es &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Algoritmo&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;Algoritmo&lt;/a&gt;?&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;“Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.”&lt;span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Un algoritmo es, en su esencia más pura, una secuencia lógica y finita de pasos diseñados para resolver un problema o realizar una tarea específica.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Aunque hoy los asociamos casi exclusivamente con la informática y el código, los algoritmos han existido desde que el ser humano empezó a sistematizar tareas para obtener resultados predecibles.&lt;/p&gt;&lt;p&gt;&lt;b&gt;¿Qué es realmente?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Para que una serie de instrucciones sea considerada un algoritmo, debe cumplir con tres requisitos fundamentales:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Finitud:&lt;/b&gt; Debe tener un inicio y un final. No puede ejecutarse eternamente.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Precisión:&lt;/b&gt; Cada paso debe estar claramente definido, sin ambigüedades. No hay lugar para la "interpretación".&lt;/li&gt;&lt;li&gt;&lt;b&gt;Entrada y Salida:&lt;/b&gt; Recibe datos (input) y genera un resultado (output) tras procesarlos.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Para comprender de mejor manera la utilidad de los algoritmos podemos tomar el siguiente ejemplo:&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;Ejemplo Cotidiano&lt;/h3&gt;&lt;p&gt;Imagina que quieres enseñarle a alguien a preparar un café. El algoritmo sería:&lt;/p&gt;&lt;p&gt;&lt;b&gt;Inicio.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Hervir agua.&lt;/p&gt;&lt;p&gt;Poner el filtro en la cafetera.&lt;/p&gt;&lt;p&gt;Agregar el café molido.&lt;/p&gt;&lt;p&gt;Verter el agua caliente.&lt;/p&gt;&lt;p&gt;Esperar 3 minutos.&lt;/p&gt;&lt;p&gt;Servir en una taza.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Fin.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Ahora si aplicamos esto a la tecnología (resolver aplicaciones de automatizacion por ejemplo), un algoritmo puede ser desde algo tan simple como la suma de dos números en un microcontrolador, hasta algo tan complejo como el sistema que decide qué vídeo mostrarte a continuación en una red social en nuestros dispositivos.&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;El Poder Oculto&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiHCUGIZ76SrMLQ7TVtBQh8DdJ3zchokbDuplobQouAFaO3m-a5FYkaTV81dV5mghhAlfcwHYJRT0aMxBdWm23jyqzkR1pcSrRixecgdLbHWZ4INfcex3hCNbuVGTwMFvmLtvuXr2fOcr_PDHXRWMFNSATi6ZLb9KbW9kX7vEl7Qj8MS1BFqyYKD8jvzwU" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="450" data-original-width="800" height="180" src="https://blogger.googleusercontent.com/img/a/AVvXsEiHCUGIZ76SrMLQ7TVtBQh8DdJ3zchokbDuplobQouAFaO3m-a5FYkaTV81dV5mghhAlfcwHYJRT0aMxBdWm23jyqzkR1pcSrRixecgdLbHWZ4INfcex3hCNbuVGTwMFvmLtvuXr2fOcr_PDHXRWMFNSATi6ZLb9KbW9kX7vEl7Qj8MS1BFqyYKD8jvzwU" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hoy en día, los algoritmos no solo "resuelven problemas", sino que moldean la realidad. Aquí es donde nosotros tenemos que realizar una mirada crítica a nuestro estudio:&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;1. La Ilusión de la Objetividad&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEji_H_jMuqqePyQxmUjAIS1CcHiGK7foL-LcZopS7ch4bpwGPoRACyx2iPEPm7DWsk85M_JTrq2lRz1COIzGvtSFQXXLuUQduobPVrN4wXtjFHg4RrFmDwv7RMHjYkHQsEPdPRFT16tQ0_GRmBWw3BjrExrADIi7hFHtjgmbeFl9R46xcgSvJBgnx-7PnM" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="3840" data-original-width="5760" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEji_H_jMuqqePyQxmUjAIS1CcHiGK7foL-LcZopS7ch4bpwGPoRACyx2iPEPm7DWsk85M_JTrq2lRz1COIzGvtSFQXXLuUQduobPVrN4wXtjFHg4RrFmDwv7RMHjYkHQsEPdPRFT16tQ0_GRmBWw3BjrExrADIi7hFHtjgmbeFl9R46xcgSvJBgnx-7PnM" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Solemos pensar que, al ser matemáticos, los algoritmos son neutrales. Sin embargo, los algoritmos son creados por humanos y entrenados con datos humanos. Si los datos históricos contienen prejuicios (racismo, sexismo, clasismo), el algoritmo los aprenderá y los automatizará, creando lo que se conoce como &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=sesgo+algor%C3%ADtmico+definition+examples&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;sesgo algorítmico&lt;/a&gt;.&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;2. El Efecto "Caja Negra"&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhAsMIVcQaPDpa27ebvertnUbX7SND1xWpyR-rSEMUZs7Gh_mXPOfI906x1utDESwgdscti6U8RnPnfQSmgT4cH4E8OeNBi0X0duwKOGWcPNqZqLuQS9JwnyKHHyiZE29t1rs8bH3l1txShciiSWwuRn0Mh_z-K8gBGGxJqr7ra6Q-_-P4QHYbizGKP_HA" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="160" data-original-width="430" height="119" src="https://blogger.googleusercontent.com/img/a/AVvXsEhAsMIVcQaPDpa27ebvertnUbX7SND1xWpyR-rSEMUZs7Gh_mXPOfI906x1utDESwgdscti6U8RnPnfQSmgT4cH4E8OeNBi0X0duwKOGWcPNqZqLuQS9JwnyKHHyiZE29t1rs8bH3l1txShciiSWwuRn0Mh_z-K8gBGGxJqr7ra6Q-_-P4QHYbizGKP_HA" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;El concepto de &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=caja+negra+microcontroller&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;caja negra&lt;/a&gt; aplicado a un microcontrolador es una abstracción fundamental en la ingeniería y la enseñanza de &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=sistemas+embebidos+introduction&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;sistemas embebidos&lt;/a&gt;. Permite concentrarse en el comportamiento funcional del dispositivo sin necesidad de considerar la complejidad interna del silicio, los registros o la arquitectura del procesador.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bajo este enfoque, el microcontrolador se define exclusivamente por sus interacciones con el entorno:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;1. Entradas (Inputs)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Son los estímulos o datos que el sistema recibe del mundo exterior. En el modelo de caja negra, no nos importa cómo se digitalizan internamente, sino qué representan:&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Señales analógicas: Voltajes de sensores (temperatura, luz).&lt;/li&gt;&lt;li&gt;Señales digitales: Pulsadores, interruptores o niveles lógicos.&lt;/li&gt;&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Protocolos+de+comunicaci%C3%B3n+embedded+systems&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;Protocolos de comunicación&lt;/a&gt;: Datos entrantes vía &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=UART+protocol&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;UART&lt;/a&gt;, I2C o SPI.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;2. Salidas (Outputs)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Es la respuesta del microcontrolador tras procesar la información. Representan la acción física o la transferencia de datos:&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Actuadores: Motores, relés o servomotores.&lt;/li&gt;&lt;li&gt;Interfaz visual: LEDs, pantallas LCD o paneles de matriz de puntos.&lt;/li&gt;&lt;li&gt;Señales de control: PWM para variar potencia o señales de reloj.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3. La Función de Transferencia (El Proceso)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Aunque el interior es "invisible", la caja negra opera bajo una lógica predefinida (el firmware). La relación se puede resumir así:&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span style="font-size: medium;"&gt;Salida = f(Entrada, Estado,Anterior)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;En este modelo, el programador se enfoca en que, ante la combinación &lt;b&gt;A&lt;/b&gt; de entradas, el sistema siempre debe producir la respuesta &lt;b&gt;B&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;¿Por qué es útil este enfoque?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Modularidad:&lt;/i&gt;&lt;/b&gt; Permite diseñar sistemas complejos dividiéndolos en bloques. Puedes diseñar la etapa de potencia de un motor asumiendo que el microcontrolador es una caja que entrega una señal PWM estable.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Simplificación Pedagógica:&lt;/i&gt;&lt;/b&gt; Es ideal para introducir a estudiantes en la programación lógica antes de profundizar en temas complejos como el manejo de bancos de memoria, el stack o los vectores de interrupción.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;Pruebas (&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Black+Box+Testing&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;Black Box Testing&lt;/a&gt;): &lt;/b&gt;&lt;/i&gt;Se centra en verificar que el sistema cumpla con los requisitos funcionales. Si presionas el botón de "encendido", la salida debe activarse, independientemente de si el código está escrito en Assembly o en C.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Ejemplo Práctico:&lt;i&gt;&amp;nbsp;Control de Iluminación&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Si tratamos un sistema de control de luces como caja negra:&lt;/div&gt;&lt;div&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Input:&lt;/i&gt;&lt;/b&gt;&amp;nbsp; Nivel de luz ambiental (sensor LDR).&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;Caja Negra: &lt;/b&gt;&lt;/i&gt;Lógica que decide si el nivel es inferior a un umbral X.&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;Output:&lt;/b&gt;&lt;/i&gt; Activación de un panel LED.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Desde fuera, no importa si dentro hay un PIC, un ATmega o un procesador ARM; lo que importa es que la luz se encienda cuando oscurece.&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;3. La Economía de la Atención y la Polarización&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhmOokR_V5vhpyKsQraU8Q9P90acWpTjicfUJ0Ie7PwBLVDeIaONnA2uGx_vCgLkwaVbU6yoXTWOrERMbqa8pLbK6kMH2vJXsHqYQ7Akgf84cW6ztzGJnyMHKeAfwx9faawMqK9HbXlYsX5M7H_2AhERb6rym8ynZReR6o0w0rw7M8fM72sUFE3Ch-mRyQ" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1184" data-original-width="2070" height="183" src="https://blogger.googleusercontent.com/img/a/AVvXsEhmOokR_V5vhpyKsQraU8Q9P90acWpTjicfUJ0Ie7PwBLVDeIaONnA2uGx_vCgLkwaVbU6yoXTWOrERMbqa8pLbK6kMH2vJXsHqYQ7Akgf84cW6ztzGJnyMHKeAfwx9faawMqK9HbXlYsX5M7H_2AhERb6rym8ynZReR6o0w0rw7M8fM72sUFE3Ch-mRyQ" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Empecemos por entender que en nuestro día a día tenemos a nuestro alrededor por ejemplo &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=algoritmos+de+recomendaci%C3%B3n+how+they+work+impact&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;algoritmos de recomendación&lt;/a&gt; están diseñados para maximizar el tiempo que pasas en una plataforma. Para lograrlo, suelen mostrarte contenido que refuerza tus creencias previas (cámaras de eco), eliminando el matiz y fomentando la polarización social. Lo que empezó como una herramienta de eficiencia se ha convertido en un motor de moldeo conductual.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ya en nuestro caso de estudio &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=optimizar+un+microcontrolador+techniques&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;optimizar un microcontrolador&lt;/a&gt; es, en esencia, el arte de meter un océano en un vaso de agua. A diferencia de una computadora convencional donde los recursos suelen sobrar, en un sistema embebido cada byte de memoria y cada ciclo de reloj tienen un costo directo en rendimiento o energía.&lt;/div&gt;&lt;div&gt;&lt;p data-path-to-node="1"&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;De ahi que la optimización no es un proceso único, sino un juego de equilibrios entre tres pilares que suelen entrar en conflicto.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;1. El Triángulo de Compromiso (Trade-offs)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Para ganar en un área, generalmente hay que ceder en otra:&lt;/div&gt;&lt;div&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Velocidad vs. Espacio:&lt;/i&gt;&lt;/b&gt; Si quieres que un código corra más rápido, puedes usar una &lt;b&gt;tabla de búsqueda&lt;/b&gt; (Lookup Table) en lugar de calcular una fórmula. Ganas velocidad, pero pierdes memoria Flash.&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;Velocidad vs. Consumo: &lt;/b&gt;&lt;/i&gt;Un procesador que corre a máxima frecuencia termina las tareas rápido, pero consume más corriente por segundo (mA).&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;2. Optimización de Ejecución (Velocidad)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El objetivo es que el microcontrolador pase el menor tiempo posible procesando una tarea.&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Aritmética de Punto Fijo:&lt;/b&gt; Los microcontroladores pequeños (como los de 8 bits) sufren procesando números decimales (float). Es mucho más eficiente multiplicar por 100 y trabajar con enteros, reservando la coma decimal solo para el final.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Uso de Interrupciones:&lt;/b&gt; En lugar de que la CPU esté preguntando constantemente si un botón se presionó (polling), se usa una interrupción. Esto permite que el procesador haga otras cosas o descanse mientras no ocurre el evento.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Variables Globales vs. Locales:&lt;/b&gt; En arquitecturas de registros limitados, el uso excesivo de variables locales puede saturar el stack. Usar variables globales bien gestionadas a veces ahorra ciclos de carga y descarga de memoria.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;3. Optimización de Espacio (Memoria)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Fundamental cuando el código empieza a rozar el límite de la capacidad del chip.&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Tipos de Datos Mínimos:&lt;/i&gt;&lt;/b&gt; No uses un&lt;b&gt; int&lt;/b&gt; (&lt;i&gt;16 o 32 bits&lt;/i&gt;) para una variable que nunca pasará de 100. Un &lt;i&gt;&lt;b&gt;uint8_t &lt;/b&gt;&lt;/i&gt;(&lt;i&gt;8 bits&lt;/i&gt;) ocupa la mitad o una cuarta parte del espacio.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Evitar Funciones Pesadas:&lt;/i&gt;&lt;/b&gt; Las librerías estándar como &lt;b&gt;stdio.h &lt;/b&gt;(específicamente &lt;b&gt;printf&lt;/b&gt;) son enormes. En sistemas embebidos, es preferible escribir funciones de envío de texto personalizadas y ligeras.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Reutilización de Código:&lt;/i&gt;&lt;/b&gt; Identificar bloques de código idénticos y convertirlos en funciones, aunque esto añada un pequeño retraso por el salto en el flujo del programa.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;4. Optimización de Energía (Consumo)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Es la prioridad número uno en dispositivos que funcionan con baterías.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Modos de Sueño (Sleep):&lt;/i&gt;&lt;/b&gt; El microcontrolador debe estar "dormido" el 99% del tiempo. Solo debe despertar por un evento externo, hacer su trabajo en milisegundos y volver a dormir.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;Gestión de Periféricos: &lt;/b&gt;&lt;/i&gt;Si no estás usando el convertidor Analógico-Digital (ADC) o la comunicación UART en un momento dado, apágalos. Cada módulo encendido suma microamperios al consumo total.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;4. La Automatización del Pensamiento&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEioDiEaX1-N1d8IXTK90HKlWUNmg8epY_7uMoa3k_900W-ZiCLrPEhMity7p1W6I8gXxoADEqqDZVBwImsKflLnyiREcY7_cXizPTQlB1gqLda3RUXwRP5fX0oDBJ--9mCCRHiU_fW8X5I913nMWWMwDdhScpzrlmy9KxYzcUKnWff5nnnhS3hCuXf5lYY" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="629" data-original-width="912" height="221" src="https://blogger.googleusercontent.com/img/a/AVvXsEioDiEaX1-N1d8IXTK90HKlWUNmg8epY_7uMoa3k_900W-ZiCLrPEhMity7p1W6I8gXxoADEqqDZVBwImsKflLnyiREcY7_cXizPTQlB1gqLda3RUXwRP5fX0oDBJ--9mCCRHiU_fW8X5I913nMWWMwDdhScpzrlmy9KxYzcUKnWff5nnnhS3hCuXf5lYY" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Algo cotidiano que podemos observar en nuestro día a día es delegar decisiones pequeñas (qué ruta tomar en GPS) o grandes (qué estudiar) a los algoritmos puede atrofiar nuestra capacidad crítica y de resolución de problemas. La eficiencia es una virtud, pero la dependencia absoluta puede convertirnos en meros ejecutores de instrucciones externas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Dicho de otro modo la &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=automatizaci%C3%B3n+del+pensamiento+psychology+examples&amp;amp;bbid=7668807599581436909&amp;amp;bpid=792916728956862529" target="_blank"&gt;automatización del pensamiento&lt;/a&gt; es el proceso mediante el cual una secuencia de razonamientos o acciones complejas deja de requerir atención consciente para ejecutarse de manera fluida y casi instantánea. En términos de sistemas, es el paso de ejecutar código en "modo de depuración" (paso a paso) a grabarlo en la memoria &lt;b&gt;Flash&lt;/b&gt; como un proceso de ejecución rápida.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Este fenómeno se puede desglosar en niveles de integración y eficiencia:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;1. La Transición de Competencia&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Para que un pensamiento se automatice, debe atravesar un ciclo de aprendizaje que transforma la carga cognitiva.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEi9AzV8wvkzfV6MY45WTbCUvFFEdBu4jG19AAZVDb2pTFrgK-q7aRGnpjBtyQ8gtbg_9Hy_8igZu2k7qHfiuJGxocn4rKfOF6uG4AJTM7VFQ6n42AOXhbWNtlxowSqVIfK_xML_6M-kf7p7JoWjooZ17VFew-NyV0PlMA314ymqVS9aXol6d6eg38AQ6BA" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1152" data-original-width="2048" height="180" src="https://blogger.googleusercontent.com/img/a/AVvXsEi9AzV8wvkzfV6MY45WTbCUvFFEdBu4jG19AAZVDb2pTFrgK-q7aRGnpjBtyQ8gtbg_9Hy_8igZu2k7qHfiuJGxocn4rKfOF6uG4AJTM7VFQ6n42AOXhbWNtlxowSqVIfK_xML_6M-kf7p7JoWjooZ17VFew-NyV0PlMA314ymqVS9aXol6d6eg38AQ6BA" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Incompetencia Consciente:&lt;/b&gt; El sistema reconoce que no tiene el "algoritmo" necesario. El procesamiento es lento y propenso a errores.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Competencia Consciente: &lt;/b&gt;Se ha desarrollado el código, pero requiere de toda la capacidad de la "CPU" (atención total) para ejecutarse. Un error de distracción detiene el proceso.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Competencia Inconsciente (Automatización):&lt;/b&gt; El pensamiento se ha convertido en una subrutina que corre en segundo plano. Ya no consume recursos de la memoria de trabajo.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;2. Heurísticas: El "Firmware" del Juicio&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Las heurísticas son atajos mentales que automatizan la toma de decisiones. Funcionan como una caja negra: recibes un estímulo y entregas una respuesta sin analizar conscientemente todas las variables.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;Reconocimiento de Patrones:&lt;/b&gt;&lt;/i&gt; Un experto no "analiza" una situación desde cero; su cerebro hace un match con una base de datos de experiencias previas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;Sistema 1 vs. Sistema 2:&lt;/b&gt;&lt;/i&gt; Según el psicólogo Daniel Kahneman, el Sistema 1 es el pensamiento automatizado (rápido, emocional, intuitivo), mientras que el Sistema 2 es el procesamiento analítico y lento.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;3. Automatización mediante Estructuras Externas&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Hoy en día, la automatización del pensamiento no solo ocurre dentro del cerebro, sino mediante la descarga cognitiva hacia herramientas externas:&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Algoritmos de Asistencia:&lt;/b&gt; Delegar el cálculo o la organización de datos a software permite que el pensamiento humano se enfoque en la arquitectura de alto nivel en lugar de en la aritmética básica.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sistemas de Organización (Zettelkasten o Second Brain): &lt;/b&gt;Crear una red de notas vinculadas permite que el pensamiento "recuerde" y "conecte" ideas de forma automática a través de la infraestructura digital.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;4. Riesgos de la Automatización: El "Hardcoding" Mental&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Así como un error en el firmware de un microcontrolador puede causar fallos críticos, la automatización del pensamiento tiene sus peligros:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Sesgos Cognitivos:&lt;/i&gt;&lt;/b&gt; Son errores lógicos que se han automatizado. Por ejemplo, el "sesgo de disponibilidad" nos hace creer que lo más reciente es lo más importante, simplemente porque es más fácil de "leer" en la memoria RAM.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;Rigidez Mental:&lt;/b&gt;&lt;/i&gt; Cuando un proceso se automatiza demasiado, perdemos la capacidad de cuestionar su validez si las condiciones externas cambian. Es como intentar correr un programa diseñado para un PIC16F84 en un procesador moderno de 64 bits; la lógica ya no es compatible.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiVjUdPiN2DxWdq5sddD4Nh9pTitVjSZDitgeJsQNeFhWS_BN0oxB0k1fT5hW-flsVb1iwyf2lCjra7KxHT-CnMcyzYnBK3rqhOOLX2yERZcAKpWswJuqh_hiCxcALbHn14dEJOXsEsAikXUbtwEkcyToR6GnuxzHbED7O_mP1BiLz6zDaHRmeUy0uO5cQ" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="720" data-original-width="1280" height="180" src="https://blogger.googleusercontent.com/img/a/AVvXsEiVjUdPiN2DxWdq5sddD4Nh9pTitVjSZDitgeJsQNeFhWS_BN0oxB0k1fT5hW-flsVb1iwyf2lCjra7KxHT-CnMcyzYnBK3rqhOOLX2yERZcAKpWswJuqh_hiCxcALbHn14dEJOXsEsAikXUbtwEkcyToR6GnuxzHbED7O_mP1BiLz6zDaHRmeUy0uO5cQ" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Reflexión Final&lt;/b&gt;&lt;/p&gt;&lt;p&gt;El uso de algoritmos en ensamblador es un ejercicio de ingeniería de precisión. Aunque la tendencia moderna se inclina hacia el uso de C o C++ por su rapidez de desarrollo, el dominio del algoritmo en el nivel más bajo sigue siendo la base para crear sistemas embebidos de alta eficiencia.&lt;/p&gt;&lt;p&gt;Hoy en día, la conclusión más equilibrada es que el algoritmo debe ser concebido de forma universal, pero su implementación en ensamblador debe ser reservada para aquellos módulos críticos donde el rendimiento máximo y el consumo mínimo de energía son las prioridades absolutas del proyecto.&lt;/p&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Conclusión&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;Espero les aya sido de gran ayuda todo lo expuesto aqui que tiene por objetivo ser una referencia cuando realicemos los proyectos, sin mas me despido hasta el próximo tutorial ya que iré actualizando este hilo de modo que agregare mas información de mas componentes y su próxima utilización con nuestros proyectos.&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Bibliografia&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;1.- Apuntes de Microprocesadores I ; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;2.-&lt;/span&gt;&lt;span style="font-size: small;"&gt;Manual del taller:&amp;nbsp;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=INTRODUCCI%C3%93N+AL+MICROCONTROLADOR+PIC18F4550&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550&lt;/a&gt;; M.C. Jesús Medina Cervantes; se encuentra libre&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;bajo licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha consultada 23 de febrero 2017]&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;3.-Apuntes de electrónica I y II&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2014 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;4.- IA Geminis, de google.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://eapachani.blogspot.com/2026/04/diseno-y-analisis-de-algoritmos-parte-1.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEjUwb2Nsg_kyALCnY1W1zYcT1tOlrUdgRARWkegeklQssFyB-stMTtBGLdcrkQRsGgjednK4KTjNwLNJ6ouKq9_ouZWgQddFSTyq-2Ddh-CgVICRJDEc0sUogu_Z6sA3KFEkPfQXzLBKBcHW6KXXTX_FqxsUKvjhcAGKfuVA3tOx2TYhT-CBSWlKQYdkQU=s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-6903417110656926435</guid><pubDate>Sun, 15 Mar 2026 19:21:00 +0000</pubDate><atom:updated>2026-05-12T18:08:08.017-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Componentes Generales</category><title>Componentes electrónicos externos para Microcontroladores ( PARTE 6 )</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiMyE67Mbjd1SAGu8LOxhCP8CtqI1xLCLVR-crRcOX7pFM9sU37QZoE2FMq5nMElm46PT7CodaoHEOBH8k92oFmEA_sggEZ1Q8w6T-P_5QLrenwR33S32XnRV-cDED0vJnRtzf9JCpU4ORDO9GvdLLvbdSxgDoiHSKH8DMZ7FD257QwD22kmuuVfWut8c4" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="261" data-original-width="390" height="214" src="https://blogger.googleusercontent.com/img/a/AVvXsEiMyE67Mbjd1SAGu8LOxhCP8CtqI1xLCLVR-crRcOX7pFM9sU37QZoE2FMq5nMElm46PT7CodaoHEOBH8k92oFmEA_sggEZ1Q8w6T-P_5QLrenwR33S32XnRV-cDED0vJnRtzf9JCpU4ORDO9GvdLLvbdSxgDoiHSKH8DMZ7FD257QwD22kmuuVfWut8c4" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;h2 data-path-to-node="7"&gt;1. El Diodo Rectificador: La Válvula de Escape Electrónica&lt;/h2&gt;&lt;p data-path-to-node="8"&gt;&lt;span&gt;El diodo es un componente semiconductor de dos terminales:&lt;/span&gt;&lt;span&gt; el &lt;/span&gt;&lt;b data-index-in-node="62" data-path-to-node="8"&gt;Ánodo (+)&lt;/b&gt;&lt;span&gt; y el &lt;/span&gt;&lt;b data-index-in-node="77" data-path-to-node="8"&gt;Cátodo (-)&lt;/b&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt; Su función&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name='more'&gt;&lt;/a&gt; principal es permitir la circulación de la corriente eléctrica en un solo sentido,&lt;span&gt; bloqueándola por completo si intenta regresar.&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node="8"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEih2jEcrR5C6-EN06RZ54KM1c5fmw3K91J6n8zRHPug7k59qJqC7gqQF2qI9b_3ZMj2O6DZnrATL-CDKXXOoZdfW-w66PK5rpZBGF99fT91BOfYMqId7Pu7jruyJcP9APCQopWivPzvP1LjXwgHRnNETl5ZiJUk_dcD5ofMV8Ocq-r_oQu9xyc7BRDvHX8" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="148" data-original-width="233" height="203" src="https://blogger.googleusercontent.com/img/a/AVvXsEih2jEcrR5C6-EN06RZ54KM1c5fmw3K91J6n8zRHPug7k59qJqC7gqQF2qI9b_3ZMj2O6DZnrATL-CDKXXOoZdfW-w66PK5rpZBGF99fT91BOfYMqId7Pu7jruyJcP9APCQopWivPzvP1LjXwgHRnNETl5ZiJUk_dcD5ofMV8Ocq-r_oQu9xyc7BRDvHX8" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i data-index-in-node="0" data-path-to-node="9" style="text-align: left;"&gt;Figura 1.1.- &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+diodo+rectificador&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;Diodo rectificador&lt;/a&gt; físico (ej. &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=1N4007+datasheet&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;1N4007&lt;/a&gt;) con su banda indicadora de cátodo y su símbolo electrónico.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node="8"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEj_08FTovCG6qtbeldYHpqk4pknEJqNbGEbTUy6SAAV7ymt4xQ53gQ7Ms3p2dvajMIyTeucAeSZoXWMghlN4yfrOh-Ms8KnhU3SxyCjczGed_achf7eGpm0aEI9fbLFgmfSuK1a6yJZHB1XQFlnIFcw0rWGTYsrealEJfdQIQMZDy-XHU7cu1XqYHgmqrk" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="120" data-original-width="241" height="159" src="https://blogger.googleusercontent.com/img/a/AVvXsEj_08FTovCG6qtbeldYHpqk4pknEJqNbGEbTUy6SAAV7ymt4xQ53gQ7Ms3p2dvajMIyTeucAeSZoXWMghlN4yfrOh-Ms8KnhU3SxyCjczGed_achf7eGpm0aEI9fbLFgmfSuK1a6yJZHB1XQFlnIFcw0rWGTYsrealEJfdQIQMZDy-XHU7cu1XqYHgmqrk" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;p align="center" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 0.42cm; margin-bottom: 0.25cm;"&gt;&lt;span style="font-size: 12pt;"&gt;Figura 1.2.- Diodo rectificador.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 data-path-to-node="10"&gt;Un poco de historia: Del detector de "bigotes de gato" al silicio&lt;/h3&gt;&lt;p data-path-to-node="11"&gt;&lt;span&gt;A principios del siglo XX,&lt;/span&gt;&lt;span&gt; en los albores de la radio,&lt;/span&gt;&lt;span&gt; los receptores utilizaban un cable delgado que tocaba un cristal de &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=galena+semiconductor+history&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;galena&lt;/a&gt; (llamado popularmente "bigote de gato") para sintonizar las ondas.&lt;/span&gt;&lt;span&gt; Este fue el primer diodo semiconductor de la historia.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node="8"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node="12"&gt;&lt;span&gt;Más tarde,&lt;/span&gt;&lt;span&gt; en la década de 1940,&lt;/span&gt;&lt;span&gt; científicos como &lt;/span&gt;&lt;b data-index-in-node="50" data-path-to-node="12"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Russell+Ohl+semiconductor+discoveries&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;Russell Ohl&lt;/a&gt;&lt;/b&gt;&lt;span&gt; revolucionaron el campo al descubrir las propiedades de las uniones tipo &lt;/span&gt;&lt;b data-index-in-node="135" data-path-to-node="12"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+P-N+junction&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;P-N&lt;/a&gt;&lt;/b&gt;&lt;span&gt; usando silicio purificado.&lt;/span&gt;&lt;span&gt; Al unir un material con exceso de cargas positivas (P) y uno con exceso de cargas negativas (N),&lt;/span&gt;&lt;span&gt; crearon una barrera que actúa como una compuerta:&lt;/span&gt;&lt;span&gt; si la corriente empuja en el sentido correcto,&lt;/span&gt;&lt;span&gt; la compuerta se abre; si empuja al revés,&lt;/span&gt;&lt;span&gt; se cierra herméticamente.&lt;/span&gt;&lt;/p&gt;&lt;h3 data-path-to-node="13" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Comportamiento Técnico en el Laboratorio:&lt;/h3&gt;&lt;p data-path-to-node="14" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;Si observas la curva característica de voltaje y corriente (&lt;/span&gt;&lt;span class="math-inline" data-index-in-node="60" data-math="I-V" style="line-height: 1.15; margin-top: 0px;"&gt;I-V&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;) de un diodo de silicio estándar,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; notarás dos comportamientos:&lt;/span&gt;&lt;/p&gt;&lt;ul data-path-to-node="15" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="15,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="15,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Polarización Inversa (Circuito Abierto):&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Si aplicas el positivo al cátodo y el negativo al ánodo,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; el diodo no conduce nada de corriente,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; actuando como un interruptor abierto.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="15,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="15,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;Polarización Directa (Circuito Cerrado):&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Para que el diodo empiece a conducir,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; necesitas superar una pequeña "&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+barrera+de+potencial&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;barrera de potencial&lt;/a&gt;" de aproximadamente &lt;/span&gt;&lt;b data-index-in-node="151" data-path-to-node="15,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;0.7V&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; (en diodos de silicio comerciales como el clásico &lt;/span&gt;&lt;i data-index-in-node="206" data-path-to-node="15,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;1N4007&lt;/i&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;).&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Una vez superado ese voltaje,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; el diodo conduce fluidamente con una resistencia mínima.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&#128736;️ &lt;b data-index-in-node="4" data-path-to-node="16,0"&gt;Aplicación estrella en &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=what+are+microcontrollers&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;Microcontroladores&lt;/a&gt; (Diodo de Protección):&lt;/b&gt;
Cuando programes tu PIC o AVR para apagar un motor o un relé, la bobina interna de estos dispositivos genera un pico de voltaje destructivo de retroceso al desconectarse. Colocar un diodo en paralelo (llamado diodo &lt;i data-index-in-node="284" data-path-to-node="16,0"&gt;Flyback&lt;/i&gt; o de rueda libre) canaliza de forma segura esa corriente de retorno, salvando tu transistor y tu microcontrolador de una muerte segura.&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h2 data-path-to-node="18"&gt;2. El LED (Diodo Emisor de Luz)&lt;/h2&gt;&lt;p data-path-to-node="19"&gt;&lt;span&gt;Un &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=what+is+an+LED&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;LED&lt;/a&gt; es,&lt;/span&gt;&lt;span&gt; en esencia,&lt;/span&gt;&lt;span&gt; un diodo semiconductor con una propiedad mágica:&lt;/span&gt;&lt;span&gt; cuando se polariza en directo,&lt;/span&gt;&lt;span&gt; los electrones cruzan la unión P-N y liberan energía en forma de fotones,&lt;/span&gt;&lt;span&gt; es decir,&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;b data-index-in-node="187" data-path-to-node="19"&gt;luz&lt;/b&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node="20"&gt;&lt;i data-index-in-node="0" data-path-to-node="20"&gt;&lt;/i&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgZxzjc_sL5zJtzJqh3x5GbycwKyKCIX7VFT-RSy7wSA_0m4Aeq7HRDHZyRm_KExTf_x2qwSU857tFnAxt_wimEvUVh7GSPk0NMf4pP0R6S36mzX_lk5zdGPVBAYmnFsPmsF1hpkV0P6yf8oXzU1V1B3SDzcJxcJJQgm1AFh67_rnYPDAIKiOLjztjMCFA" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="214" data-original-width="320" height="214" src="https://blogger.googleusercontent.com/img/a/AVvXsEgZxzjc_sL5zJtzJqh3x5GbycwKyKCIX7VFT-RSy7wSA_0m4Aeq7HRDHZyRm_KExTf_x2qwSU857tFnAxt_wimEvUVh7GSPk0NMf4pP0R6S36mzX_lk5zdGPVBAYmnFsPmsF1hpkV0P6yf8oXzU1V1B3SDzcJxcJJQgm1AFh67_rnYPDAIKiOLjztjMCFA" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i data-index-in-node="0" data-path-to-node="20" style="text-align: left;"&gt;Figura 1.3.- Partes internas de un LED tradicional de 5mm (ánodo largo, cátodo corto con muesca plana) y su símbolo.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;i data-index-in-node="0" data-path-to-node="20"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhjgS0ZXuWuQyjj8fwQDmpFpgj0nVc_sJoagprcVCV1PCDA9IkRXxxTjg9mmwltrIUQ5KLV9GNA3cRafcxUpu122SALIKVoKE-g_6KOyoNtgpLVxwOGE4eZOlmokChHGPEvE8AyboSC6LaM1RNjvDhIlmaRem4dJM4UgrU3_Rptyx_Pr9Rdj8bcgN7h7Bc"&gt;&lt;img alt="" data-original-height="147" data-original-width="234" height="201" src="https://blogger.googleusercontent.com/img/a/AVvXsEhjgS0ZXuWuQyjj8fwQDmpFpgj0nVc_sJoagprcVCV1PCDA9IkRXxxTjg9mmwltrIUQ5KLV9GNA3cRafcxUpu122SALIKVoKE-g_6KOyoNtgpLVxwOGE4eZOlmokChHGPEvE8AyboSC6LaM1RNjvDhIlmaRem4dJM4UgrU3_Rptyx_Pr9Rdj8bcgN7h7Bc" width="320" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p align="center" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 0.42cm; margin-bottom: 0.25cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: 16px;"&gt;Figura 1.4.- Símbolo para diseño cad y simulación.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p data-path-to-node="20"&gt;&lt;i data-index-in-node="0" data-path-to-node="20"&gt;&lt;br /&gt;&lt;span&gt;En el pasado,&lt;/span&gt;&lt;span&gt; los LEDs solo se usaban como pequeños indicadores rojos o verdes debido a sus materiales iniciales (diseñados por &lt;/span&gt;&lt;b data-index-in-node="128" data-path-to-node="21"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Nick+Holonyak&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;Nick Holonyak&lt;/a&gt;&lt;/b&gt;&lt;span&gt; en 1962).&lt;/span&gt;&lt;span&gt; Sin embargo,&lt;/span&gt;&lt;span&gt; gracias a los avances científicos en materiales como el &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Nitruro+de+Galio+properties+uses&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;Nitruro de Galio&lt;/a&gt; (que valió un &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Premio+Nobel+2014+LED+azul&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;Premio Nobel en 2014&lt;/a&gt; por la creación del &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=LED+azul+development&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;LED azul&lt;/a&gt;),&lt;/span&gt;&lt;span&gt; hoy en día los LEDs iluminan nuestras casas,&lt;/span&gt;&lt;span&gt; pantallas y ciudades con consumos de energía mínimos.&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;h3 data-path-to-node="22" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Datos de Laboratorio para tus Cálculos:&lt;/h3&gt;&lt;p data-path-to-node="23" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;Un LED no se conecta directamente a los 5V de tu fuente; si lo haces,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; se quemará.&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Dependiendo del material y su color,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; su caída de voltaje varía:&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node="20"&gt;&lt;i data-index-in-node="0" data-path-to-node="20"&gt;&lt;span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;ul data-path-to-node="24" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="24,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="24,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;LED Rojo / Amarillo:&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Entre &lt;/span&gt;&lt;span class="math-inline" data-index-in-node="27" data-math="1.8\text{V}" style="line-height: 1.15; margin-top: 0px;"&gt;1.8V&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;&amp;nbsp;y &lt;/span&gt;&lt;span class="math-inline" data-index-in-node="41" data-math="2.2\text{V}" style="line-height: 1.15; margin-top: 0px;"&gt;2.2V&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="24,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="24,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;LED Verde / Azul / Blanco:&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Entre &lt;/span&gt;&lt;span class="math-inline" data-index-in-node="33" data-math="3.0\text{V}" style="line-height: 1.15; margin-top: 0px;"&gt;3.0V&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;&amp;nbsp;y &lt;/span&gt;&lt;span class="math-inline" data-index-in-node="47" data-math="3.4\text{V}" style="line-height: 1.15; margin-top: 0px;"&gt;3.4V&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="24,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="24,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;Corriente recomendada:&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Operan de manera óptima entre &lt;/span&gt;&lt;b data-index-in-node="53" data-path-to-node="24,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span class="math-inline" data-index-in-node="53" data-math="5\text{mA}" style="line-height: 1.15; margin-top: 0px;"&gt;5mA&lt;/span&gt;&amp;nbsp;y &lt;span class="math-inline" data-index-in-node="66" data-math="20\text{mA}" style="line-height: 1.15; margin-top: 0px;"&gt;20mA&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Un pin de microcontrolador entrega hasta 25mA,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; lo cual es ideal para alimentarlos usando siempre una &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=resistencia+limitadora+LED+calculation&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;resistencia limitadora&lt;/a&gt; en serie (usualmente de &lt;/span&gt;&lt;b data-index-in-node="227" data-path-to-node="24,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span class="math-inline" data-index-in-node="227" data-math="220\Omega" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=220ohm+resistor+LED+circuit&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;220ohm&lt;/a&gt;&lt;/span&gt;&amp;nbsp;o &lt;span class="math-inline" data-index-in-node="239" data-math="330\Omega" style="line-height: 1.15; margin-top: 0px;"&gt;330ohm&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;).&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="26"&gt;Configuración de LEDs con Microcontroladores: Lógica Directa e Inversa&lt;/h2&gt;&lt;p data-path-to-node="27"&gt;&lt;span&gt;Al momento de escribir tus líneas de código,&lt;/span&gt;&lt;span&gt; tienes dos maneras físicas de conectar un LED a los pines de salida de tu PIC o AVR.&lt;/span&gt;&lt;span&gt; Entender esto evitará que tu lógica de programación funcione al revés.&lt;/span&gt;&lt;/p&gt;&lt;h3 data-path-to-node="28"&gt;1. Lógica Directa (Configuración Source / Fuente)&lt;/h3&gt;&lt;p data-path-to-node="29"&gt;&lt;span&gt;En este modo,&lt;/span&gt;&lt;span&gt; el microcontrolador actúa como la fuente de poder que inyecta la corriente positiva al circuito.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiVEu1uod8lGkjDuFg_chUSPUXru84rvKhy27aq191eUTp8DM--2RTPf5NM4LCgkPb9sqxOkYcJNk4iBksQ1Hg3NCYkfL2a2tTHa41a0Eaq9du7FkLQorPFDY_zZbgScxZGjkqthzQFZo69vXhyD_lHmTJuAN3bttJuqGubdXd5QSY313_3SrobEk8FO8w" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="164" data-original-width="320" height="164" src="https://blogger.googleusercontent.com/img/a/AVvXsEiVEu1uod8lGkjDuFg_chUSPUXru84rvKhy27aq191eUTp8DM--2RTPf5NM4LCgkPb9sqxOkYcJNk4iBksQ1Hg3NCYkfL2a2tTHa41a0Eaq9du7FkLQorPFDY_zZbgScxZGjkqthzQFZo69vXhyD_lHmTJuAN3bttJuqGubdXd5QSY313_3SrobEk8FO8w" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;p align="center" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: 0.42cm; margin-bottom: 0.25cm;"&gt;&lt;span style="font-size: 12pt;"&gt;Figura 1.5.- Diodo emisor en &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+l%C3%B3gica+directa+microcontroller+programming&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;lógica directa&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p data-path-to-node="30" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;i data-index-in-node="0" data-path-to-node="30" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/i&gt;&lt;/p&gt;&lt;ul data-path-to-node="31" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="31,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="31,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Conexión:&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; El pin del microcontrolador se conecta al &lt;/span&gt;&lt;b data-index-in-node="52" data-path-to-node="31,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Ánodo&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; (+).&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; El &lt;/span&gt;&lt;b data-index-in-node="66" data-path-to-node="31,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Cátodo&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; (-) va en serie con la resistencia de &lt;/span&gt;&lt;span class="math-inline" data-index-in-node="111" data-math="220\Omega" style="line-height: 1.15; margin-top: 0px;"&gt;220ohm&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;&amp;nbsp;directo a &lt;/span&gt;&lt;span class="math-inline" data-index-in-node="131" data-math="V_{SS}" style="line-height: 1.15; margin-top: 0px;"&gt;Vss&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span class="math-inline" data-index-in-node="139" data-math="GND" style="line-height: 1.15; margin-top: 0px;"&gt;GND&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;).&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="31,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="31,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;En la Programación:&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Para encender el LED,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; debes enviar un &lt;/span&gt;&lt;b data-index-in-node="58" data-path-to-node="31,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;'1' lógico (HIGH / 5V)&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Para apagarlo,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; envías un &lt;/span&gt;&lt;b data-index-in-node="107" data-path-to-node="31,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;'0' lógico (LOW / 0V)&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node="32" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;2. Lógica Inversa (Configuración Sink / Drenador)&lt;/h3&gt;&lt;p data-path-to-node="33" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;En este modo,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; el microcontrolador no entrega energía,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; sino que actúa como el "sumidero" o la tierra (&lt;/span&gt;&lt;span class="math-inline" data-index-in-node="101" data-math="GND" style="line-height: 1.15; margin-top: 0px;"&gt;GND&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;) que completa el circuito.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhkEBl08pOERATsqbwf3obFUZ9fbzK52a3WijMoyLKhPEgg35IyqqeicHQidI4BqKZZLbgIQRpaf-omq1TIsGpCvBZxm-AF7NuQVWYnNoINX2Nr0u2eev5VbHmbI8UG716uwFpBFH9XlBQocrh2qrKWROpq7QxWWByM9fnETgc8DRmGfMvxYY3GuWGQvkA" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="154" data-original-width="320" height="154" src="https://blogger.googleusercontent.com/img/a/AVvXsEhkEBl08pOERATsqbwf3obFUZ9fbzK52a3WijMoyLKhPEgg35IyqqeicHQidI4BqKZZLbgIQRpaf-omq1TIsGpCvBZxm-AF7NuQVWYnNoINX2Nr0u2eev5VbHmbI8UG716uwFpBFH9XlBQocrh2qrKWROpq7QxWWByM9fnETgc8DRmGfMvxYY3GuWGQvkA" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.6.- Conexión en &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+L%C3%B3gica+Inversa+microcontroller+programming&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;Lógica Inversa&lt;/a&gt; (El pin absorbe la corriente hacia tierra).&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;p data-path-to-node="34" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;i data-index-in-node="0" data-path-to-node="34" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;/i&gt;&lt;/p&gt;&lt;ul data-path-to-node="35" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="35,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="35,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Conexión:&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; El &lt;/span&gt;&lt;b data-index-in-node="13" data-path-to-node="35,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Ánodo&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; (+) se conecta a &lt;/span&gt;&lt;span class="math-inline" data-index-in-node="36" data-math="V_{DD}" style="line-height: 1.15; margin-top: 0px;"&gt;V&lt;span style="font-size: x-small;"&gt;DD&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span class="math-inline" data-index-in-node="44" data-math="5\text{V}" style="line-height: 1.15; margin-top: 0px;"&gt;5V&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;) a través de la resistencia de &lt;/span&gt;&lt;span class="math-inline" data-index-in-node="85" data-math="220\Omega" style="line-height: 1.15; margin-top: 0px;"&gt;220ohm&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; El &lt;/span&gt;&lt;b data-index-in-node="99" data-path-to-node="35,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Cátodo&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; (-) se conecta directamente al pin del microcontrolador.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="35,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="35,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;En la Programación:&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; ¡Aquí todo cambia!&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Para encender el LED,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; debes enviar desde tu código un &lt;/span&gt;&lt;b data-index-in-node="93" data-path-to-node="35,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;'0' lógico (LOW / 0V)&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; para que la corriente fluya hacia el chip.&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; Para apagarlo,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; envías un &lt;/span&gt;&lt;b data-index-in-node="183" data-path-to-node="35,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;'1' lógico (HIGH / 5V)&lt;/b&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt;; al haber 5V afuera y 5V adentro,&lt;/span&gt;&lt;span style="line-height: 1.15; margin-top: 0px;"&gt; no hay diferencia de potencial y el LED permanece apagado.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote data-path-to-node="36" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="36,0" style="line-height: 1.15; margin-top: 0px;"&gt;&#128161; &lt;b data-index-in-node="3" data-path-to-node="36,0" style="line-height: 1.15; margin-top: 0px;"&gt;¿Por qué usar Lógica Inversa?&lt;/b&gt; Muchos microcontroladores clásicos tienen mayor capacidad para "absorber" corriente (&lt;i data-index-in-node="118" data-path-to-node="36,0" style="line-height: 1.15; margin-top: 0px;"&gt;Sink&lt;/i&gt;) en sus pines que para "entregarla" (&lt;i data-index-in-node="160" data-path-to-node="36,0" style="line-height: 1.15; margin-top: 0px;"&gt;Source&lt;/i&gt;). Conectar tus indicadores en lógica inversa le da un respiro térmico al procesador cuando trabajas con muchos LEDs al mismo tiempo.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h2 data-path-to-node="38"&gt;Conclusión de la Serie de Hardware Fundamental&lt;/h2&gt;&lt;p data-path-to-node="39"&gt;&lt;span&gt;¡Felicidades!&lt;/span&gt;&lt;span&gt; Con el estudio de los diodos y los LEDs,&lt;/span&gt;&lt;span&gt; hemos concluido con éxito nuestra serie de &lt;/span&gt;&lt;b data-index-in-node="98" data-path-to-node="39"&gt;Componentes Electrónicos Externos para Microcontroladores&lt;/b&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt; Ahora ya conoces cómo alimentar tus proyectos con seguridad,&lt;/span&gt;&lt;span&gt; cómo calcular sus resistencias,&lt;/span&gt;&lt;span&gt; estabilizar sus voltajes con capacitores,&lt;/span&gt;&lt;span&gt; amplificar señales con transistores y configurar sus luces indicadoras.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node="40"&gt;&lt;span&gt;De aquí en adelante,&lt;/span&gt;&lt;span&gt; la aventura se pone mucho más interesante en &lt;/span&gt;&lt;b data-index-in-node="66" data-path-to-node="40"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Artes+Electr%C3%B3nicas+Pachani&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;Artes Electrónicas Pachani&lt;/a&gt;&lt;/b&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt; En los siguientes tutoriales daremos el salto definitivo hacia la interacción avanzada:&lt;/span&gt;&lt;span&gt; aprenderemos a visualizar textos en pantallas LCD,&lt;/span&gt;&lt;span&gt; capturar datos del entorno y programar motores para que cobren vida siguiendo nuestras líneas de código.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node="40"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;h2 data-path-to-node="3"&gt;Ejemplos de Aplicación en la Programación y el Laboratorio&lt;/h2&gt;&lt;p data-path-to-node="4"&gt;Para ver en acción el poder de los diodos y los LEDs en nuestro banco de pruebas, analicemos cómo se programan y para qué nos sirven en proyectos reales.&lt;/p&gt;&lt;h3 data-path-to-node="5"&gt;Ejemplo 1: El Diodo &lt;i data-index-in-node="20" data-path-to-node="5"&gt;Flyback&lt;/i&gt; protegiendo al sistema (Hardware)&lt;/h3&gt;&lt;p data-path-to-node="6"&gt;Cuando programas tu microcontrolador para activar una carga inductiva (como un relé o un motor DC) a través de un transistor, necesitas obligatoriamente un diodo rectificador de la serie &lt;b data-index-in-node="187" data-path-to-node="6"&gt;1N4007&lt;/b&gt; colocado en paralelo a la bobina, apuntando en sentido inverso a la fuente de alimentación.&lt;/p&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEj0mRp1-Z0dMlzsvOX6DcLErFXDnTWYuDYOVFSJf700qu9C7O19Jo_JZ2NgMHIqd9tTT5sYnYfZiHAHCCKsPujwquDYxLx3Kt2ybufKUk74oZBl65WMVuJGM2x5tbuJZr_Lt4sJ_pBxmZMcsmpe_PhNEDRRqui-cnrdUF76p3QhlN7oSZt2imx54n6Snsc" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="274" data-original-width="516" height="170" src="https://blogger.googleusercontent.com/img/a/AVvXsEj0mRp1-Z0dMlzsvOX6DcLErFXDnTWYuDYOVFSJf700qu9C7O19Jo_JZ2NgMHIqd9tTT5sYnYfZiHAHCCKsPujwquDYxLx3Kt2ybufKUk74oZBl65WMVuJGM2x5tbuJZr_Lt4sJ_pBxmZMcsmpe_PhNEDRRqui-cnrdUF76p3QhlN7oSZt2imx54n6Snsc" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.7.- Aplicación del diodo rectificador como protección contra picos de voltaje.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;ul data-path-to-node="8"&gt;&lt;li&gt;&lt;p data-path-to-node="8,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="8,0,0"&gt;¿Qué pasa en el laboratorio?&lt;/b&gt; Cuando el transistor se apaga por una instrucción del código, la bobina del relé intenta mantener la corriente fluyendo y genera un pico de alto voltaje destructivo (&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+fuerza+contraelectromotriz&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;fuerza contraelectromotriz&lt;/a&gt;). El diodo absorbe ese golpe eléctrico de retorno y lo extingue de forma segura dentro de la bobina, evitando que el transistor o el pin del microcontrolador se quemen.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;h3 data-path-to-node="9"&gt;Ejemplo 2: Programando un Indicador de Alerta (Software en C)&lt;/h3&gt;&lt;p data-path-to-node="10"&gt;Imagina que estás diseñando un sensor de temperatura con tu PIC o AVR. Quieres que un LED conectado al pin &lt;code data-index-in-node="107" data-path-to-node="10"&gt;RA0&lt;/code&gt; en lógica directa se encienda si la temperatura supera un límite seguro, y un LED conectado al pin &lt;code data-index-in-node="210" data-path-to-node="10"&gt;RA1&lt;/code&gt; en lógica inversa se encargue de indicar que el sistema está en estado seguro.&lt;/p&gt;&lt;p data-path-to-node="10"&gt;&lt;br /&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiJkp0NcGXaaIT0ikqeO3JjMNZfJ_UKCSV0K3sEuu_qlyFwyzQU4AEAbDIyfATSmx2DSJKRPqwRcpQIvonqSqn8ylfiV9F6N90PemXVtArNmvtg3OAqCUZFaDGaSLqVvR0UF9koGuB_o0xkj_Ej5Opz-c52DiYMd6-R5BsJkD2uSEpahmo4OnKZDSL8rpM" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="313" data-original-width="701" height="143" src="https://blogger.googleusercontent.com/img/a/AVvXsEiJkp0NcGXaaIT0ikqeO3JjMNZfJ_UKCSV0K3sEuu_qlyFwyzQU4AEAbDIyfATSmx2DSJKRPqwRcpQIvonqSqn8ylfiV9F6N90PemXVtArNmvtg3OAqCUZFaDGaSLqVvR0UF9koGuB_o0xkj_Ej5Opz-c52DiYMd6-R5BsJkD2uSEpahmo4OnKZDSL8rpM" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.8.- Aplicación del diodo junto de los microcontroladores.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h2 data-path-to-node="13"&gt;Conclusión&amp;nbsp;&lt;/h2&gt;&lt;p data-path-to-node="14"&gt;Con el estudio de los diodos y los LEDs, hemos concluido con éxito todo el bloque de &lt;b data-index-in-node="85" data-path-to-node="14"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Componentes+Electr%C3%B3nicos+Fundamentales+series&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;Componentes Electrónicos Fundamentales&lt;/a&gt;&lt;/b&gt;. A lo largo de esta primera serie de tutoriales en &lt;b data-index-in-node="175" data-path-to-node="14"&gt;Artes Electrónicas Pachani&lt;/b&gt;, hemos construido los cimientos esenciales de hardware que todo programador de &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=what+are+embedded+systems&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;sistemas embebidos&lt;/a&gt; debe dominar:&lt;/p&gt;&lt;ul data-path-to-node="15"&gt;&lt;li&gt;&lt;p data-path-to-node="15,0,0"&gt;Aprendimos a estabilizar y proteger la energía del chip con las &lt;b data-index-in-node="64" data-path-to-node="15,0,0"&gt;fuentes de alimentación&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="15,1,0"&gt;Vimos cómo calcular y usar los &lt;b data-index-in-node="31" data-path-to-node="15,1,0"&gt;resistores y potenciómetros&lt;/b&gt; para limitar corrientes y adaptar señales analógicas.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="15,2,0"&gt;Descubrimos cómo los &lt;b data-index-in-node="21" data-path-to-node="15,2,0"&gt;capacitores&lt;/b&gt; limpian el ruido eléctrico y cómo los &lt;b data-index-in-node="71" data-path-to-node="15,2,0"&gt;cristales osciladores&lt;/b&gt; dictan el ritmo cardíaco del procesador.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="15,3,0"&gt;Entendimos que los &lt;b data-index-in-node="19" data-path-to-node="15,3,0"&gt;transistores y diodos&lt;/b&gt; son los músculos y escudos que permiten al delicado microcontrolador controlar el mundo exterior sin sufrir daños.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node="16"&gt;Los componentes externos no son elementos aislados; son la extensión física de tus líneas de código. Un buen programa no puede sobrevivir en un circuito mal diseñado, de la misma manera que un circuito perfecto no hace nada sin un firmware inteligente que lo gobierne.&lt;/p&gt;&lt;p data-path-to-node="17"&gt;A partir del próximo capítulo, dejaremos atrás los componentes básicos individuales y daremos el gran salto hacia la &lt;b data-index-in-node="117" data-path-to-node="17"&gt;interacción avanzada&lt;/b&gt;. Aprenderemos a conectar periféricos complejos: desde leer teclados matriciales y sensores digitales, hasta desplegar textos dinámicos en pantallas LCD y controlar la posición exacta de motores. ¡La verdadera magia de la automatización está por comenzar!&lt;/p&gt;&lt;p data-path-to-node="18"&gt;¡Gracias por acompañarnos en esta ruta de aprendizaje! &lt;b data-index-in-node="55" data-path-to-node="18"&gt;¿Ya tienes listos tus componentes en el protoboard para empezar a escribir código? Cuéntanos en la sección de comentarios qué te pareció esta primera serie.&lt;/b&gt; ¡Nos vemos en el próximo tutorial!&lt;/p&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;a href="https://eapachani.blogspot.com/2026/05/componentes-electronicos-externos-para.html" target="_blank"&gt;Septima parte componentes electronicos esxternos a los microcontroladores&lt;/a&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;¡Espero que esta información te sea de gran utilidad como referencia para los próximos laboratorios prácticos! Si tienes alguna duda sobre cómo leer un capacitor o qué transistor elegir, &lt;b data-index-in-node="187" data-path-to-node="37"&gt;deja tu comentario aquí abajo&lt;/b&gt;. ¡Nos vemos en el próximo tutorial!&lt;/div&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;

&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Bibliografia&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;1.- Apuntes de Microprocesadores I ; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha
cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;2.-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Manual
del taller: &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=INTRODUCCI%C3%93N+AL+MICROCONTROLADOR+PIC18F4550&amp;amp;bbid=7668807599581436909&amp;amp;bpid=6903417110656926435" target="_blank"&gt;INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550&lt;/a&gt;; M.C. Jesús
Medina Cervantes; se encuentra libre &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;bajo
licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha
consultada 23 de febrero 2017]&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;
.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;3.-Apuntes de electrónica I y II &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha
cursada año 2014 en semestres seguidos].&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;span id="goog_1496135960"&gt;&lt;/span&gt;&lt;span id="goog_1496135961"&gt;&lt;/span&gt;

</description><link>http://eapachani.blogspot.com/2017/03/componentes-electronicos-externos-para_34.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEiMyE67Mbjd1SAGu8LOxhCP8CtqI1xLCLVR-crRcOX7pFM9sU37QZoE2FMq5nMElm46PT7CodaoHEOBH8k92oFmEA_sggEZ1Q8w6T-P_5QLrenwR33S32XnRV-cDED0vJnRtzf9JCpU4ORDO9GvdLLvbdSxgDoiHSKH8DMZ7FD257QwD22kmuuVfWut8c4=s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-4048829997161777431</guid><pubDate>Sun, 15 Mar 2026 02:50:00 +0000</pubDate><atom:updated>2026-05-12T18:04:35.753-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Componentes Generales</category><title>Componentes electrónicos externos para Microcontroladores( PARTE 5 )</title><description>&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjQm1YWLyuraXT2hP33e4V28l8KTD7DggD_50hjlIJ8BEweCjM7Qi3ooPjt-pzPp2TNKHxg5BHKcnDDP77BzFIxM6Swhwi4W4aQ45PpDxCVc4PwtxJI0MUz4Fn-kMGpI7LBktDYBJa05vtYDUoB1vQjGJ-yaPHb1Jj4KwdOKfWmYoCBSo4I6REKP5F-1Os" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="576" data-original-width="768" height="305" src="https://blogger.googleusercontent.com/img/a/AVvXsEjQm1YWLyuraXT2hP33e4V28l8KTD7DggD_50hjlIJ8BEweCjM7Qi3ooPjt-pzPp2TNKHxg5BHKcnDDP77BzFIxM6Swhwi4W4aQ45PpDxCVc4PwtxJI0MUz4Fn-kMGpI7LBktDYBJa05vtYDUoB1vQjGJ-yaPHb1Jj4KwdOKfWmYoCBSo4I6REKP5F-1Os=w407-h305" width="407" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style="line-height: 100%; margin-bottom: 0cm; text-align: left;"&gt;El Cristal Oscilador: El Corazón y Reloj del Microcontrolador&lt;/h2&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;Si el microcontrolador es el cerebro de nuestros proyectos, el &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+cristal+oscilador&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;cristal oscilador&lt;/a&gt; es su corazón. Ningún&lt;span&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt; microcontrolador (sea PIC o AVR) puede funcionar en el vacío; requiere de una señal constante que dicte el ritmo exacto al que se ejecutarán las instrucciones. A esto se le conoce como frecuencia de reloj.&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEinKCZFOl8xS9THu4UDembLk_7RRwPbvwdEc4906KevN6i5UN9UkK_ElayxSAnGFDQrO-mUznMNDMU8dBNX3a8Kb-HERJ-8tJxJloTzYTGD_ept7lxjzVFMz-ZTCms90sRHvVL4tvyK7oogRaYqUszwFjg1Cbill-wiwspJhY5zvXjZ8TUprEODhYBggJU" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="142" data-original-width="320" height="142" src="https://blogger.googleusercontent.com/img/a/AVvXsEinKCZFOl8xS9THu4UDembLk_7RRwPbvwdEc4906KevN6i5UN9UkK_ElayxSAnGFDQrO-mUznMNDMU8dBNX3a8Kb-HERJ-8tJxJloTzYTGD_ept7lxjzVFMz-ZTCms90sRHvVL4tvyK7oogRaYqUszwFjg1Cbill-wiwspJhY5zvXjZ8TUprEODhYBggJU" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.1.- Cristal oscilador de &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=propiedades+y+usos+del+cuarzo&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;cuarzo&lt;/a&gt; físico y su símbolo electrónico para diseño CAD y simulación.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Un oscilador genera una señal eléctrica en forma de &lt;b data-index-in-node="52" data-path-to-node="7"&gt;onda cuadrada&lt;/b&gt; de alta frecuencia. Cada pulso de esta onda equivale a un "tic-tac" que le permite a la Unidad Central de Procesamiento (CPU) realizar sus operaciones lógico-matemáticas paso a paso.&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h3 data-path-to-node="9"&gt;Un poco de historia: El efecto piezoeléctrico y la conquista del tiempo&lt;/h3&gt;&lt;p data-path-to-node="10"&gt;Antes de que existieran los osciladores electrónicos, los relojes dependían de péndulos mecánicos y engranajes que variaban con la temperatura, la gravedad o el desgaste. Todo cambió en 1880, cuando los hermanos &lt;b data-index-in-node="212" data-path-to-node="10"&gt;Pierre y Jacques Curie&lt;/b&gt; descubrieron el &lt;b data-index-in-node="251" data-path-to-node="10"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+efecto+piezoel%C3%A9ctrico&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;efecto piezoeléctrico&lt;/a&gt;&lt;/b&gt; en ciertos cristales, especialmente en el &lt;b data-index-in-node="315" data-path-to-node="10"&gt;cuarzo&lt;/b&gt;.&lt;/p&gt;&lt;p data-path-to-node="10"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhyucKkUfmDgQTIIF--1GA6IAl3JYZaIg7A8LYMtNHeURjpBMNRc44WNIMGZ5WkDzxvayaX2P3OvcjbWuR9aWAY52B8Xr8ZPApitbmktjfVra3nU-n6yOSXG9hcUfRQFadu5hqTDr0y0HHAzfEVSX3P_8Dkp4PsYibFJby1Zns292kUp6T8hqSYuBkXYM8" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="185" data-original-width="247" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhyucKkUfmDgQTIIF--1GA6IAl3JYZaIg7A8LYMtNHeURjpBMNRc44WNIMGZ5WkDzxvayaX2P3OvcjbWuR9aWAY52B8Xr8ZPApitbmktjfVra3nU-n6yOSXG9hcUfRQFadu5hqTDr0y0HHAzfEVSX3P_8Dkp4PsYibFJby1Zns292kUp6T8hqSYuBkXYM8" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1..- Cristal oscilador de cuarzo, piezoelectrico.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote data-path-to-node="11"&gt;&lt;p data-path-to-node="11,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="11,0"&gt;¿Qué es la piezoelectricidad?&lt;/b&gt;
Es una propiedad física fascinante: si aplicas presión mecánica a un cristal de cuarzo, este genera una pequeña señal eléctrica. Y viceversa (piezoelectricidad inversa): si le aplicas un voltaje eléctrico, el cristal vibra físicamente a una frecuencia exacta y ultra estable que depende de cómo haya sido cortado.&lt;/p&gt;&lt;/blockquote&gt;&lt;p data-path-to-node="12"&gt;En la década de 1920, los ingenieros se dieron cuenta de que estas vibraciones mecánicas del cuarzo eran tan precisas que podían usarse para estabilizar transmisores de radio y, décadas más tarde, para sincronizar los primeros microprocesadores. Hoy en día, los cristales de cuarzo vienen protegidos en un &lt;b data-index-in-node="306" data-path-to-node="12"&gt;encapsulado metálico&lt;/b&gt; hermético que actúa como un escudo contra el ruido electromagnético y los cambios ambientales de tu laboratorio.&lt;/p&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h3 data-path-to-node="14"&gt;Modos de Oscilación y Configuraciones Comunes&lt;/h3&gt;&lt;p data-path-to-node="15"&gt;Es fundamental aclarar algo: cuando programamos microcontroladores (especialmente en la familia PIC de Microchip), los términos &lt;b data-index-in-node="128" data-path-to-node="15"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=configuracion+oscilador+PIC+LP+XT+HS&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;LP, XT y HS&lt;/a&gt;&lt;/b&gt; no representan componentes que compras con esos nombres en la tienda, sino &lt;b data-index-in-node="215" data-path-to-node="15"&gt;modos de configuración (Fuses o Bits de configuración)&lt;/b&gt; en nuestro software para adaptar el chip al tipo de oscilador físico que conectemos en el protoboard.&lt;/p&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgKFco2G1Waz2DU1OvSAP3orVegC6AkoGq58WsOFwUoxdlJnnXmLBn1l_Q4s3Zj9R-ZN4fNO-rhLU8E-B2FkjBdiQHeXST4YFSpRTnU1pKvPVA3BXFcvZfCyI7fa_ImgWbi0-NKP4z5fZbWDtiQTdVpo40wqsOSPnPGmHi-atwplDpfnDCrBO_z7ik2xHE" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="513" data-original-width="474" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgKFco2G1Waz2DU1OvSAP3orVegC6AkoGq58WsOFwUoxdlJnnXmLBn1l_Q4s3Zj9R-ZN4fNO-rhLU8E-B2FkjBdiQHeXST4YFSpRTnU1pKvPVA3BXFcvZfCyI7fa_ImgWbi0-NKP4z5fZbWDtiQTdVpo40wqsOSPnPGmHi-atwplDpfnDCrBO_z7ik2xHE" width="222" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.2.- Configuración típica de un cristal externo con sus capacitores de desacople conectados al chip.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p data-path-to-node="17"&gt;Veamos las configuraciones más importantes:&lt;/p&gt;&lt;h4 data-path-to-node="18"&gt;1. Modo XT (Cristal Estándar)&lt;/h4&gt;&lt;p data-path-to-node="19"&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhmvq-HUqedsdvRbmsk5CQ6lKabq_XdetKreBZp_2vZTmOrXhj0DLWzbotBvNp8c4ZJJ0yvk0SagM8ZWwmsW0mv7Q1L5PtlxsYPFRujIXD5RdBnn7XjsLSWBlxMcSa_zLzzheXIstLE6h4YFYEZMyqAMv2s3DDc-EIl_AXehdJCkVVn2U9ae7aytYB1b4o" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="231" data-original-width="218" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhmvq-HUqedsdvRbmsk5CQ6lKabq_XdetKreBZp_2vZTmOrXhj0DLWzbotBvNp8c4ZJJ0yvk0SagM8ZWwmsW0mv7Q1L5PtlxsYPFRujIXD5RdBnn7XjsLSWBlxMcSa_zLzzheXIstLE6h4YFYEZMyqAMv2s3DDc-EIl_AXehdJCkVVn2U9ae7aytYB1b4o" width="226" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.3.- Xtal&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p data-path-to-node="19"&gt;Es la configuración más utilizada para cristales de cuarzo estándar que operan en frecuencias medias, típicamente entre &lt;b data-index-in-node="120" data-path-to-node="19"&gt;1 MHz y 4 MHz&lt;/b&gt; (como el clásico cristal de 4 MHz). Ofrece un equilibrio perfecto entre un consumo de energía moderado y una excelente estabilidad para proyectos generales.&lt;/p&gt;&lt;h4 data-path-to-node="20"&gt;2. Modo HS (Alta Velocidad / High Speed)&lt;/h4&gt;&lt;p data-path-to-node="21"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiiCCx_FC-vsAq1MdtF3e6vjVAlGTiLmNw6GMbVENnd68Ki5_ALuds_80mqW_KlPvSNPzFUUlcD7zSnltFv5jpSKrtbTDXPJg-6zJTOhppiO9ahrFZb1QHHq_Z43PrfEcCPNrOPBPRu5kfndZB7s8qBiNlGQOMppvownXqhnjE9-4va_VBjglGxbSwXA88" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="85" data-original-width="213" height="128" src="https://blogger.googleusercontent.com/img/a/AVvXsEiiCCx_FC-vsAq1MdtF3e6vjVAlGTiLmNw6GMbVENnd68Ki5_ALuds_80mqW_KlPvSNPzFUUlcD7zSnltFv5jpSKrtbTDXPJg-6zJTOhppiO9ahrFZb1QHHq_Z43PrfEcCPNrOPBPRu5kfndZB7s8qBiNlGQOMppvownXqhnjE9-4va_VBjglGxbSwXA88" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.4.- Hs&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node="21"&gt;Se selecciona en el código cuando conectamos cristales de cuarzo de alta velocidad, generalmente superiores a &lt;b data-index-in-node="110" data-path-to-node="21"&gt;4 MHz&lt;/b&gt; (como los cristales de 8 MHz, 12 MHz o 20 MHz muy comunes en sistemas basados en el &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=PIC16F877A+datasheet&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;PIC16F877A&lt;/a&gt; o PIC18F4550). Es el modo ideal cuando tu aplicación requiere procesar cálculos rápidos, comunicación serial a altos baudios o control de pantallas.&lt;/p&gt;&lt;h4 data-path-to-node="22"&gt;3. Modo LP (Baja Frecuencia y Bajo Consumo / Low Power)&lt;/h4&gt;&lt;p data-path-to-node="23"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjOg2c-HFV5xarBBwAgf45YzrZIlbKoD4UP7HOGwOmoLVa-7bRxDSQQYzq4kV5m7TBLTMqzMrxrtvT9ZLslt-xvzSoqcinXrHKz143i6XBaQiHh3wyES0vfh64JafSRQ73gqYY67Nfv83Zg2J3B87c8vqI9j_T6quNCQW7iuJsJUOHOrTPvy9wjqYa2NBk" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="165" data-original-width="306" height="173" src="https://blogger.googleusercontent.com/img/a/AVvXsEjOg2c-HFV5xarBBwAgf45YzrZIlbKoD4UP7HOGwOmoLVa-7bRxDSQQYzq4kV5m7TBLTMqzMrxrtvT9ZLslt-xvzSoqcinXrHKz143i6XBaQiHh3wyES0vfh64JafSRQ73gqYY67Nfv83Zg2J3B87c8vqI9j_T6quNCQW7iuJsJUOHOrTPvy9wjqYa2NBk" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.5.- Lp.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p data-path-to-node="23"&gt;Esta configuración está diseñada para cristales de muy baja frecuencia (típicamente de &lt;b data-index-in-node="87" data-path-to-node="23"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=32.768+kHz+uso&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;32.768 kHz&lt;/a&gt;&lt;/b&gt;, que es la frecuencia exacta usada en los &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=que+es+un+reloj+de+tiempo+real+RTC&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;relojes de tiempo real o RTC&lt;/a&gt;). Al vibrar tan lento, el microcontrolador consume una cantidad mínima de corriente, ideal para dispositivos que funcionan con baterías o entran en modo de reposo (&lt;i data-index-in-node="333" data-path-to-node="23"&gt;Sleep&lt;/i&gt;).&lt;/p&gt;&lt;h4 data-path-to-node="24"&gt;4. Modo RC (Oscilador Resistencia-Capacitor)&lt;/h4&gt;&lt;p data-path-to-node="25"&gt;Es una alternativa económica donde no se usa un cristal metálico, sino una red externa compuesta por un resistor y un capacitor.&lt;/p&gt;&lt;p data-path-to-node="25"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhGoAMtFfAExY5LrkYkGROAEYcvnhAqrsFM-RKcXMwSECIXRI0ifbYKDSHnnfJ4EZKmZEBKnYSQXK3DzgYM4W-mSJNHz5KJuApCkqka7vpS2fIsCz0enPR4YGLM2a2kf9msx6lJp3yIZhQuiPlJwf43FMOKKJtD_RZo_yi9beNKvjvrgp8rMVpmAPZ1yDU" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="396" data-original-width="512" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhGoAMtFfAExY5LrkYkGROAEYcvnhAqrsFM-RKcXMwSECIXRI0ifbYKDSHnnfJ4EZKmZEBKnYSQXK3DzgYM4W-mSJNHz5KJuApCkqka7vpS2fIsCz0enPR4YGLM2a2kf9msx6lJp3yIZhQuiPlJwf43FMOKKJtD_RZo_yi9beNKvjvrgp8rMVpmAPZ1yDU" width="310" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.6.- RC.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h2 data-path-to-node="29"&gt;El Oscilador en la Programación: Ejemplos de Utilidad Práctica&lt;/h2&gt;&lt;p data-path-to-node="30"&gt;¿Por qué es tan peligroso configurar mal el oscilador en tu código? Porque si le dices al software que usarás un cristal de 4 MHz, pero en el protoboard colocas uno de 20 MHz, &lt;b data-index-in-node="176" data-path-to-node="30"&gt;todas las funciones de tiempo de tu programa se descalibrarán&lt;/b&gt;.&lt;/p&gt;&lt;h3 data-path-to-node="31"&gt;Ejemplo 1: El clásico parpadeo de un LED (&lt;i data-index-in-node="42" data-path-to-node="31"&gt;Blink&lt;/i&gt;)&lt;/h3&gt;&lt;p data-path-to-node="32"&gt;Si estás programando en C (por ejemplo, con el compilador &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=CCS+compiler&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;CCS compiler&lt;/a&gt;) y no declaras correctamente la directiva del oscilador, los retardos (&lt;code data-index-in-node="142" data-path-to-node="32"&gt;delay_ms&lt;/code&gt;) no durarán lo que esperas.&lt;/p&gt;&lt;p data-path-to-node="32"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjVYWV6ctzcyNsuGetG-i8YQHE7NCTGUJi5AQ50XlAXvELFYQPN04yBcJ2rUXlGR3yhkldgu_GqgZzyHKWTqclBQCH388XvO5gfyEKRIwNhO1wZDJuKo5dW6tnBR3iCwhSx0yHhciy05g66x-BIDDrLo6n5e-28MozCdGr6Ooyb5yxrDJNjueQKFea9I9U" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="377" data-original-width="698" height="173" src="https://blogger.googleusercontent.com/img/a/AVvXsEjVYWV6ctzcyNsuGetG-i8YQHE7NCTGUJi5AQ50XlAXvELFYQPN04yBcJ2rUXlGR3yhkldgu_GqgZzyHKWTqclBQCH388XvO5gfyEKRIwNhO1wZDJuKo5dW6tnBR3iCwhSx0yHhciy05g66x-BIDDrLo6n5e-28MozCdGr6Ooyb5yxrDJNjueQKFea9I9U" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.7.- Codigo en CCS.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 data-path-to-node="34"&gt;Ejemplo 2: El valor de los Capacitores de carga en el Laboratorio&lt;/h3&gt;&lt;p data-path-to-node="35"&gt;Cuando conectes tu cristal metálico en el protoboard a los pines &lt;code data-index-in-node="65" data-path-to-node="35"&gt;OSC1&lt;/code&gt; y &lt;code data-index-in-node="72" data-path-to-node="35"&gt;OSC2&lt;/code&gt; del microcontrolador, notarás que obligatoriamente debes acompañarlo de &lt;b data-index-in-node="149" data-path-to-node="35"&gt;dos pequeños capacitores cerámicos conectados a GND&lt;/b&gt; (ver Figura 1.19).&lt;/p&gt;&lt;ul data-path-to-node="36"&gt;&lt;li&gt;&lt;p data-path-to-node="36,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="36,0,0"&gt;Para cristales de 4 MHz a 20 MHz:&lt;/b&gt; Los valores comerciales estándar recomendados en las hojas de datos varían entre &lt;b data-index-in-node="115" data-path-to-node="36,0,0"&gt;15 pF, 22 pF y 33 pF&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="36,1,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="36,1,0"&gt;Utilidad:&lt;/b&gt; Estos capacitores actúan como filtros mecánicos que ayudan al cristal a arrancar su oscilación de manera suave y limpia al encender el circuito, evitando que armónicos o ruidos arranquen el chip a una velocidad incorrecta.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h2 data-path-to-node="38"&gt;Conclusión&lt;/h2&gt;&lt;p data-path-to-node="39"&gt;El oscilador es el metrónomo de tus circuitos. Ya sea que aproveches los &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=osciladores+internos+microcontroladores&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;osciladores internos&lt;/a&gt; que traen muchos microcontroladores modernos para ahorrar espacio, o que uses un cristal externo de cuarzo para máxima precisión, configurar correctamente este apartado es el primer paso obligatorio de cualquier código exitoso.&lt;/p&gt;&lt;p data-path-to-node="40"&gt;¡Espero que este recorrido por la historia y la configuración del reloj te sea de gran utilidad en tu banco de pruebas! Si alguna vez tu proyecto se "congela" o los tiempos van muy lento, revisa tu cristal.&lt;/p&gt;&lt;p data-path-to-node="41"&gt;&lt;b data-index-in-node="0" data-path-to-node="41"&gt;¿Tienes dudas sobre qué capacitores usar para tu cristal o cómo configurar los Fuses de reloj? ¡Deja tu pregunta en los comentarios aquí abajo!&lt;/b&gt; Hasta el próximo tutorial de &lt;b data-index-in-node="173" data-path-to-node="41"&gt;Artes Electrónicas Pachani&lt;/b&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2&gt;&lt;a href="https://eapachani.blogspot.com/2017/03/componentes-electronicos-externos-para_34.html" target="_blank"&gt;Sexta parte Componentes electronicos externos microcontrolador&lt;/a&gt;&lt;br /&gt;&lt;/h2&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;¡Espero que esta información te sea de gran utilidad como referencia para los próximos laboratorios prácticos! Si tienes alguna duda sobre cómo leer un capacitor o qué transistor elegir, &lt;b data-index-in-node="187" data-path-to-node="37"&gt;deja tu comentario aquí abajo&lt;/b&gt;. ¡Nos vemos en el próximo tutorial!&lt;/div&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;Bibliografia&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;1.- Apuntes de circuitos I y
II; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha
cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;2.-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Manual
del taller: &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=INTRODUCCI%C3%93N+AL+MICROCONTROLADOR+PIC18F4550+manual&amp;amp;bbid=7668807599581436909&amp;amp;bpid=4048829997161777431" target="_blank"&gt;INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550&lt;/a&gt;; M.C. Jesús
Medina Cervantes; se encuentra libre &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;bajo
licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha
consultada 23 de febrero 2017]&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;
.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://eapachani.blogspot.com/2017/03/componentes-electronicos-externos-para_52.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEjQm1YWLyuraXT2hP33e4V28l8KTD7DggD_50hjlIJ8BEweCjM7Qi3ooPjt-pzPp2TNKHxg5BHKcnDDP77BzFIxM6Swhwi4W4aQ45PpDxCVc4PwtxJI0MUz4Fn-kMGpI7LBktDYBJa05vtYDUoB1vQjGJ-yaPHb1Jj4KwdOKfWmYoCBSo4I6REKP5F-1Os=s72-w407-h305-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-6464875277154773635</guid><pubDate>Fri, 13 Mar 2026 02:49:00 +0000</pubDate><atom:updated>2026-05-12T18:03:59.069-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Componentes Generales</category><title>Componentes electrónicos externos para Microcontroladores ( PARTE 4 )</title><description>&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhAlLAXlYVsaNeSslZZo55Kms9UhPmxxlvSvRyihAHGhn2lI0OdNSfpfQwP8oeL2ecErW8TmVRGCZJ8921IvtfJAPBHkChBx2knNK4xPnKiyv-3y8fieqFbW7-f2VNbl6ni3wXEdAm_NlfFOCPKKsC__iSWYntfLfKl-vOhmzcpOlfUZVGIAo3m7BGjnEI" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="3264" data-original-width="4912" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEhAlLAXlYVsaNeSslZZo55Kms9UhPmxxlvSvRyihAHGhn2lI0OdNSfpfQwP8oeL2ecErW8TmVRGCZJ8921IvtfJAPBHkChBx2knNK4xPnKiyv-3y8fieqFbW7-f2VNbl6ni3wXEdAm_NlfFOCPKKsC__iSWYntfLfKl-vOhmzcpOlfUZVGIAo3m7BGjnEI" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h2 style="text-align: left;"&gt;El Transistor: El Cimiento de la Era Digital&lt;/h2&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;Si tuviéramos que elegir el componente que revolucionó la historia moderna y permitió que la&lt;span&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt; tecnología diera un salto de gigante, sin duda sería el transistor. Se puede decir, sin temor a equivocarse, que es el bloque de construcción fundamental de toda la electrónica actual.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h3 data-path-to-node="5"&gt;Un poco de historia: El fin de las "Válvulas de Vacío"&lt;/h3&gt;&lt;p data-path-to-node="6"&gt;Antes de la invención del transistor en diciembre de 1947 por los físicos John Bardeen, Walter Brattain y William Shockley en los Laboratorios Bell (lo que les valió el Premio Nobel), las computadoras y radios utilizaban &lt;b data-index-in-node="221" data-path-to-node="6"&gt;válvulas o tubos de vacío&lt;/b&gt;.&lt;/p&gt;&lt;p data-path-to-node="6"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgNJ9EYifXzSn5JZLAtqphGgmIxFT_X6AEhqDeEBdHFFfoAzCd87I2qrU2ny5RGGBEZO6Lf1MLsSWI8Vq8KfIccqW7vrp1Em0m6ILD-8byvhHvKIHELURUIkrC63Tndb1o1OSyFpDp52QDpRVwY8VGUk90A9YnBmHd_i8ngSNOl9syFgeCRNJmVXXYtlGE" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="266" data-original-width="474" height="180" src="https://blogger.googleusercontent.com/img/a/AVvXsEgNJ9EYifXzSn5JZLAtqphGgmIxFT_X6AEhqDeEBdHFFfoAzCd87I2qrU2ny5RGGBEZO6Lf1MLsSWI8Vq8KfIccqW7vrp1Em0m6ILD-8byvhHvKIHELURUIkrC63Tndb1o1OSyFpDp52QDpRVwY8VGUk90A9YnBmHd_i8ngSNOl9syFgeCRNJmVXXYtlGE" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.1.- Comparativa de tamaño entre los antiguos tubos de vacío y los transistores modernos.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node="8"&gt;Los tubos de vacío hacían el mismo trabajo que un transistor (controlar el flujo eléctrico), pero tenían enormes desventajas:&lt;/p&gt;&lt;ul data-path-to-node="9"&gt;&lt;li&gt;&lt;p data-path-to-node="9,0,0"&gt;Eran del tamaño de un foco o bombilla de luz.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="9,1,0"&gt;Consumían muchísima energía y generaban un calor extremo.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="9,2,0"&gt;Se quemaban con mucha facilidad, como un filamento de luz convencional.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node="10"&gt;Para que te des una idea: la ENIAC, una de las primeras computadoras de la historia, utilizaba casi 20,000 tubos de vacío, pesaba 27 toneladas y ocupaba una habitación entera. ¡Y hoy en día, el microcontrolador de tu proyecto contiene miles de transistores microscópicos en un espacio menor al de una uña! El transistor llegó para cambiarlo todo: un dispositivo semiconductor, pequeño, frío, rápido, eficiente y sumamente duradero.&lt;/p&gt;&lt;h3 data-path-to-node="12"&gt;¿Por qué es vital para un programador de microcontroladores?&lt;/h3&gt;&lt;p data-path-to-node="13"&gt;Los pines de un microcontrolador PIC o AVR son delicados; usualmente solo pueden entregar un máximo de &lt;b data-index-in-node="103" data-path-to-node="13"&gt;20mA a 25mA&lt;/b&gt; de corriente a un voltaje de 5V. Si intentas conectar directamente un motor DC, un relé (relevador) o una tira de LEDs de alta potencia, &lt;b data-index-in-node="252" data-path-to-node="13"&gt;quemarás el pin del microcontrolador de forma instantánea&lt;/b&gt;.&lt;/p&gt;&lt;p data-path-to-node="13"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEg4op9h10jno0COm1k1-NXhdosfL4aGC5ZexTG2oNuQiM8rFEDDVARLsPllSjkpEJaCluuX5Bfbqw9vjWN6pivLPf4iJK18ceplp4ss4K2sY66ML-3advNiwBxbi150MUGrlGfh13vc3u1bKcfslVd9Dl7vutJMl21KlAbywMOLGR3nTgg17jj90CDP0nw" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="230" data-original-width="345" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEg4op9h10jno0COm1k1-NXhdosfL4aGC5ZexTG2oNuQiM8rFEDDVARLsPllSjkpEJaCluuX5Bfbqw9vjWN6pivLPf4iJK18ceplp4ss4K2sY66ML-3advNiwBxbi150MUGrlGfh13vc3u1bKcfslVd9Dl7vutJMl21KlAbywMOLGR3nTgg17jj90CDP0nw" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.2.- Diagrama típico de un transistor funcionando como interruptor electrónico controlado por un microcontrolador.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Aquí es donde entra el transistor: el microcontrolador envía una señal de corriente muy pequeña a la &lt;b data-index-in-node="101" data-path-to-node="15"&gt;Base&lt;/b&gt; del transistor, y este activa el paso de una corriente mucho mayor entre el &lt;b data-index-in-node="182" data-path-to-node="15"&gt;Colector&lt;/b&gt; y el &lt;b data-index-in-node="196" data-path-to-node="15"&gt;Emisor&lt;/b&gt; para alimentar la carga pesada.&lt;p&gt;&lt;/p&gt;&lt;h3 data-path-to-node="17"&gt;Utilidad y Aplicaciones Reales en el Laboratorio&lt;/h3&gt;&lt;p data-path-to-node="18"&gt;Cuando estés en tu mesa de trabajo diseñando prototipos para tu blog, el transistor se convertirá en tu "navaja suiza" electrónica. Estas son sus tres aplicaciones más comunes en los laboratorios prácticos:&lt;/p&gt;&lt;h4 data-path-to-node="19"&gt;1. Conmutación (Modo Interruptor Digital)&lt;/h4&gt;&lt;p data-path-to-node="20"&gt;Es el uso estrella al programar chips. Configurado en sus zonas de &lt;b data-index-in-node="67" data-path-to-node="20"&gt;Corte&lt;/b&gt; (completamente apagado, actúa como un interruptor abierto) y &lt;b data-index-in-node="134" data-path-to-node="20"&gt;Saturación&lt;/b&gt; (completamente encendido, actúa como un interruptor cerrado).&lt;/p&gt;&lt;p data-path-to-node="20"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEh1keft0w4H9Vw-AQnUOsXUC-lFBnhC9g_Q_WIBDgiERrvfRL9G9QTIKdDkvuBofHknlj1SzofF6PSnkTXMKVf2a3impX1w7vouXaWSsbhimxpoWyGA7JtdVE7Pi-hEtyI09lT0DtPR6m84twi1jQHaoZCPV5cAVef0E7A31OxWNk7Zx-yfDRONOseleec" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="323" data-original-width="680" height="152" src="https://blogger.googleusercontent.com/img/a/AVvXsEh1keft0w4H9Vw-AQnUOsXUC-lFBnhC9g_Q_WIBDgiERrvfRL9G9QTIKdDkvuBofHknlj1SzofF6PSnkTXMKVf2a3impX1w7vouXaWSsbhimxpoWyGA7JtdVE7Pi-hEtyI09lT0DtPR6m84twi1jQHaoZCPV5cAVef0E7A31OxWNk7Zx-yfDRONOseleec" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.3.- Diagrama típico de un transistor funcionando como interruptor digital.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;ul data-path-to-node="21"&gt;&lt;li&gt;&lt;p data-path-to-node="21,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,0,0"&gt;Aplicación en el laboratorio:&lt;/b&gt; Activar desde el código un zumbador (buzzer), encender bombillas de corriente alterna mediante un relé, o controlar el sentido de giro de un motor pequeño.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 data-path-to-node="22"&gt;2. Amplificación de Señales de Sensores&lt;/h4&gt;&lt;p data-path-to-node="23"&gt;Muchos sensores analógicos caseros que construimos en el laboratorio generan corrientes o voltajes tan sumamente diminutos que el convertidor analógico-digital (ADC) de nuestro microcontrolador apenas los puede detectar.&lt;/p&gt;&lt;p data-path-to-node="23"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgLxZJvapY62R-kNDYdoiBbWy2MRjg6pDV1NpjW6z4W-7o-aZi34tT0FaU3Mw1Nxzivhw08wAZmRtC15q18-ojUTdiIuQPk8rOJ6cTF_P1RO7mo1giEeCz-ZbGjjWQgTegZ63YR-MzE8RljCB1jheyZECSpXuRrh4BafvLuYdyJaPAxqBE6_uMmWMfiH-A" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="282" data-original-width="418" height="216" src="https://blogger.googleusercontent.com/img/a/AVvXsEgLxZJvapY62R-kNDYdoiBbWy2MRjg6pDV1NpjW6z4W-7o-aZi34tT0FaU3Mw1Nxzivhw08wAZmRtC15q18-ojUTdiIuQPk8rOJ6cTF_P1RO7mo1giEeCz-ZbGjjWQgTegZ63YR-MzE8RljCB1jheyZECSpXuRrh4BafvLuYdyJaPAxqBE6_uMmWMfiH-A" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.4.- Diagrama típico de un transistor funcionando amplificador.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;ul data-path-to-node="24"&gt;&lt;li&gt;&lt;p data-path-to-node="24,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="24,0,0"&gt;Aplicación en el laboratorio:&lt;/b&gt; El transistor toma esa pequeña variación de señal en su base y la amplifica en su colector a niveles que el PIC o AVR puede leer e interpretar con total precisión.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 data-path-to-node="25"&gt;3. Control de Velocidad y Brillo (Modo Lineal / PWM)&lt;/h4&gt;&lt;p data-path-to-node="26"&gt;Si combinamos la programación de señales &lt;b data-index-in-node="41" data-path-to-node="26"&gt;PWM (Modulación por Ancho de Pulso)&lt;/b&gt; de nuestro microcontrolador con un transistor de potencia, podemos regular de manera fluida cuánta energía pasa hacia una carga.&lt;/p&gt;&lt;p data-path-to-node="26"&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjl7RsJDiPDXhIPoLwaM9aPbggZBBe9eFPwh6e5Yha74TE5gvGpUXS1fyp3T6EYqaBAe8zxaQ7766ld0_qjaY4XoMLsoeHrSnBnIwoOJdMF7YHIYTXEtCRBbXuVuXxmClnq-FOdd97VAPkJp0biTK2qcl2IEdgH9_QgHftimEsb3UjBpwa3DjV94qN7Ejw" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="358" data-original-width="377" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjl7RsJDiPDXhIPoLwaM9aPbggZBBe9eFPwh6e5Yha74TE5gvGpUXS1fyp3T6EYqaBAe8zxaQ7766ld0_qjaY4XoMLsoeHrSnBnIwoOJdMF7YHIYTXEtCRBbXuVuXxmClnq-FOdd97VAPkJp0biTK2qcl2IEdgH9_QgHftimEsb3UjBpwa3DjV94qN7Ejw" width="253" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.4.- Diagrama típico de un transistor funcionando amplificador.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;ul data-path-to-node="27"&gt;&lt;li&gt;&lt;p data-path-to-node="27,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="27,0,0"&gt;Aplicación en el laboratorio:&lt;/b&gt; Diseñar un dimer para controlar la intensidad de brillo de una lámpara de alta potencia o regular la velocidad exacta de un motor de corriente continua.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h2 style="line-height: 100%; margin-bottom: 0cm; text-align: left;"&gt;Ejemplos Reales: El Transistor en la Programación y el Laboratorio&lt;/h2&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;Para entender el verdadero potencial del transistor, veamos cómo interactúa el hardware (el circuito en el protoboard) con el software (las instrucciones que programamos en el microcontrolador).&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h3 data-path-to-node="4" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Ejemplo 1: Activación de un Relé (Control de un Foco de 220V AC)&lt;/h3&gt;&lt;p data-path-to-node="5" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Imagina que quieres programar un sistema de domótica para encender las luces de tu casa. Un pin de tu microcontrolador jamás podría soportar la corriente de la bobina de un relé, ni mucho menos el voltaje de la red eléctrica.&lt;/p&gt;&lt;p data-path-to-node="6" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="6" style="line-height: 1.15; margin-top: 0px;"&gt;El Circuito en el Laboratorio:&lt;/b&gt;&lt;/p&gt;&lt;p data-path-to-node="6" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Conectamos un pin digital del microcontrolador (por ejemplo, el pin &lt;code data-index-in-node="99" data-path-to-node="6" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;RB0&lt;/code&gt; en un PIC o el pin &lt;code data-index-in-node="122" data-path-to-node="6" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;PB0&lt;/code&gt; en un AVR) a través de una resistencia de &lt;span class="math-inline" data-index-in-node="168" data-math="1 k\Omega" style="line-height: 1.15; margin-top: 0px;"&gt;1 kohm&lt;/span&gt;&amp;nbsp;a la &lt;b data-index-in-node="183" data-path-to-node="6" style="line-height: 1.15; margin-top: 0px;"&gt;Base&lt;/b&gt; de un transistor de propósito general como el &lt;b data-index-in-node="234" data-path-to-node="6" style="line-height: 1.15; margin-top: 0px;"&gt;2N2222A&lt;/b&gt;. El relé se conecta al &lt;b data-index-in-node="265" data-path-to-node="6" style="line-height: 1.15; margin-top: 0px;"&gt;Colector&lt;/b&gt;, y el &lt;b data-index-in-node="280" data-path-to-node="6" style="line-height: 1.15; margin-top: 0px;"&gt;Emisor&lt;/b&gt; va directo a &lt;span class="math-inline" data-index-in-node="300" data-math="GND" style="line-height: 1.15; margin-top: 0px;"&gt;GND.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgNpKhNgH0_A5BfozB1onh8gSiLaUnhcGkomjewAPSTG7NidMRWQ33CBEk9B6QflJiOdytFdCNJXTsHUbdVoCJdEKzQOjyZ0zMRhj9WEIYBQPRbYwmN-sXgxmGi9c5Sc4KtbAWCJ_HZ7HusWxnO-_muOKfEn1TB5GIN0RG1eiJeaCvGN3cfPFudG_aQb_g" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="263" data-original-width="474" height="178" src="https://blogger.googleusercontent.com/img/a/AVvXsEgNpKhNgH0_A5BfozB1onh8gSiLaUnhcGkomjewAPSTG7NidMRWQ33CBEk9B6QflJiOdytFdCNJXTsHUbdVoCJdEKzQOjyZ0zMRhj9WEIYBQPRbYwmN-sXgxmGi9c5Sc4KtbAWCJ_HZ7HusWxnO-_muOKfEn1TB5GIN0RG1eiJeaCvGN3cfPFudG_aQb_g" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.5.- Diagrama típico de un transistor funcionando con un microcontrolador.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b data-index-in-node="0" data-path-to-node="8"&gt;El Código (Ejemplo en C):&lt;/b&gt;
Para encender el foco, solo necesitamos mandar un "1" lógico (5V) para saturar el transistor. Para apagarlo, mandamos un "0" lógico (0V) para llevarlo a corte.&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEh5dpVfnyfXMU21UYUWbJ3cwZJZmivXUKFFS3utEHj0gqolyF05oSX-SAKFWgAHLJf4WV9enD8ptlaOlzshFx7ZDlTIOJIn2UAund5jszvRIjgIDYwe-j1bnNsb7b9_e70ZjUrwuHajguSXx6iegDW4649pgMvU0arKXKFKSW4N9Uh9G4pDaqbgNiR98F8" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="287" data-original-width="696" height="132" src="https://blogger.googleusercontent.com/img/a/AVvXsEh5dpVfnyfXMU21UYUWbJ3cwZJZmivXUKFFS3utEHj0gqolyF05oSX-SAKFWgAHLJf4WV9enD8ptlaOlzshFx7ZDlTIOJIn2UAund5jszvRIjgIDYwe-j1bnNsb7b9_e70ZjUrwuHajguSXx6iegDW4649pgMvU0arKXKFKSW4N9Uh9G4pDaqbgNiR98F8" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.6.- Codigo en C de un transistor funcionando con un microcontrolador AVR.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 data-path-to-node="11"&gt;Ejemplo 2: Control de Velocidad de un Motor DC mediante PWM&lt;/h3&gt;&lt;p data-path-to-node="12"&gt;Si solo quisiéramos encender o apagar un motor, usaríamos el método anterior. Pero, ¿qué pasa si estás construyendo un robot o una pequeña máquina CNC y necesitas que el motor gire más rápido o más lento? Aquí utilizamos la técnica &lt;b data-index-in-node="232" data-path-to-node="12"&gt;PWM (Modulación por Ancho de Pulso)&lt;/b&gt;.&lt;/p&gt;&lt;p data-path-to-node="13"&gt;&lt;b data-index-in-node="0" data-path-to-node="13"&gt;El Circuito en el Laboratorio:&lt;/b&gt;
Utilizamos un transistor de potencia, como el &lt;b data-index-in-node="77" data-path-to-node="13"&gt;TIP120&lt;/b&gt; (un transistor tipo Darlington que soporta más corriente) o un MOSFET de potencia como el &lt;b data-index-in-node="174" data-path-to-node="13"&gt;IRFZ44N&lt;/b&gt;. Lo conectamos al pin del microcontrolador que tenga la función de hardware CCP/PWM.&lt;/p&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgrSJrO7wBr8teBMTv6jgqtUYPXxYBLMd4_3GBW7qLxUi2oCeVnpRKPwN2blc2XAWYdqi8g57Snm1cANsBf4ZgifM-bKilhNkNSgqMFVU_lt1XhsCX3GrCyuZp5Qdxc8UpzVIypEDHVY10FWZzCHgc2wgwxE-a3BeKT71yX5FJU3Ub3vsn9hgziwAsYTl4" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="312" data-original-width="400" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgrSJrO7wBr8teBMTv6jgqtUYPXxYBLMd4_3GBW7qLxUi2oCeVnpRKPwN2blc2XAWYdqi8g57Snm1cANsBf4ZgifM-bKilhNkNSgqMFVU_lt1XhsCX3GrCyuZp5Qdxc8UpzVIypEDHVY10FWZzCHgc2wgwxE-a3BeKT71yX5FJU3Ub3vsn9hgziwAsYTl4" width="308" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.7.- Control de velocidad de motor DC por PWM.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h2 data-path-to-node="18"&gt;Conclusión Final&lt;/h2&gt;&lt;p data-path-to-node="19"&gt;Como has podido ver a lo largo de esta guía, los componentes externos no son elementos aislados; son la extensión física que le permite a tus líneas de código interactuar con el mundo real. Sin el &lt;b data-index-in-node="197" data-path-to-node="19"&gt;resistor&lt;/b&gt;, tu microcontrolador estaría desprotegido; sin el &lt;b data-index-in-node="256" data-path-to-node="19"&gt;capacitor&lt;/b&gt;, su energía sería inestable; y sin el &lt;b data-index-in-node="304" data-path-to-node="19"&gt;transistor&lt;/b&gt;, sería incapaz de mover un solo engrane o encender una lámpara.&lt;/p&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;p data-path-to-node="20"&gt;Dominar el uso e instalación de estos tres dispositivos en tu protoboard es el verdadero punto de partida para cualquier desarrollador de sistemas embebidos.&lt;/p&gt;&lt;p data-path-to-node="21"&gt;¡Ahora es tu turno de experimentar en el laboratorio! Consigue un par de transistores 2N2222A, arma tus primeros circuitos de prueba y &lt;b data-index-in-node="135" data-path-to-node="21"&gt;cuéntanos en los comentarios qué proyectos tienes en mente controlar con tu microcontrolador&lt;/b&gt;. ¡Nos vemos en el próximo tutorial de &lt;b data-index-in-node="266" data-path-to-node="21"&gt;Artes Electrónicas Pachani&lt;/b&gt;!&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="https://eapachani.blogspot.com/2017/03/componentes-electronicos-externos-para_52.html" target="_blank"&gt;Quinta parte Componentes electronicos externos Microcontrolador&lt;/a&gt;&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;¡Espero que esta información te sea de gran utilidad como referencia para los próximos laboratorios prácticos! Si tienes alguna duda sobre cómo leer un capacitor o qué transistor elegir, &lt;b data-index-in-node="187" data-path-to-node="37"&gt;deja tu comentario aquí abajo&lt;/b&gt;. ¡Nos vemos en el próximo tutorial!&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;

&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;

&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;b&gt;&lt;span style="font-size: small;"&gt;Bibliografia&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;1.- Apuntes de circuitos I y
II; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha
cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;2.-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Manual
del taller: INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550; M.C. Jesús
Medina Cervantes; se encuentra libre &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;bajo
licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha
consultada 23 de febrero 2017]&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;
.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
</description><link>http://eapachani.blogspot.com/2017/03/componentes-electronicos-externos-para_2.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEhAlLAXlYVsaNeSslZZo55Kms9UhPmxxlvSvRyihAHGhn2lI0OdNSfpfQwP8oeL2ecErW8TmVRGCZJ8921IvtfJAPBHkChBx2knNK4xPnKiyv-3y8fieqFbW7-f2VNbl6ni3wXEdAm_NlfFOCPKKsC__iSWYntfLfKl-vOhmzcpOlfUZVGIAo3m7BGjnEI=s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-7638612914042193454</guid><pubDate>Thu, 12 Mar 2026 02:48:00 +0000</pubDate><atom:updated>2026-05-12T18:03:02.331-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Componentes Generales</category><title>Componentes electrónicos externos para Microcontroladores ( PARTE 3)</title><description>&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEg2zEcReS-DNH1S6BA5ReT16SKMbM0tZUWIQmPEbmpK6bVrm5l5rQ5FMTw0BZMEOO0DZ8HSHmQ3Tl-dBg_6M3bNlHcKU1j1ANM6KS6z5DLl2UtkelFA8OhzGkRwzSn93l9Mo6xVPAKM1i2xeiKIUdHrDMIFB6dbhm6dNtfBnBjzKJM2B1JMnyVdg7w5p-g" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="662" data-original-width="992" height="244" src="https://blogger.googleusercontent.com/img/a/AVvXsEg2zEcReS-DNH1S6BA5ReT16SKMbM0tZUWIQmPEbmpK6bVrm5l5rQ5FMTw0BZMEOO0DZ8HSHmQ3Tl-dBg_6M3bNlHcKU1j1ANM6KS6z5DLl2UtkelFA8OhzGkRwzSn93l9Mo6xVPAKM1i2xeiKIUdHrDMIFB6dbhm6dNtfBnBjzKJM2B1JMnyVdg7w5p-g=w365-h244" width="365" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h2 style="line-height: 100%; margin-bottom: 0cm; text-align: left;"&gt;1.4.- El Capacitor (Condensador)&lt;/h2&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;El capacitor es un componente pasivo diseñado para almacenar energía temporalmente en forma de campo eléctrico. Estructuralmente, consta de dos placas conductoras separadas por un material aislante llamado &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+diel%C3%A9ctrico+capacitor&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;dieléctrico&lt;/a&gt; (que puede ser aire, cerámica, mica, papel, entre otros).&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSNk-Zt6WA_S-1esvPrEmO5m7j9p-teudNFrtv7BVlmA73tWIM10KVaJ3DiATuh88VBIgBUD-XaAZ4tLtBR1QXkOhaloc3Ev4uokLEDqrgPkfTi9FV4E3aZLlj864xH4N9t2EVmX2e_bg/s1600/fuente15.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSNk-Zt6WA_S-1esvPrEmO5m7j9p-teudNFrtv7BVlmA73tWIM10KVaJ3DiATuh88VBIgBUD-XaAZ4tLtBR1QXkOhaloc3Ev4uokLEDqrgPkfTi9FV4E3aZLlj864xH4N9t2EVmX2e_bg/s320/fuente15.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;Figura 1.9.- Capacitores de
cerámica y electrolítico (de izquierda a derecha).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXKO97chfTAZLy64rk0wJxls_XAFQL2C_ebVPtxY1kI2IQ-SrivBBZf0YTgcQmRJAmrefccMFBZmKb_ZZKQPE5dJGtwjVKZkwYGBMCvMTDt1FEXkKQb_F6EYxm4TxXUUlHsPcz2S_TvOo/s1600/fuente16.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXKO97chfTAZLy64rk0wJxls_XAFQL2C_ebVPtxY1kI2IQ-SrivBBZf0YTgcQmRJAmrefccMFBZmKb_ZZKQPE5dJGtwjVKZkwYGBMCvMTDt1FEXkKQb_F6EYxm4TxXUUlHsPcz2S_TvOo/s1600/fuente16.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;Figura 1.10.-Símbolo de los
capacitores cerámico y electrolítico, para diseño cad y
simulación.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h3 data-path-to-node="10" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;¿Para qué nos sirve en circuitos con microcontroladores?&lt;/h3&gt;&lt;p data-path-to-node="11" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;En el mundo de los &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+sistemas+embebidos&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;sistemas embebidos&lt;/a&gt;, los capacitores son los encargados de:&lt;/p&gt;&lt;ul data-path-to-node="12" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="12,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="12,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=function+of+filtros+de+l%C3%ADnea+capacitor&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;Filtros de línea&lt;/a&gt;:&lt;/b&gt; Estabilizan el voltaje y eliminan el "ruido" eléctrico.&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="12,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="12,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=function+of+filtros+de+desacople+capacitor&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;Filtros de desacople&lt;/a&gt;:&lt;/b&gt; Se colocan lo más cerca posible de los pines de alimentación del &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=what+is+PIC+microcontroller&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;PIC&lt;/a&gt; o AVR (&lt;span class="math-inline" data-index-in-node="98" data-math="V_{DD}" style="line-height: 1.15; margin-top: 0px;"&gt;$V_{DD}$&lt;/span&gt; y &lt;span class="math-inline" data-index-in-node="107" data-math="V_{SS}" style="line-height: 1.15; margin-top: 0px;"&gt;$V_{SS}$&lt;/span&gt;) para evitar caídas repentinas de tensión que puedan reiniciar el chip.&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="12,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="12,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;Circuitos de temporización y oscilación:&lt;/b&gt; Junto con los &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=what+are+cristales+de+cuarzo&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;cristales de cuarzo&lt;/a&gt;, ayudan a generar el "reloj" o pulso de trabajo del microcontrolador.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;h3 data-path-to-node="13"&gt;Tipos de capacitores y cómo leerlos&lt;/h3&gt;&lt;h4 data-path-to-node="14"&gt;A) Capacitores Cerámicos&lt;/h4&gt;&lt;p data-path-to-node="15"&gt;Son pequeños, económicos y &lt;b data-index-in-node="27" data-path-to-node="15"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=what+does+no+polaridad+mean+for+capacitors&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;no tienen polaridad&lt;/a&gt;&lt;/b&gt; (da igual cómo los conectes en el protoboard). Son ideales para filtrar altas frecuencias y ruidos rápidos.&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCM4GKC6PVHfpgIS1RQcjBgDMZR-1SYJVq2ODZNxz82M4R-W4-lQ6bHXxW8IPI8VZt8VEjOrRXt4X57rnhCw-v6WlLzGeAhLNhAO9GiqMxV8WAirS4u-sIrU6D6hip8mSPq_lev7EjVKM/s1600/fuente19.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="289" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCM4GKC6PVHfpgIS1RQcjBgDMZR-1SYJVq2ODZNxz82M4R-W4-lQ6bHXxW8IPI8VZt8VEjOrRXt4X57rnhCw-v6WlLzGeAhLNhAO9GiqMxV8WAirS4u-sIrU6D6hip8mSPq_lev7EjVKM/s320/fuente19.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;Figura 1.11.- Manera de leer
un capacitor cerámico.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8wE_wt30SGv60lYKphqAkpXiN6jcjbI4AdEs_I5VblTXXYUJqOAIZQmn9Gw8Wm4faLq1-yAUqiR7BT9t3CnX0l2W1gHq7k1XQxiv1smZ7okUV-A0phyphenhyphenZU05O651a1S1lOwBDBK6Yy0JY/s1600/fuente18.jpg" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8wE_wt30SGv60lYKphqAkpXiN6jcjbI4AdEs_I5VblTXXYUJqOAIZQmn9Gw8Wm4faLq1-yAUqiR7BT9t3CnX0l2W1gHq7k1XQxiv1smZ7okUV-A0phyphenhyphenZU05O651a1S1lOwBDBK6Yy0JY/s320/fuente18.jpg" width="205" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;Figura 1.12a.- Tablas de
&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=valores+comerciales+componentes+electr%C3%B3nicos&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;valores comerciales&lt;/a&gt; para la compra en tiendas electrónicas.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL7BTEYgjrU2l957bhkeIrC5LwJmWpbnbEbT5ZWsguc3Zrcr91mtMEn9zAfmNNZw8WizO-qLYQE9ON9iyg4CVcglp7YpdwNq6U0oftewKf9DUZsLVNlw9Emu3uz91r-6SRJCtGJAS2W1E/s1600/fuente22.jpg" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL7BTEYgjrU2l957bhkeIrC5LwJmWpbnbEbT5ZWsguc3Zrcr91mtMEn9zAfmNNZw8WizO-qLYQE9ON9iyg4CVcglp7YpdwNq6U0oftewKf9DUZsLVNlw9Emu3uz91r-6SRJCtGJAS2W1E/s320/fuente22.jpg" width="194" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;Figura 1.12b.- Tablas de
valores comerciales para la compra en tiendas electrónicas.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;p data-path-to-node="16" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote data-path-to-node="17" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="17,0" style="line-height: 1.15; margin-top: 0px;"&gt;&#128161; &lt;b data-index-in-node="3" data-path-to-node="17,0" style="line-height: 1.15; margin-top: 0px;"&gt;¿Cómo se leen?&lt;/b&gt; Usualmente llevan un código de tres dígitos (ej. &lt;b data-index-in-node="67" data-path-to-node="17,0" style="line-height: 1.15; margin-top: 0px;"&gt;104&lt;/b&gt;). Los dos primeros dígitos son el valor base (10) y el tercero es el número de ceros a agregar (4 ceros), dando el resultado en picofaradios (&lt;span class="math-inline" data-index-in-node="213" data-math="pF" style="line-height: 1.15; margin-top: 0px;"&gt;pF&lt;/span&gt;).&lt;/p&gt;&lt;ul data-path-to-node="17,1" style="line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="17,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Ejemplo: &lt;span class="math-inline" data-index-in-node="9" data-math="104 = 100,000 pF = 100 nF = 0.1 \mu F" style="line-height: 1.15; margin-top: 0px;"&gt;104 = 100,000 pF = &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=100+nF+capacitor+value&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;100 nF&lt;/a&gt; = 0.1 uF&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;h4 data-path-to-node="19" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;B) Capacitores Electrolíticos&lt;/h4&gt;&lt;p data-path-to-node="20" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Tienen forma de cilindro y &lt;b data-index-in-node="27" data-path-to-node="20" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=capacitor+polarity+electrolytic&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;sí tienen polaridad&lt;/a&gt;&lt;/b&gt;, por lo que debes conectar el pin negativo (indicado con una franja clara en el cuerpo del componente) a &lt;span class="math-inline" data-index-in-node="152" data-math="GND" style="line-height: 1.15; margin-top: 0px;"&gt;GND&lt;/span&gt;. Si los conectas al revés, pueden dañarse o estallar. Su valor de capacitancia (en microfaradios, &lt;span class="math-inline" data-index-in-node="254" data-math="\mu F" style="line-height: 1.15; margin-top: 0px;"&gt;uF&lt;/span&gt;) y su voltaje máximo de operación vienen impresos directamente en su encapsulado.&lt;/p&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCdtE5VF6kehgzDXRbRP09XOAFCyg-VBwsK6w6B3rGqoK9e_dn9aCPmHT6xfH21-GcPvHSfL2Tmnxf940Rs0Zq0O4fbCY5JuqfL-OJ5uUiFDxSGKQDYGwoMk_lZbyLGb1MUMLwNlNxCc4/s1600/fuente21.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCdtE5VF6kehgzDXRbRP09XOAFCyg-VBwsK6w6B3rGqoK9e_dn9aCPmHT6xfH21-GcPvHSfL2Tmnxf940Rs0Zq0O4fbCY5JuqfL-OJ5uUiFDxSGKQDYGwoMk_lZbyLGb1MUMLwNlNxCc4/s1600/fuente21.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;Figura 1.13.- Capacitor
electrolítico con símbolo de tensión.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span style="font-size: small;"&gt;Este tipo de capacitores se
caracteriza por tener polaridad y se puede leer el valor de los mismo
de manera directa en el encapsulado y los valores comerciales en la
figura 1.14.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd0hsR6OdrqgMxFmLidFndl2tzTgtQrH1yMnKu1MFftmtqvtXekoVNKjJ8IWyCZ7lYtast2RXtknE2nN4YfYQG8pmfJNm-JQ42yxmC7lTVkOuwoS3fP8kcEbNeRABUUf0_5_zyTVOsTAk/s1600/fuente23.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd0hsR6OdrqgMxFmLidFndl2tzTgtQrH1yMnKu1MFftmtqvtXekoVNKjJ8IWyCZ7lYtast2RXtknE2nN4YfYQG8pmfJNm-JQ42yxmC7lTVkOuwoS3fP8kcEbNeRABUUf0_5_zyTVOsTAk/s320/fuente23.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;Figura 1.14.- Tabla de valores
comerciales para Capacitor electrolítico.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span style="font-size: small;"&gt;Ademas del valor del capacitor
aparece la &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=capacitor+tolerance+explained&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;tolerancia&lt;/a&gt; de los mismo ya no con valores numéricos sino
con letras tal como observamos en la figura 1.15.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAiLjk8dIMlg6tNIDZxaScX9f3Aya3Gr7q8wK-IfZ56hDPD1dyk_u3Brg3H87mGAljCtEz8_wgkMIF8EhWpXBzHrJnQ_6hfWmqqReJQJ7KdcFGjDQg3t7oj1iDvHpjs38RwmXnIQb1Gz4/s1600/fuente20.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAiLjk8dIMlg6tNIDZxaScX9f3Aya3Gr7q8wK-IfZ56hDPD1dyk_u3Brg3H87mGAljCtEz8_wgkMIF8EhWpXBzHrJnQ_6hfWmqqReJQJ7KdcFGjDQg3t7oj1iDvHpjs38RwmXnIQb1Gz4/s320/fuente20.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;Figura 1.15.- Tabla de
tolerancia Capacitor electrolítico .&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;⚠️ &lt;b data-index-in-node="3" data-path-to-node="22,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Nota sobre la Tolerancia:&lt;/b&gt; En algunos capacitores (especialmente cerámicos o de &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+tecnolog%C3%ADa+SMD&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;tecnología SMD&lt;/a&gt;), verás letras al final del código que indican su tolerancia (el margen de error en su valor). Por ejemplo: &lt;b data-index-in-node="205" data-path-to-node="22,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;J&lt;/b&gt; (+-&lt;span class="math-inline" data-index-in-node="208" data-math="\pm5\%" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;5%&lt;/span&gt;), &lt;b data-index-in-node="217" data-path-to-node="22,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;K&lt;/b&gt; (&lt;span class="math-inline" data-index-in-node="220" data-math="\pm10\%" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;+-10&lt;/span&gt;&lt;/span&gt;&lt;span face="&amp;quot;Google Sans Text&amp;quot;, sans-serif"&gt;%&lt;/span&gt;) o &lt;b data-index-in-node="231" data-path-to-node="22,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;M&lt;/b&gt; (&lt;span class="math-inline" data-index-in-node="234" data-math="\pm20\%" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;+-20%&lt;/span&gt;).&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;
&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;h2 data-path-to-node="35"&gt;Conclusión&lt;/h2&gt;&lt;p data-path-to-node="36"&gt;Los capacitores son los músculos y los filtros que protegen el "cerebro" (nuestro microcontrolador). Conocer sus valores comerciales y aprender a interpretar sus hojas de datos te facilitará la vida al momento de diseñar tus propios sensores y etapas de potencia.&lt;/p&gt;
&lt;h2 style="text-align: left;"&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href="http://eapachani.blogspot.com/2017/03/componentes-electronicos-externos-para_2.html" target="_blank"&gt;Cuarta parte de Componentes electronicos externos para microcontroladores&lt;/a&gt;&lt;/h2&gt;



	
	
	
	&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


¡Espero que esta información te sea de gran utilidad como referencia para los próximos laboratorios prácticos! Si tienes alguna duda sobre cómo leer un capacitor o qué &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=transistor+vs+capacitor&amp;amp;bbid=7668807599581436909&amp;amp;bpid=7638612914042193454" target="_blank"&gt;transistor&lt;/a&gt; elegir, &lt;b data-index-in-node="187" data-path-to-node="37"&gt;deja tu comentario aquí abajo&lt;/b&gt;. ¡Nos vemos en el próximo tutorial!&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;b&gt;&lt;br /&gt;

&lt;/b&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Bibliografia&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;1.- Apuntes de circuitos I y
II; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha
cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;2.-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Manual
del taller: INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550; M.C. Jesús
Medina Cervantes; se encuentra libre &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;bajo
licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha
consultada 23 de febrero 2017]&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;
.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
</description><link>http://eapachani.blogspot.com/2017/03/componentes-electronicos-externos-para_6.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEg2zEcReS-DNH1S6BA5ReT16SKMbM0tZUWIQmPEbmpK6bVrm5l5rQ5FMTw0BZMEOO0DZ8HSHmQ3Tl-dBg_6M3bNlHcKU1j1ANM6KS6z5DLl2UtkelFA8OhzGkRwzSn93l9Mo6xVPAKM1i2xeiKIUdHrDMIFB6dbhm6dNtfBnBjzKJM2B1JMnyVdg7w5p-g=s72-w365-h244-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-3760927691858436423</guid><pubDate>Tue, 10 Mar 2026 16:28:00 +0000</pubDate><atom:updated>2026-05-12T18:02:32.801-07:00</atom:updated><title>Componentes electrónicos externos para Microcontraldores ( PARTE 2 )</title><description>&lt;div style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiRkT0AulNiti4Z6hpLh8POCv8SBuiq3g5TXRfT5zHLTEpeojY2y7_kOESu6aJCt9d8CTY2SFztrONts1py37sCli3uCI4HhRXxW28uIZlZFoNJnPfDg403epry6B8FUpIugQAHw0rYCb3RHuDaOqmGfHt9UTldBXjs7GyVlM1tOiuou2CudmQ2BsC42HA" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1034" data-original-width="1496" height="221" src="https://blogger.googleusercontent.com/img/a/AVvXsEiRkT0AulNiti4Z6hpLh8POCv8SBuiq3g5TXRfT5zHLTEpeojY2y7_kOESu6aJCt9d8CTY2SFztrONts1py37sCli3uCI4HhRXxW28uIZlZFoNJnPfDg403epry6B8FUpIugQAHw0rYCb3RHuDaOqmGfHt9UTldBXjs7GyVlM1tOiuou2CudmQ2BsC42HA" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h1 style="text-align: left;"&gt;Componentes Clave: Resistores y Potenciómetros&lt;/h1&gt;&lt;div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;En el artículo anterior vimos cómo alimentar nuestros circuitos. Hoy nos enfocaremos en los componentes encargados de controlar y dirigir ese flujo de energía para que no destruya nuestros componentes y para que nuestro microcontrolador pueda entender el entorno: los &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+resistores&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;resistores&lt;/a&gt;.&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;h2 data-path-to-node="6"&gt;1. El Resistor (Resistencia)&lt;/h2&gt;&lt;p data-path-to-node="7"&gt;Los resistores son los guardianes de la electrónica por excelencia. Su función principal es oponerse al paso de la corriente eléctrica, limitándola para proteger a componentes más sensibles (como un LED o los propios pines de tu PIC o &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=AVR+microcontrollers&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;AVR&lt;/a&gt;).&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfocW7cYcXGWStjYZbSbWCfZQUbMtt0G-5oACFqCE1jN1lV8lNZ5afKwSnqoe7va74ets-czA0e_wfQuBdaWStY9u5uH_Aodj_K2DOOzIbxrJSCZ4Vx1c5-Otu3LPI13k6iyXDF4yndAk/s1600/fuente10.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfocW7cYcXGWStjYZbSbWCfZQUbMtt0G-5oACFqCE1jN1lV8lNZ5afKwSnqoe7va74ets-czA0e_wfQuBdaWStY9u5uH_Aodj_K2DOOzIbxrJSCZ4Vx1c5-Otu3LPI13k6iyXDF4yndAk/s320/fuente10.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;Figura1.1.- Los resistores mas comunes para nuestros proyectos.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhesX6fPTCNvUzM74Y0aEx2AWGmcFOy8kPHi_b4EFxXjgczNDjjVJlijAK6VaEpmpGw2NqD8zo9l3fSqsckwpStzOgCjJ7nmlRAUMZPkFQxexIFDh-1Q3hDtc2TrXEr6yhOgLhNO_8dw0E/s1600/fuente11.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhesX6fPTCNvUzM74Y0aEx2AWGmcFOy8kPHi_b4EFxXjgczNDjjVJlijAK6VaEpmpGw2NqD8zo9l3fSqsckwpStzOgCjJ7nmlRAUMZPkFQxexIFDh-1Q3hDtc2TrXEr6yhOgLhNO_8dw0E/s1600/fuente11.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;Figura1.2.- Símbolo del resistor, para circuitos, para diseño cad y simulaciones.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;Están fabricados principalmente de película de carbón o metal depositado sobre un cuerpo cerámico.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 data-path-to-node="10"&gt;La Potencia: ¿Cuánto calor pueden soportar?&lt;/h3&gt;&lt;p data-path-to-node="11"&gt;Toda la corriente que un resistor "frena" se convierte en calor. La cantidad máxima de calor que puede disipar sin quemarse se mide en &lt;b data-index-in-node="135" data-path-to-node="11"&gt;Watts (W)&lt;/b&gt;. Los valores comerciales más comunes para prototipos son:&lt;/p&gt;&lt;ul data-path-to-node="12"&gt;&lt;li&gt;&lt;p data-path-to-node="12,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="12,0,0"&gt;0.25 W (1/4 Watt):&lt;/b&gt; Los más pequeños, ideales para señales de control y LEDs indicadores.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="12,1,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="12,1,0"&gt;0.5 W (1/2 Watt) y 1 W:&lt;/b&gt; Más robustos, perfectos para etapas donde fluye más corriente.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote data-path-to-node="13"&gt;&lt;p data-path-to-node="13,0"&gt;&#128161; &lt;b data-index-in-node="3" data-path-to-node="13,0"&gt;Consejo de laboratorio:&lt;/b&gt; Para los proyectos que armaremos en el blog, te recomiendo adquirir resistores de &lt;b data-index-in-node="109" data-path-to-node="13,0"&gt;0.5W o 1W&lt;/b&gt;. Al ser un poco más grandes, disipan mejor el calor, evitamos que se recalienten (lo que alteraría su valor de resistencia) y protegeremos mejor nuestros circuitos ante cualquier error de cálculo.&lt;/p&gt;&lt;/blockquote&gt;&lt;h3 data-path-to-node="14"&gt;&lt;/h3&gt;&lt;h3 data-path-to-node="14"&gt;¿Cómo leer su valor? El código de colores&lt;/h3&gt;&lt;p data-path-to-node="15"&gt;Como los resistores son muy pequeños para escribir números en ellos, utilizan un &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=resistor+color+band+system&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;sistema de bandas de colores&lt;/a&gt;. Existen resistores de 4, 5 y hasta 6 bandas de precisión.&lt;/p&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1ChKK6dDm8BkiFzxmHDup2ifiNYoRdnBSfgS3Ols6K9QSLuX11QkfnkiBCTabCR18gQNbZjxeOpGULQ2DqutJfVcx95uunlvueGDUCABrM3eE4rrfrxCG1O0qDYkI4hmJE9ln2Z-W4Yk/s1600/fuente12.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1ChKK6dDm8BkiFzxmHDup2ifiNYoRdnBSfgS3Ols6K9QSLuX11QkfnkiBCTabCR18gQNbZjxeOpGULQ2DqutJfVcx95uunlvueGDUCABrM3eE4rrfrxCG1O0qDYkI4hmJE9ln2Z-W4Yk/s320/fuente12.png" width="311" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;Figura1.3.- &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=resistor+color+code+chart&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;Código de colores para resistores&lt;/a&gt; de 4, 5 y 6 bandas.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX0F04R9omtcWaZF49PgFkCT-dMEDwD2i1RZIp46iAessCNCS6MHDw-y8O-WSyA4sAIoStHkNUVwh0oH-AkeKEBlDJoQlZXnjfScQ3-8vr2t_naFJ1Uqj0K4ZxHn3PhW2dDLYwYFHqFgk/s1600/fuente17.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX0F04R9omtcWaZF49PgFkCT-dMEDwD2i1RZIp46iAessCNCS6MHDw-y8O-WSyA4sAIoStHkNUVwh0oH-AkeKEBlDJoQlZXnjfScQ3-8vr2t_naFJ1Uqj0K4ZxHn3PhW2dDLYwYFHqFgk/s320/fuente17.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;Figura 1.4.- Tabla de valores comerciales para cuatro bandas.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&#128241; &lt;b data-index-in-node="3" data-path-to-node="18,0"&gt;Herramienta digital:&lt;/b&gt; Te sugiero guardar esta tabla en tu teléfono Android o imprimirla para tenerla pegada en tu taller; se convertirá en tu mejor aliada cada vez que diseñes un circuito.&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;h3 data-path-to-node="19"&gt;¿Para qué sirven en los microcontroladores?&lt;/h3&gt;&lt;p data-path-to-node="20"&gt;En nuestros prototipos, los resistores no solo protegen componentes; también sirven para configurar configuraciones de tipo &lt;b data-index-in-node="124" data-path-to-node="20"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Pull-Up+electronic&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;Pull-Up&lt;/a&gt;&lt;/b&gt; o &lt;b data-index-in-node="134" data-path-to-node="20"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Pull-Down+electronic&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;Pull-Down&lt;/a&gt;&lt;/b&gt; (para que los pines digitales no queden "flotando") y para formar &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=voltage+divider+circuit+explanation&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;divisores de voltaje&lt;/a&gt; que adaptan señales analógicas de sensores para que el microcontrolador pueda interpretarlas correctamente.&lt;/p&gt;&lt;h2 data-path-to-node="22"&gt;2. El Potenciómetro (Resistencia Variable)&lt;/h2&gt;&lt;p data-path-to-node="23"&gt;Un &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=potentiometer+electronic+components&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;potenciómetro&lt;/a&gt; es, en esencia, un resistor cuyo valor podemos modificar mecánicamente girando una perilla o moviendo una palanca.&lt;/p&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqnK2M92hwLvi3zR8N9xIcvYXPAzkMafhZhSGeFbKF_X-FFS6rdKaOcpybZ7rBj15PzHPuJueGb3HgJfpdoNUTwmHXrlDqGiVsEPdbRsnjn9d3ulsOmageMKp_uEmHSDimdpipPrqb4QI/s1600/fuente13.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqnK2M92hwLvi3zR8N9xIcvYXPAzkMafhZhSGeFbKF_X-FFS6rdKaOcpybZ7rBj15PzHPuJueGb3HgJfpdoNUTwmHXrlDqGiVsEPdbRsnjn9d3ulsOmageMKp_uEmHSDimdpipPrqb4QI/s320/fuente13.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;Figura 1.5.- Potenciómetro que podemos encontrar en las tiendas electrónicas.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii7iAq473g-R15PLVs29xS7nsmVvdrAVlXLA6BswP_EnonCA5GV_p9OIqPNyckvM1VE-qxR44UkrYer-vyVN4uqpReVFNVBrhs_864e3JxL_XYhQJrxj-yiVfxxIj1_ISNXVtoHcHlBDs/s1600/fuente14.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii7iAq473g-R15PLVs29xS7nsmVvdrAVlXLA6BswP_EnonCA5GV_p9OIqPNyckvM1VE-qxR44UkrYer-vyVN4uqpReVFNVBrhs_864e3JxL_XYhQJrxj-yiVfxxIj1_ISNXVtoHcHlBDs/s1600/fuente14.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;Figura 1.6.- Símbolo del potenciómetro, en diseño cad y para simulación.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;h3 data-path-to-node="25" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;¿Cómo funciona y cómo se conecta?&lt;/h3&gt;&lt;p data-path-to-node="26" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Un potenciómetro típico tiene tres pines. Internamente, hay una pista resistiva fija entre los extremos (pines 1 y 3) y un contacto móvil (pin 2 o "wiper") que se desliza por el medio.&lt;/p&gt;&lt;ul data-path-to-node="27" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="27,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="27,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Como Divisor de Voltaje (Control de diferencia de potencial):&lt;/b&gt; Es su uso más común con microcontroladores. Conectamos un extremo a &lt;span class="math-inline" data-index-in-node="130" data-math="V_{CC}" style="line-height: 1.15; margin-top: 0px;"&gt;Vcc&lt;/span&gt;&amp;nbsp;(5V), el otro a &lt;span class="math-inline" data-index-in-node="153" data-math="GND" style="line-height: 1.15; margin-top: 0px;"&gt;GND&lt;/span&gt;(0V) y el pin central a una &lt;b data-index-in-node="185" data-path-to-node="27,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;entrada analógica (ADC)&lt;/b&gt; de nuestro PIC o AVR. Al girar la perilla, el voltaje en el pin central variará fluidamente entre 0V y 5V. &lt;b data-index-in-node="316" data-path-to-node="27,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;¡Es perfecto para simular la señal de entrada de un sensor analógico en tus prácticas!&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="27,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="27,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;Como Reóstato (Control de corriente):&lt;/b&gt; Si se conecta en serie usando solo el pin central y uno de los extremos, funciona como una resistencia variable que limita de forma directa la corriente (por ejemplo, para variar el brillo de un LED o la corriente de base de un transistor de amplificación).&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="29"&gt;Próximos pasos&lt;/h2&gt;&lt;p data-path-to-node="30"&gt;Tanto los resistores fijos como los potenciómetros son bloques de construcción fundamentales. A medida que avancemos en los proyectos prácticos de programación, iremos profundizando en cómo calcular sus valores exactos usando la &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Ohm%27s+Law&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;Ley de Ohm&lt;/a&gt;.&lt;/p&gt;&lt;p data-path-to-node="31"&gt;¡Espero que esta información te sea de gran utilidad! En los próximos apartados seguiremos expandiendo nuestra guía de hardware con más imágenes y explicaciones detalladas. ¡Hasta el próximo tutorial!&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;a href="https://eapachani.blogspot.com/2017/03/componentes-electronicos-externos-para_6.html" target="_blank"&gt;Tercera parte de Componentes electronicos externos para microntroladores &lt;/a&gt;&lt;/h2&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;¡Espero que esta información te sea de gran utilidad como referencia para los próximos laboratorios prácticos! Si tienes alguna duda sobre cómo leer un capacitor o qué transistor elegir, &lt;b data-index-in-node="187" data-path-to-node="37"&gt;deja tu comentario aquí abajo&lt;/b&gt;. ¡Nos vemos en el próximo tutorial!&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;b&gt;Bibliografia&lt;/b&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;1.- Apuntes de circuitos I y II; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;2.-&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Manual+del+taller+INTRODUCCI%C3%93N+AL+MICROCONTROLADOR+PIC18F4550&amp;amp;bbid=7668807599581436909&amp;amp;bpid=3760927691858436423" target="_blank"&gt;Manual del taller: INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550&lt;/a&gt;; M.C. Jesús Medina Cervantes; se encuentra libre&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;bajo licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha consultada 23 de febrero 2017]&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;3.- Gemini IA.&lt;/span&gt;&lt;/div&gt;</description><link>http://eapachani.blogspot.com/2026/03/22.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEiRkT0AulNiti4Z6hpLh8POCv8SBuiq3g5TXRfT5zHLTEpeojY2y7_kOESu6aJCt9d8CTY2SFztrONts1py37sCli3uCI4HhRXxW28uIZlZFoNJnPfDg403epry6B8FUpIugQAHw0rYCb3RHuDaOqmGfHt9UTldBXjs7GyVlM1tOiuou2CudmQ2BsC42HA=s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-525755972490643900</guid><pubDate>Tue, 10 Mar 2026 02:47:00 +0000</pubDate><atom:updated>2026-05-12T18:01:59.107-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Componentes Generales</category><title>Componentes electrónicos externos para Microcontraldores ( PARTE 1 )</title><description>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhKeJCo3b13Es9DeHA3E1iIhlo8Ow-XXtl65QP6npG0yzLF2IXlKubdJP3FK-aJEAJLP0sq6NKqNmptwXKi4aLMOyNEI_Y94sKn_aOjjhKsY7WtP2wpWZqoLbX4QqtV014UuNcfDtsLJ1-zwN8KKvNtZ8GVqXA7dC5PNJye76z4L2insHdSrMhPGQl39XE" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="836" data-original-width="1014" height="332" src="https://blogger.googleusercontent.com/img/a/AVvXsEhKeJCo3b13Es9DeHA3E1iIhlo8Ow-XXtl65QP6npG0yzLF2IXlKubdJP3FK-aJEAJLP0sq6NKqNmptwXKi4aLMOyNEI_Y94sKn_aOjjhKsY7WtP2wpWZqoLbX4QqtV014UuNcfDtsLJ1-zwN8KKvNtZ8GVqXA7dC5PNJye76z4L2insHdSrMhPGQl39XE=w402-h332" width="402" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;h1 class="western" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; break-after: avoid; font-family: &amp;quot;Liberation Serif&amp;quot;, serif; font-size: 24pt; margin-bottom: 0.21cm;"&gt;Guía de Iniciación: Fuentes de Alimentación para Microcontroladores&lt;/h1&gt;&lt;/div&gt;&lt;div&gt;Para que cualquier microcontrolador (sea un clásico PIC de Microchip o un AVR de ATmega) cobre&lt;span&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt; vida, necesita energía. Pero no cualquier tipo de energía: requiere un flujo de electrones estable, limpio y seguro. Aquí es donde entra la fuente de alimentación.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgiH3uFX4YAaLN1axfinRYNIfEJ6h_GAIo_n5KH_HKmgr0cRoo1CZnrZNycxw23pBc8Qh4DgB1TGXE8djZYKJ53wkiMo0gwtKxn5OtMCppJmLrjJ05Qhg-wmBQrtUHwBwzReAYrnvoo2f5HjW65pNLJIIMd5pqkikuyyq__26f4TdsZOXtTO0ght6Q6wi4" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1347" data-original-width="3999" height="135" src="https://blogger.googleusercontent.com/img/a/AVvXsEgiH3uFX4YAaLN1axfinRYNIfEJ6h_GAIo_n5KH_HKmgr0cRoo1CZnrZNycxw23pBc8Qh4DgB1TGXE8djZYKJ53wkiMo0gwtKxn5OtMCppJmLrjJ05Qhg-wmBQrtUHwBwzReAYrnvoo2f5HjW65pNLJIIMd5pqkikuyyq__26f4TdsZOXtTO0ght6Q6wi4=w400-h135" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;¿Qué es una fuente de alimentación (PSU)?&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Es el dispositivo encargado de transformar la corriente alterna (AC) de la red eléctrica de tu casa en corriente continua (DC), que es la que utilizan los componentes electrónicos. Además, reduce el voltaje a niveles seguros y protege tus circuitos contra sobretensiones.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En el mundo de los sistemas embebidos, estas fuentes pueden ser &lt;b data-index-in-node="64" data-path-to-node="8"&gt;internas&lt;/b&gt; (integradas en el propio diseño del aparato) o &lt;b data-index-in-node="120" data-path-to-node="8"&gt;externas&lt;/b&gt; (como los adaptadores de pared). En ambos casos, su misión es la misma: suministrar la energía necesaria al microcontrolador y a sus periféricos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 data-path-to-node="10"&gt;Tipos de fuentes de alimentación: Lineales vs. Conmutadas&lt;/h2&gt;&lt;p data-path-to-node="11"&gt;En el mercado y en el laboratorio nos encontraremos principalmente con dos tecnologías:&lt;/p&gt;&lt;h3 data-path-to-node="12"&gt;1. Fuentes de alimentación lineales&lt;/h3&gt;&lt;p data-path-to-node="13"&gt;Son las más tradicionales y fáciles de entender. Su funcionamiento se basa en una disposición sucesiva de etapas:&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjmpmU8FfIPrHTEKnTuGcqahJqtxpl-gc8mtk-UevwK23ruis3aRFtWEimvonGAD705nb7jHCAJFtLfUge7m-7HAGpndFuhvjNO24mdcbGAs6toCBmRcoHT4cxYvVd03sRQJPhgfNelgMXG1ilaXwypVzzsYHLhOXEg8P7Ay2B3acthatbquL8deYAqMBM" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Figura 1.1. Esquema de una fuente lineal" data-original-height="145" data-original-width="348" height="166" src="https://blogger.googleusercontent.com/img/a/AVvXsEjmpmU8FfIPrHTEKnTuGcqahJqtxpl-gc8mtk-UevwK23ruis3aRFtWEimvonGAD705nb7jHCAJFtLfUge7m-7HAGpndFuhvjNO24mdcbGAs6toCBmRcoHT4cxYvVd03sRQJPhgfNelgMXG1ilaXwypVzzsYHLhOXEg8P7Ay2B3acthatbquL8deYAqMBM=w400-h166" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.1.- Esquema electrónico de una fuente lineal&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiJ-rZuslNA3a13Q3mJINKlMpGm8VkYCu3PB8rF5lhFHRQ2ShenYuXFANK6zk2c3_P2ZOn7g-QuBLCBpm_1twGmCoLcQ_-EqGHBdeseyBX9huj_pkPmB3OcJR1d1d14GQcaAJfFPEkFAoaAHqrpN1duCU1U4MZwsjLCQQYg12GfVvuj25YEarb0YH-cTTg" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="1980" data-original-width="3999" height="198" src="https://blogger.googleusercontent.com/img/a/AVvXsEiJ-rZuslNA3a13Q3mJINKlMpGm8VkYCu3PB8rF5lhFHRQ2ShenYuXFANK6zk2c3_P2ZOn7g-QuBLCBpm_1twGmCoLcQ_-EqGHBdeseyBX9huj_pkPmB3OcJR1d1d14GQcaAJfFPEkFAoaAHqrpN1duCU1U4MZwsjLCQQYg12GfVvuj25YEarb0YH-cTTg=w400-h198" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.2.- Esquema electrónico de una fuente con elevador de tensión&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;ul data-path-to-node="16"&gt;&lt;li&gt;&lt;p data-path-to-node="16,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="16,0,0"&gt;Transformador:&lt;/b&gt; Reduce el voltaje de la red eléctrica (ej. 220V o 110V AC) a un voltaje alterno menor (ej. 12V AC).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="16,1,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="16,1,0"&gt;Rectificador (Puente de diodos):&lt;/b&gt; Convierte la onda alterna en una onda continua pulsante (onda completa).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="16,2,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="16,2,0"&gt;Filtro (Capacitores):&lt;/b&gt; Aplana las pulsaciones para obtener una corriente continua lo más lisa posible.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="16,3,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="16,3,0"&gt;Regulación:&lt;/b&gt; Mantiene el voltaje de salida fijo (ej. 5V) aunque cambie la carga o varíe el voltaje de entrada.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5KJ3Fp5xxM54KH3BZfEpGL4w_jO7ZPrRV7JqtaATZYaCSE2beFFMnZ3QiPj9INwx2kiMR9gcQOLnv3sR-OdGgZMNhMEdQZTlKk57dCWoewEqBv-Pequ9GPb1mw3xXeyuBv-VdQ4oLFHo/s1600/fuente07.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Figura 1.2.- Fuente simétrica que se vende en las tiendas electrónicas" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5KJ3Fp5xxM54KH3BZfEpGL4w_jO7ZPrRV7JqtaATZYaCSE2beFFMnZ3QiPj9INwx2kiMR9gcQOLnv3sR-OdGgZMNhMEdQZTlKk57dCWoewEqBv-Pequ9GPb1mw3xXeyuBv-VdQ4oLFHo/s16000/fuente07.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.3.- &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Fuente+sim%C3%A9trica+electronics&amp;amp;bbid=7668807599581436909&amp;amp;bpid=525755972490643900" target="_blank"&gt;Fuente simétrica&lt;/a&gt; que se vende en las tiendas electrónicas&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;ul data-path-to-node="18"&gt;&lt;li&gt;&lt;p data-path-to-node="18,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="18,0,0"&gt;Pros:&lt;/b&gt; Diseño robusto, mínimo ruido electromagnético y excelente regulación. Muchas fuentes de laboratorio económicas basadas en esta tecnología incluyen reguladores calibrados (de 1.2V a 30V) y limitadores de corriente. &lt;b data-index-in-node="220" data-path-to-node="18,0,0"&gt;Es una inversión ideal para empezar tus laboratorios.&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="18,1,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="18,1,0"&gt;Contras:&lt;/b&gt; Son poco eficientes. El exceso de energía que no se utiliza en la salida se disipa en forma de calor, por lo que suelen requerir disipadores grandes y pesados.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 data-path-to-node="19"&gt;2. Fuentes de alimentación conmutadas (SMPS)&lt;/h3&gt;&lt;p data-path-to-node="20"&gt;A diferencia de las lineales, estas fuentes no disipan el exceso de energía como calor, sino que controlan el voltaje encendiendo y apagando (conmutando) un transistor a altas frecuencias (kHz o MHz) actuando como un interruptor electrónico de alta velocidad.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjuZRkexBxFV0CkD83GQlCNkf8uIpJqSPZG-2-xGclzcvgfzYnrwf2mLeDrUHrWLv4Qyl4U_tw_3rlJdSDvOlgDMgx7Ncky5rLyNIvAV9NVSSM6KHnAH8AOSRaxDMeCAcg3Qa-QRUWmXjglRJIyj0OlraXedsaZFr5O-CV6EyUCAVraDWnjQgHKu6W6J7c" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="128" data-original-width="394" height="130" src="https://blogger.googleusercontent.com/img/a/AVvXsEjuZRkexBxFV0CkD83GQlCNkf8uIpJqSPZG-2-xGclzcvgfzYnrwf2mLeDrUHrWLv4Qyl4U_tw_3rlJdSDvOlgDMgx7Ncky5rLyNIvAV9NVSSM6KHnAH8AOSRaxDMeCAcg3Qa-QRUWmXjglRJIyj0OlraXedsaZFr5O-CV6EyUCAVraDWnjQgHKu6W6J7c=w400-h130" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figura 1.4.- Esquema electrónico de una &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=fuente+conmutada+pros+contras&amp;amp;bbid=7668807599581436909&amp;amp;bpid=525755972490643900" target="_blank"&gt;fuente conmutada&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Su arquitectura básica incluye: Rectificador primario &lt;span face="Google Sans Text, sans-serif"&gt;==&amp;gt;&lt;/span&gt;Conmutador (&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=MOSFET+transistor+function&amp;amp;bbid=7668807599581436909&amp;amp;bpid=525755972490643900" target="_blank"&gt;Mosfet/Transistor&lt;/a&gt;) &lt;span face="Google Sans Text, sans-serif"&gt;==&amp;gt;&lt;/span&gt;Transformador de alta frecuencia &lt;span class="math-inline" data-index-in-node="142" data-math="\rightarrow" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;==&amp;gt;&lt;/span&gt; Rectificador secundario &lt;span face="Google Sans Text, sans-serif"&gt;==&amp;gt;&lt;/span&gt;Filtro de salida.&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;En el caso de las fuentes de alimentación conmutadas podemos decir lo siguiente: son aquellas que operan a través de la transformación de la energía mediante transistores polarizados inversamente. Su esquema de componentes es: rectificador, conmutador, transformador, otro rectificador y salida.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPfDoVGdPVWYMcXRG3bh1qVMDgDgahf__kgEikjsiwV1hAxnb6lXGxGbrOpMgMVtiDv7J_RjOOPOOzgifgs6gb3YnjCFvCSOzz46R28sAwtm-m6gxRubkM1ttOpMX0USc33-afOG13Ih0/s1600/fuente08.jpeg" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPfDoVGdPVWYMcXRG3bh1qVMDgDgahf__kgEikjsiwV1hAxnb6lXGxGbrOpMgMVtiDv7J_RjOOPOOzgifgs6gb3YnjCFvCSOzz46R28sAwtm-m6gxRubkM1ttOpMX0USc33-afOG13Ih0/s1600/fuente08.jpeg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div style="line-height: 16px; margin-bottom: 0cm;"&gt;Figura 1.5.-&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=cargador+de+celular+microcontrolador&amp;amp;bbid=7668807599581436909&amp;amp;bpid=525755972490643900" target="_blank"&gt;Cargador de celular&lt;/a&gt; que podemos modificar para utilizar para alimentar a los microcontroladores PIC.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;ul data-path-to-node="24"&gt;&lt;li&gt;&lt;p data-path-to-node="24,0,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="24,0,0"&gt;Pros:&lt;/b&gt; Son sumamente eficientes, ligeras y compactas. El ejemplo más común es el cargador de tu celular.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="24,1,0"&gt;&lt;b data-index-in-node="0" data-path-to-node="24,1,0"&gt;Contras:&lt;/b&gt; Generan ruido de alta frecuencia (ruido conmutado) que a veces interfiere con señales analógicas sensibles, y sus voltajes de salida suelen ser fijos (usualmente 5V).&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 data-path-to-node="25"&gt;El factor de la corriente en cargadores reciclados:&lt;/h4&gt;&lt;p data-path-to-node="26"&gt;Un cargador estándar entrega entre &lt;b data-index-in-node="35" data-path-to-node="26"&gt;500mA y 2000mA (2A)&lt;/b&gt;. Ten cuidado con los cargadores genéricos de bajo costo: si la etiqueta dice 500mA, su eficiencia real puede rondar el 80%, entregando efectivamente entre &lt;b data-index-in-node="210" data-path-to-node="26"&gt;400mA y 425mA&lt;/b&gt;.&lt;/p&gt;&lt;p data-path-to-node="27"&gt;Esto basta para encender un microcontrolador y un par de LEDs, pero si tu proyecto incluye motores, relevadores (relés) o pantallas, la fuente se quedará corta y el circuito comenzará a reiniciarse o a fallar.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 data-path-to-node="29"&gt;3 Consideraciones críticas para programar Microcontroladores&lt;/h2&gt;&lt;p data-path-to-node="30"&gt;Cuando diseñes tus prototipos en el protoboard, ten en cuenta estas tres reglas de oro:&lt;/p&gt;&lt;ol data-path-to-node="31" start="1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="31,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="31,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;El Estándar de 5V DC:&lt;/b&gt; La mayoría de los microcontroladores clásicos de 8 bits, como el &lt;b data-index-in-node="87" data-path-to-node="31,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=PIC16F628A+datasheet&amp;amp;bbid=7668807599581436909&amp;amp;bpid=525755972490643900" target="_blank"&gt;PIC16F628A&lt;/a&gt;&lt;/b&gt; o el &lt;b data-index-in-node="103" data-path-to-node="31,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=ATmega16+datasheet&amp;amp;bbid=7668807599581436909&amp;amp;bpid=525755972490643900" target="_blank"&gt;ATmega16&lt;/a&gt;&lt;/b&gt;, operan nominalmente a &lt;b data-index-in-node="135" data-path-to-node="31,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;5V DC&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="31,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="31,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;La Era del Bajo Consumo (3.3V DC):&lt;/b&gt; Las versiones modernas o de bajo consumo (como las series PIC18LF o microcontroladores basados en arquitecturas más recientes) funcionan a &lt;b data-index-in-node="174" data-path-to-node="31,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;3.3V DC&lt;/b&gt;. Esta alimentación se aplica estrictamente entre los pines &lt;b data-index-in-node="241" data-path-to-node="31,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span class="math-inline" data-index-in-node="241" data-math="V_{DD}" style="line-height: 1.15; margin-top: 0px;"&gt;V&lt;span style="font-size: x-small;"&gt;DD&lt;/span&gt;&lt;/span&gt; / &lt;span class="math-inline" data-index-in-node="250" data-math="V_{CC}" style="line-height: 1.15; margin-top: 0px;"&gt;Vcc&lt;/span&gt;&lt;/b&gt; (+ positivo) y &lt;b data-index-in-node="272" data-path-to-node="31,1,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span class="math-inline" data-index-in-node="272" data-math="V_{SS}" style="line-height: 1.15; margin-top: 0px;"&gt;Vss&lt;/span&gt; / &lt;span class="math-inline" data-index-in-node="281" data-math="GND" style="line-height: 1.15; margin-top: 0px;"&gt;GND&lt;/span&gt;&lt;/b&gt;&amp;nbsp;(- negativo).&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="31,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="31,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;Consulta la Hoja de Datos (Datasheet):&lt;/b&gt; El consumo de corriente base del chip depende de su frecuencia de trabajo (a mayor MHz, más consumo). Sin embargo, el consumo total de tu circuito dependerá principalmente de las &lt;b data-index-in-node="218" data-path-to-node="31,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;cargas externas&lt;/b&gt; que conectes a sus pines de salida.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 data-path-to-node="33"&gt;¿Cómo empezar en el Protoboard sin gastar una fortuna?&lt;/h2&gt;&lt;p data-path-to-node="34"&gt;Para dar tus primeros pasos no necesitas una fuente profesional de banco. Puedes reciclar un cargador de celular USB que ya no uses:&lt;/p&gt;&lt;ol data-path-to-node="35" start="1"&gt;&lt;li&gt;&lt;p data-path-to-node="35,0,0"&gt;Corta el cable del cargador con cuidado.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="35,1,0"&gt;Identifica los cables internos: usualmente el &lt;b data-index-in-node="46" data-path-to-node="35,1,0"&gt;rojo es el positivo (+5V)&lt;/b&gt; y el &lt;b data-index-in-node="77" data-path-to-node="35,1,0"&gt;negro es el negativo (GND)&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node="35,2,0"&gt;Conéctalos directamente a las líneas de alimentación laterales de tu protoboard.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1bLnVJJvXNTWA4ROSVwka_TRnEUrLdEsnDjoqLyrU2ottU54IohdlMiTYxLXlXYRW5FxEnOfFY17q76vhNUAQmj2Lf5vFdJAkSU2kEfDZKjM9taxX83gwcXNj0ti_utBWf11KELBR51E/s1600/fuente09.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1bLnVJJvXNTWA4ROSVwka_TRnEUrLdEsnDjoqLyrU2ottU54IohdlMiTYxLXlXYRW5FxEnOfFY17q76vhNUAQmj2Lf5vFdJAkSU2kEfDZKjM9taxX83gwcXNj0ti_utBWf11KELBR51E/s1600/fuente09.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
Figura 1.6.-
Conexión de los cables de celular sobre el &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=protoboard+how+to+use&amp;amp;bbid=7668807599581436909&amp;amp;bpid=525755972490643900" target="_blank"&gt;protoboard&lt;/a&gt;.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;⚠️ &lt;b data-index-in-node="3" data-path-to-node="37,0"&gt;Consejo de seguridad:&lt;/b&gt; Asegúrate de verificar el voltaje con un &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=multimetro+uso+electronica&amp;amp;bbid=7668807599581436909&amp;amp;bpid=525755972490643900" target="_blank"&gt;multímetro&lt;/a&gt; antes de conectar tu microcontrolador. Un error de polaridad puede destruir el chip instantáneamente.&lt;br /&gt;&lt;br /&gt;&lt;h2 data-path-to-node="38"&gt;Próximos pasos&lt;/h2&gt;&lt;p data-path-to-node="39"&gt;Existen tutoriales avanzados en la red para modificar estos cables, pero por ahora nos basta con conocer su aplicación práctica.&lt;/p&gt;&lt;p data-path-to-node="40"&gt;Elegir entre comprar una fuente armada o diseñar la tuya dependerá de tu presupuesto. Si te apasiona el hardware, te invito a leer nuestro próximo artículo: &lt;b data-index-in-node="157" data-path-to-node="40"&gt;"&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Tutorial+An%C3%A1lisis+y+Dise%C3%B1o+de+Fuentes+para+Laboratorio&amp;amp;bbid=7668807599581436909&amp;amp;bpid=525755972490643900" target="_blank"&gt;Tutorial: Análisis y Diseño de Fuentes para Laboratorio&lt;/a&gt;"&lt;/b&gt;, donde aprenderás a calcular cada etapa desde cero y a dimensionar la potencia que tus proyectos demandan.&lt;/p&gt;&lt;h2 style="text-align: left;"&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;a href="https://eapachani.blogspot.com/2026/03/22.html" target="_blank"&gt;Segunda parte de Componentes electronicos externos para microcontroladores&lt;/a&gt;&lt;/h2&gt;
&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;¡Espero que esta información te sea de gran utilidad como referencia para los próximos laboratorios prácticos! Si tienes alguna duda sobre cómo leer un capacitor o qué transistor elegir, &lt;b data-index-in-node="187" data-path-to-node="37"&gt;deja tu comentario aquí abajo&lt;/b&gt;. ¡Nos vemos en el próximo tutorial!&lt;/div&gt;
&lt;br /&gt;
&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;b&gt;&lt;span style="font-size: small;"&gt;Bibliografia&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;1.- Apuntes de circuitos I y
II; Facultad de Tecnologia; dictado por el Licenciado Marques ;[Fecha
cursada año 2013 en semestres seguidos].&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;2.-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Manual
del taller: INTRODUCCIÓN AL MICROCONTROLADOR PIC18F4550; M.C. Jesús
Medina Cervantes; se encuentra libre &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;bajo
licencia http://creativecommons.org/licenses/by-nc-nd/2.5/mx/ [Fecha
consultada 23 de febrero 2017]&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;
.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 100%; margin-bottom: 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;3.- Ayuda de GeMINI IA.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description><link>http://eapachani.blogspot.com/2017/03/componentes-electronicos-externos-para.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEhKeJCo3b13Es9DeHA3E1iIhlo8Ow-XXtl65QP6npG0yzLF2IXlKubdJP3FK-aJEAJLP0sq6NKqNmptwXKi4aLMOyNEI_Y94sKn_aOjjhKsY7WtP2wpWZqoLbX4QqtV014UuNcfDtsLJ1-zwN8KKvNtZ8GVqXA7dC5PNJye76z4L2insHdSrMhPGQl39XE=s72-w402-h332-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-1134504416177205585</guid><pubDate>Mon, 09 Mar 2026 02:45:00 +0000</pubDate><atom:updated>2026-03-26T09:23:20.288-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Componentes Generales</category><title>Tutorial de Componentes </title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="text-align: left;"&gt;
Introducción &lt;/h2&gt;&amp;nbsp; &amp;nbsp; Sean bienvenidos a mi blog&amp;nbsp;&lt;b&gt;&lt;i&gt;Artes Electrónicas Pachani,&amp;nbsp;&lt;/i&gt;&lt;/b&gt;donde encontraras información e inquietudes relacionadas a los microcontroladores: programación, noticias y nuevas tendencias en su uso y aplicaciones en la actualidad relacionado a los microcontroladores .&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQhWdtKiW7nyZwbtenEnpQ-pvFpnBzCubPCxqRgxX37wd2EdGkT4KnVld5qtEasxitMgb9n1_bIqlqEKRVPWubEZfSx8Th005yBYD7StoX608lFawu2tBrYi5ZN7meIKAMI7s4bnGORl4/s1600/Tutorial01.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQhWdtKiW7nyZwbtenEnpQ-pvFpnBzCubPCxqRgxX37wd2EdGkT4KnVld5qtEasxitMgb9n1_bIqlqEKRVPWubEZfSx8Th005yBYD7StoX608lFawu2tBrYi5ZN7meIKAMI7s4bnGORl4/s320/Tutorial01.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;A modo de introducción, la imagen anterior es pequeña reflexión que pongo para iniciar este apartado pues para aquellos que inician en esta área de electrónica&amp;nbsp; comprenderán lo apasionante que puede ser.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;i&gt;" La inteligencia es la capacidad de adaptarse al cambio " &lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La vida esta llena de desafíos, que si bien para algunos no esta a primera vista a medida que somos mas conscientes de los que les rodea empezamos a buscar las soluciones mas adecuadas para mejorar nuestra calidad de vida o bien para poder ayudar a las personas que mas queremos.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; De ahí que podemos llegar a la siguiente conclusión. Los héroes existen tal vez no lleven capa pero han sido capaces de resolver las necesidades de las personas que los rodeaba, tal vez&amp;nbsp; no ha plenitud pero han ido mejorando la calidad de los mismos.&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;h3&gt;
Metas&lt;/h3&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora como desafío, antes de iniciar con este apartado quiero que cuando leas los tutoriales que iré preparando para cada tema lo veas como una manera de resolver un problema, eso no quiere decir que las soluciones que ponga sean absolutas, pues existen muchas maneras de resolver los problemas.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mi objetivo es que pierdan el miedo a la tecnología y mas bien se apropien de ella no solo como consumidores sino como personas conscientes que quieren iniciar en lo que se refiere &lt;b&gt;&lt;i&gt;Innovación&lt;/i&gt;&lt;/b&gt; la solución a nuestra necesidades va ser nuestra premisa.&lt;br /&gt;
&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;
Tutoriales&lt;/h3&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Los tutoriales que realizare están organizados por la tecnología que los precede es decir los proyectos desarrollados para PIC solo tendrán instrucciones que sean hechas solo para PIC, software y hardware compatible, de igual manera con AVR (Atmega y Arduino), la lista de tutoriales es la siguiente:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://eapachani.blogspot.com/2017/02/p-margin-bottom-0_13.html"&gt;Componentes Electrónicos Externos a los Microcontroladores&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://eapachani.blogspot.com/2017/02/p-margin-bottom-0_93.html"&gt;Componentes PIC Microchip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://eapachani.blogspot.com/2017/02/p-margin-bottom-0_8.html"&gt;Componentes AVR&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://eapachani.blogspot.com/2017/02/curso-basico-de-arduino-este-sera-un.html"&gt;Curso Arduino&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
Espero les sea de utilidad esta información.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://eapachani.blogspot.com/2017/02/tutorial-de-componentes-sean.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQhWdtKiW7nyZwbtenEnpQ-pvFpnBzCubPCxqRgxX37wd2EdGkT4KnVld5qtEasxitMgb9n1_bIqlqEKRVPWubEZfSx8Th005yBYD7StoX608lFawu2tBrYi5ZN7meIKAMI7s4bnGORl4/s72-c/Tutorial01.jpg" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7668807599581436909.post-8771452225068127665</guid><pubDate>Sun, 08 Mar 2026 02:46:00 +0000</pubDate><atom:updated>2026-03-13T21:52:57.050-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Introduccion</category><title>Introducción</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2&gt;
&lt;/h2&gt;
&lt;h2&gt;
 &lt;/h2&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;h1 style="clear: both; text-align: center;"&gt;Un nuevo inicio&lt;/h1&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEg2r2xYKZ1mcqw0AJaJ5mitvkax-5dztAzO9V8kvuwhdZr-JUxDOcot5KQIIk-Mrnchpq-VPU6OQPkZI_K_dQxiou39wW7Fy3S1mYqLBbwo2EsFSj0YudLlZqhkfCCKuMeaH9ltRHUWjtNvJxFyPiLPpFI5ZE8CFkTIbBbv86Hf8G3LphiMJlmiaKxeBUo" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="233" data-original-width="449" height="252" src="https://blogger.googleusercontent.com/img/a/AVvXsEg2r2xYKZ1mcqw0AJaJ5mitvkax-5dztAzO9V8kvuwhdZr-JUxDOcot5KQIIk-Mrnchpq-VPU6OQPkZI_K_dQxiou39wW7Fy3S1mYqLBbwo2EsFSj0YudLlZqhkfCCKuMeaH9ltRHUWjtNvJxFyPiLPpFI5ZE8CFkTIbBbv86Hf8G3LphiMJlmiaKxeBUo=w486-h252" width="486" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&amp;nbsp;&amp;nbsp;
Hola a todos, sean bienvenidos a este blog &lt;i&gt;&lt;b&gt;“ &lt;/b&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;source code pro black&amp;quot;;"&gt;&lt;i&gt;&lt;b&gt;Artes
Electrónicas Pachani&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;”&lt;/b&gt;&lt;/i&gt;, un  sitio
donde iremos descubriendo el fascinante mundo de la electrónica,
donde los retos y soluciones a diversas necesidades nos llevaran a
poner al limite nuestra imaginación.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilg6RW6qM32KPxPcorkRiIra6_Rs3dyyt7ezFCZcMwOejf-QY_wWuk_YFXoFoh3SPMwNYuOvPZZSYJed_kHlV0z1wVlpDkqTBoxtIZIGKi8iDBvBsrQOF-dqy1BVgVjpimVJlCggSej1w/s1600/Inicio000.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="392" data-original-width="419" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilg6RW6qM32KPxPcorkRiIra6_Rs3dyyt7ezFCZcMwOejf-QY_wWuk_YFXoFoh3SPMwNYuOvPZZSYJed_kHlV0z1wVlpDkqTBoxtIZIGKi8iDBvBsrQOF-dqy1BVgVjpimVJlCggSej1w/s320/Inicio000.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; &lt;/style&gt;Este sitio Blog básicamente nos ocuparemos de la programación de
microcontroladores los cuales estudie y aprendí a trabajar en la facultad, algunas aplicaciones en el mercado,&amp;nbsp; todos aquellos conocimientos necesarios que nos ayudara a resolver nuestras necesidades, desde encendido de luces de emergencia hasta la automatización
a pequeña escala siempre trabajado desde una perspectiva practica y didactica.&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Trabajaremos con microcontroladores PIC, AVR&amp;nbsp; ademas de plataformas como Arduino y otras, ademas de unas placa experimentales que les mostrare el paso a paso. Todo con materiales y&amp;nbsp; componentes que podremos encontrar en las tiendas de electrónica, cada nueva aplicación iremos construyendo y en el mejor de los casos los reciclaremos.&lt;/div&gt;
&lt;style type="text/css"&gt;p { margin-bottom: 0.25cm; line-height: 120%; }&lt;/style&gt;


&lt;br /&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Los tuturiales que aquí en adelante les presentare serán en texto, vídeo con el fin de ayudarles a expandir su conocimiento.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;&amp;nbsp; &amp;nbsp; Siéntanse de realizar comentarios y/o sugerencias&amp;nbsp; en la
sección de comentarios donde iré respondiendo cualquier inquietud.&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&amp;nbsp;&amp;nbsp;
 Entonces empecemos nuestro viaje por conocer mas de la electrónica.&lt;/div&gt;
&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;i&gt;“COLECTOR  BASE  EMISOR  ELECTRÓNICA LA MEJOR”.&lt;/i&gt;&lt;/div&gt;
&lt;div style="font-weight: normal; line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;i&gt; “&lt;/i&gt;&lt;i&gt;TRANSMISIÓN RECEPCIÓN ADELANTE TELECOMUNICACIÓN”&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://eapachani.blogspot.com/2017/02/p-margin-bottom-0.html</link><author>noreply@blogger.com (Artes Electronicas Pachani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEg2r2xYKZ1mcqw0AJaJ5mitvkax-5dztAzO9V8kvuwhdZr-JUxDOcot5KQIIk-Mrnchpq-VPU6OQPkZI_K_dQxiou39wW7Fy3S1mYqLBbwo2EsFSj0YudLlZqhkfCCKuMeaH9ltRHUWjtNvJxFyPiLPpFI5ZE8CFkTIbBbv86Hf8G3LphiMJlmiaKxeBUo=s72-w486-h252-c" width="72"/></item></channel></rss>