GPIO模式運用場合詳解

2021-09-29 21:09:13 字數 407 閱讀 7849

應用場合

①上拉輸入、下拉輸入可以用來檢測外部訊號;例如,按鍵等;

②浮空輸入模式,由於輸入阻抗較大,一般把這種模式用於標準通訊協議的i2c、usart的接收端;

③普通推挽輸出模式一般應用在輸出電平為0和3.3v的場合。而普通開漏輸出模式一般應用在電平不匹配的場合,如需要輸出5v的高電平,就需要在外部乙個上拉電阻,電源為5v,把gpio設定為開漏模式,當輸出高阻態時,由上拉電阻和電源向外輸出5v電平。

④對於相應的復用模式(復用輸出**片上外設),則是根據gpio的復用功能來選擇,如gpio的引腳用作串列埠的輸出(usart/spi/can),則使用復用推挽輸出模式。如果用在i2c、smbus這些需要線與功能的復用場合,就使用復用開漏模式。

⑤在使用任何一種開漏模式時,都需要接上拉電阻。

GPIO工作模式

浮空,顧名思義就是浮在空中,上面用繩子一拉就上去了,下面用繩子一拉就沉下去了.開漏,就等於輸出口接了個npn三極體,並且只接了e,b.c極 是開路的,你可以接乙個電阻到3.3v,也可以接乙個電阻到5v,這樣,在輸出1的時候,就可以是5v電壓,也可以是3.3v電壓了.但是不接電阻上拉的時候,這個輸出高...

GPIO工作模式

其中輸入模式有4種,分別是 1 模擬輸入 gpio mode ain 2 浮空輸入 gpio mode in floating 3 下拉輸入 gpio mode ipd 4 上拉輸入 gpio mode ipu 輸出模式也有4種,分別是 1 開漏輸出 gpio mode out od 2 推挽輸出 ...

GPIO模式用法

浮空,顧名思義就是浮在半空,輸入直接與暫存器掛鉤 開漏,輸出0的時候 pmos管導通io輸出vdd,輸出1的時候 nmos管導通io輸出vss cmos場效電晶體 推挽,輸出時候電平確定,同樣使用mos管 在stm32實際使用中選用io模式 1 浮空輸入 in floating 浮空輸入,可以做ke...