標(biāo)題: 關(guān)于stm32f407zgt6單片機(jī)引腳復(fù)用功能 [打印本頁]

作者: lyonkon    時間: 2023-11-19 19:36
標(biāo)題: 關(guān)于stm32f407zgt6單片機(jī)引腳復(fù)用功能
使用tim1,tim2輸出pwm波形。但依據(jù)原理圖上的引腳測試沒有輸出波形。
手冊上說需要配置引腳復(fù)用功能下圖
圖18看不懂:比如芯片引腳圖上標(biāo)注 PA0至PA3對應(yīng)TIM2_CH1至CH4 ; PA8至PA11對應(yīng)TIM1_CH1至CH4;
圖18上是AF1(tim1,tim2)  
那么在寄存器AFRL0 位寫0001  是設(shè)置tim幾 的哪一個通道呢  
或者說,如果想讓芯片引腳輸出對應(yīng)的tim通道,那么應(yīng)該如何設(shè)置呢?

作者: Hephaestus    時間: 2023-11-19 20:26
下載一個CubeMX,讓它給你自動生成代碼就那么難嗎?
作者: yzwzfyz    時間: 2023-11-20 09:02
18圖上半部分:X輸出有16個選擇,當(dāng)AFRL0 位寫0001,是AF0起效,X引腳選擇AF0輸出,即系統(tǒng)。
圖18:只是看X引腳輸出選擇AF0-15中的哪一個。至于TIM的選擇,看其它說明。
作者: lyonkon    時間: 2023-11-20 19:02
yzwzfyz 發(fā)表于 2023-11-20 09:02
18圖上半部分:X輸出有16個選擇,當(dāng)AFRL0 位寫0001,是AF0起效,X引腳選擇AF0輸出,即系統(tǒng)。
圖18:只是看 ...

我估計AF0(系統(tǒng))指的是原生芯片對應(yīng)的外設(shè)引腳。AF1(TIM1,TIM2)指的是外設(shè)引腳重引射,F(xiàn)在程序設(shè)置GPIO_A0,GPIO_A8為AF1,A0輸出TIM1,A8輸出TIM2.這于芯片引腳不對應(yīng),是反。因為還沒學(xué)CubeMX無法生成文件,所以看不到官方是如何設(shè)置的。我再看看手冊有沒有外設(shè)引腳引射方面的說明。

作者: lyonkon    時間: 2023-11-20 22:45
不好意思,是我看錯了。修改tim1頻率的時候,發(fā)現(xiàn)tim2波形變化較大。就誤以為變化較大的波形是tim1的。所以搞錯了。結(jié)論:當(dāng)AFRL0 對應(yīng)AF1,AFRL8 對應(yīng)AF1的時候,tim1 和tim2通道 與芯片標(biāo)定的引腳是一致的。
作者: suncat0504    時間: 2023-11-20 22:58
一般引腳復(fù)用時,必須設(shè)置相關(guān)的寄存器設(shè)置,以及開通復(fù)用機(jī)能對應(yīng)的時鐘總線才行。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1