找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1879|回復: 10
收起左側

STM32單片機有關GPIO模式選擇的問題

[復制鏈接]
ID:1061548 發(fā)表于 2023-2-20 21:07 | 顯示全部樓層 |閱讀模式
有大佬可以幫我解決一下關于GPIO工作模式的問題,這個問題是關于“GPIO_Mode_AIN模擬輸入”,“GPIO_Mode_IN_FLDATING浮空輸入”,“GPIO_Mode_IPD下拉輸入”,“GPIO_Mode_IPU上拉輸入”,“GPIO_Mode_Out_PP推挽輸入”,“GPIO_Mode_Out_OD開漏輸入”,“GPIO_Mode_AF_PP復用推挽輸入”,“GPIO_Mode_AF_DD復用開漏輸入”這幾個模式的具體使用條件,什么情況用什么輸入模式的問題。能不能具體舉例說明一下,謝謝。
回復

使用道具 舉報

ID:883242 發(fā)表于 2023-2-21 03:27 | 顯示全部樓層
STM32自己都不一樣,無法一概而論,比如最早用的F103和后來用的F030配置都完全不一樣了。所以只要用CubeMX自動生成代碼好了,自己管那么多沒用。
回復

使用道具 舉報

ID:116103 發(fā)表于 2023-2-21 08:36 | 顯示全部樓層
就STM32 103來說, IO口的輸出和輸入是兩個不同的電路,上拉輸入是對于外部設備開漏輸出,需要上拉電阻時用的,STM32內部上拉電阻開關接通,拉高電位。下拉輸入是STM32接口下拉電阻接通,拉低電位的。AD采集輸入模擬量時用GPIO_Mode_AIN模擬輸入模式。
回復

使用道具 舉報

ID:1063690 發(fā)表于 2023-2-21 09:48 | 顯示全部樓層
可以查看一下中文手冊或者實驗指導書,里面寫的比較全面
回復

使用道具 舉報

ID:1034262 發(fā)表于 2023-2-21 10:54 | 顯示全部樓層
首先你要搞懂這些種類IO的特性,自然就明白怎么用。IO的模式總是跟外部電路進行匹配的。
回復

使用道具 舉報

ID:1063851 發(fā)表于 2023-2-22 11:49 | 顯示全部樓層
GPIO_Mode_IPD下拉輸入”,“GPIO_Mode_IPU上拉輸入"輸入模式,帶上下拉,可用于按鍵檢測,檢測端帶上拉就配置為GPIO_Mode_IPU,否則無法檢測正常,同理檢測端下拉配置為GPIO_Mode_IPD
回復

使用道具 舉報

ID:1063851 發(fā)表于 2023-2-22 11:51 | 顯示全部樓層
“GPIO_Mode_IPD下拉輸入”,“GPIO_Mode_IPU上拉輸入”都是輸入模式,可用于按鍵檢測,按鍵檢測低電平就配置為GPIO_Mode_IPU模式,檢測高電平就配置為GPIO_Mode_IPD及默認輸入電平;
回復

使用道具 舉報

ID:1063851 發(fā)表于 2023-2-22 11:53 | 顯示全部樓層
GPIO_Mode_Out_PP推挽輸入”,“GPIO_Mode_Out_OD開漏輸入“為輸出模式,驅動LED看是需要高電平驅動還是低電平驅動,高電平驅動就配置為GPIO_Mode_Out_OD,即默認輸出低電平,需點亮時置高就行;GPIO_Mode_Out_PP類推相反
回復

使用道具 舉報

ID:1063851 發(fā)表于 2023-2-22 11:54 | 顯示全部樓層
“GPIO_Mode_IPD下拉輸入”,“GPIO_Mode_IPU上拉輸入”,“GPIO_Mode_Out_PP推挽輸入”,“GPIO_Mode_Out_OD開漏輸入”,輸入輸出一般用于強驅動
回復

使用道具 舉報

ID:1063851 發(fā)表于 2023-2-22 11:54 | 顯示全部樓層
“GPIO_Mode_AF_PP復用推挽輸入”,“GPIO_Mode_AF_DD復用開漏輸入”主要用于引腳的復用功能配置
回復

使用道具 舉報

ID:671688 發(fā)表于 2023-2-22 18:50 | 顯示全部樓層
看看用戶手冊吧,其實用的時候直接用就行了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表