應用場合
①上拉輸入、下拉輸入可以用來檢測外部訊號;例如,按鍵等;
②浮空輸入模式,由於輸入阻抗較大,一般把這種模式用於標準通訊協議的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...