可能有些初學者看到io口結構圖時直接去找鉗位二極體的作用了,忽視了一些地方,以下總結。
1、io口上都有兩個鉗位二極體作保護。
2、非ft相容io口的上鉗位接的是vdd,也就是3.3v左右。通過鉗位二極體,可以把5v降到3.6v左右起到保護作用。雖然有保護,但是非ft相容io口,比如有adc輸入功能的管腳最好不要接5v。
3、ft相容io口的上鉗位接的是vdd_ft。對於vdd_ft,手冊中並沒有細說,只有區區"對5伏容忍i/o腳是特殊的,它與vdd不同"一句話,這是官方不太嚴謹的地方。查閱資料得出可能的解釋是內部有多個二極體串/併聯實現5v相容。但可以肯定的是,這種io口能輸入5v,也能通過設定開漏模式加外接上拉5v實現5v輸出。
非ft相容io口:
ft相容io口:
STM32的IO口的8種配置
1 stm32的輸入輸出管腳有下面8種可能的配置 4輸入 2輸出 2復用輸出 浮空輸入 in floating 帶上拉輸入 ipu 帶下拉輸入 ipd 模擬輸入 ain 開漏輸出 out od 推挽輸出 out pp 復用功能的推挽輸出 af pp 復用功能的開漏輸出 af od 1.1 i o口的...
STM32的IO口的8種配置
1 stm32的輸入輸出管腳有以下8種可能的配置 4輸入 2輸出 2復用輸出 浮空輸入 in floating 帶上拉輸入 ipu 帶下拉輸入 ipd 模擬輸入 ain 開漏輸出 out od 推挽輸出 out pp 復用功能的推挽輸出 af pp 復用功能的開漏輸出 af od 1.1 i o口的...
STM32的IO口的8種配置詳解
i o口的輸出模式下。有3種輸出速度可選 2mhz 10mhz和50mhz 這個速度是指i o口驅動電路的響應速度而不是輸出訊號的速度,輸出訊號的速度與程式有關 晶元內部在i o口 的輸出部分安排了多個響應速度不同的輸出驅動電路,使用者能夠依據自己的須要選擇合適的驅動電路 通過選擇速度來選擇不同的輸...