<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Stm32-Gpio on KnightLi Blog</title>
        <link>https://www.knightli.com/es/tags/stm32-gpio/</link>
        <description>Recent content in Stm32-Gpio on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Tue, 18 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.knightli.com/es/tags/stm32-gpio/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>STM32/PY32 GPIO: 8 modos de entrada/salida explicados</title>
        <link>https://www.knightli.com/es/2025/03/18/stm32-py32-gpio-modes/</link>
        <pubDate>Tue, 18 Mar 2025 00:00:00 +0000</pubDate>
        
        <guid>https://www.knightli.com/es/2025/03/18/stm32-py32-gpio-modes/</guid>
        <description>&lt;h2 id=&#34;gpio-8-modos-comunes&#34;&gt;GPIO 8 modos comunes
&lt;/h2&gt;&lt;p&gt;GPIO (entrada/salida de uso general) se utiliza para interactuar con circuitos externos. En STM32/PY32, los modos comunes incluyen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;entrada flotante&lt;/li&gt;
&lt;li&gt;entrada pull-up&lt;/li&gt;
&lt;li&gt;entrada desplegable&lt;/li&gt;
&lt;li&gt;entrada analógica&lt;/li&gt;
&lt;li&gt;salida push-pull&lt;/li&gt;
&lt;li&gt;salida de drenaje abierto&lt;/li&gt;
&lt;li&gt;función alternativa push-pull&lt;/li&gt;
&lt;li&gt;drenaje abierto de función alternativa&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;modos-de-entrada&#34;&gt;Modos de entrada
&lt;/h2&gt;&lt;h3 id=&#34;entrada-flotante-gpio_mode_in_floating&#34;&gt;Entrada flotante (&lt;code&gt;GPIO_Mode_IN_FLOATING&lt;/code&gt;)
&lt;/h3&gt;&lt;p&gt;El pasador es de alta impedancia y no está tirado hacia arriba o hacia abajo internamente. Los circuitos externos determinan el nivel.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.knightli.com/2025/03/18/gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E6%A8%A1%E5%BC%8F/1-1.webp&#34;
	width=&#34;3668&#34;
	height=&#34;2004&#34;
	srcset=&#34;https://www.knightli.com/2025/03/18/gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E6%A8%A1%E5%BC%8F/1-1_hu_f18ddbd2828c91d6.webp 480w, https://www.knightli.com/2025/03/18/gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E6%A8%A1%E5%BC%8F/1-1_hu_62dfbe61888e86c9.webp 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;183&#34;
		data-flex-basis=&#34;439px&#34;
	
&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;GPIO_InitStruct&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pin&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GPIO_PIN_0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;GPIO_InitStruct&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Mode&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GPIO_MODE_INPUT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;GPIO_InitStruct&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pull&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GPIO_NOPULL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;HAL_GPIO_Init&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GPIOA&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GPIO_InitStruct&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;entrada-pull-up-gpio_mode_ipu&#34;&gt;Entrada pull-up (&lt;code&gt;GPIO_Mode_IPU&lt;/code&gt;)
&lt;/h3&gt;&lt;p&gt;La resistencia pull-up interna mantiene alto el nivel predeterminado.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.knightli.com/2025/03/18/gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E6%A8%A1%E5%BC%8F/2-1.webp&#34;
	width=&#34;3592&#34;
	height=&#34;1972&#34;
	srcset=&#34;https://www.knightli.com/2025/03/18/gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E6%A8%A1%E5%BC%8F/2-1_hu_f8a5265721434e3.webp 480w, https://www.knightli.com/2025/03/18/gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E6%A8%A1%E5%BC%8F/2-1_hu_677a45cdeffd1251.webp 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;182&#34;
		data-flex-basis=&#34;437px&#34;
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;entrada-desplegable-gpio_mode_ipd&#34;&gt;Entrada desplegable (&lt;code&gt;GPIO_Mode_IPD&lt;/code&gt;)
&lt;/h3&gt;&lt;p&gt;La resistencia desplegable interna mantiene bajo el nivel predeterminado.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.knightli.com/2025/03/18/gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E6%A8%A1%E5%BC%8F/3-1.webp&#34;
	width=&#34;3596&#34;
	height=&#34;1976&#34;
	srcset=&#34;https://www.knightli.com/2025/03/18/gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E6%A8%A1%E5%BC%8F/3-1_hu_6d3dd93703b23bf8.webp 480w, https://www.knightli.com/2025/03/18/gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E6%A8%A1%E5%BC%8F/3-1_hu_f18257eb84884c7d.webp 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;181&#34;
		data-flex-basis=&#34;436px&#34;
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;modos-de-salida&#34;&gt;Modos de salida
&lt;/h2&gt;&lt;h3 id=&#34;salida-push-pull&#34;&gt;Salida push-pull
&lt;/h3&gt;&lt;p&gt;Puede conducir activamente tanto en niveles altos como bajos. Bueno para salida digital general.&lt;/p&gt;
&lt;h3 id=&#34;salida-de-drenaje-abierto&#34;&gt;Salida de drenaje abierto
&lt;/h3&gt;&lt;p&gt;Puede bajar activamente; alto nivel proporcionado típicamente por una resistencia pull-up. Útil para bus compartido (por ejemplo, señalización tipo I2C).&lt;/p&gt;
&lt;h2 id=&#34;modo-analógico&#34;&gt;Modo analógico
&lt;/h2&gt;&lt;p&gt;El modo analógico desconecta la ruta de entrada/salida digital y se utiliza para señales ADC/analógicas.&lt;/p&gt;
&lt;h2 id=&#34;consejos-prácticos-de-selección&#34;&gt;Consejos prácticos de selección
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Entrada de botón: pull-up o pull-down.&lt;/li&gt;
&lt;li&gt;LED/pin de control general: salida push-pull.&lt;/li&gt;
&lt;li&gt;Cableado-Y/línea compartida: desagüe abierto + pull-up.&lt;/li&gt;
&lt;li&gt;Pin ADC: modo analógico.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
