STM32W108無線ZigBee射頻芯片引腳說明(下篇)
|
||||
26 |
22 |
PA4 |
輸入/輸出 |
數字輸入輸出 |
ADC4 |
模擬 |
ADC輸入4 用GPIO_PACFGH[3:0]選擇模擬功能 |
||
PTI_EN |
輸出 |
包跟蹤接口(PTI)的幀信號 禁止ARM內核中的跟蹤接口 用GPIO_PACFGH[3:0]選擇複用輸出功能 |
||
TRACEDATA2 |
輸出 |
同步CPU跟蹤數據位2 在ARM內核中選擇4線同步跟蹤接口 使能ARM內核中的跟蹤接口 用GPIO_PACFGH[3:0]選擇複用輸出功能 |
||
27 |
23 |
PA5 |
輸入/輸出 |
數字輸入輸出 |
ADC5 |
模擬 |
ADC輸入5 用GPIO_PACFGH[7:4]選擇模擬功能 |
||
PTI_DATA |
輸出 |
包跟蹤接口(PTI)的數據信號 禁止ARM內核中的跟蹤接口 用GPIO_PACFGH[7:4]選擇複用輸出功能 |
||
nBOOTMODE |
輸入 |
復位後嵌入式串行引導激活,在NRST復位期間和復位之後信號立即有效,詳細信息見覆位模塊的有關章節 |
||
TRACEDATA3 |
輸出 |
同步CPU跟蹤數據位3 在ARM內核中選擇4線同步跟蹤接口 使能ARM內核中的跟蹤接口 用GPIO_PACFGH[7:4]選擇複用輸出功能 |
||
28 |
24 |
VDD_PADS |
電源 |
芯片供電(2.1V~3.6V) |
29 |
|
PA6 |
輸入/輸出 高電流 |
數字輸入輸出 |
TIM1_CH3 |
輸出 |
定時器1通道3輸出 用TIM1_CCER使能定時器輸出 用GPIO_PACFGH[11:8]選擇複用輸出功能 |
||
輸入 |
定時器1通道3輸入(不能被重映射) |
|||
30 |
25 |
PB1 |
輸入/輸出 |
數字輸入輸出 |
SC1MISO |
輸出 |
SC1的SPI從數據輸出 用TIM2_CCER禁止定時器輸出或用TIM2_OR[4]禁止重映射 用SC1_MODE選擇SPI 用SC1_SPICR選擇從SPI 用GPIO_PBCFGL[7:4]選擇複用輸出功能 |
||
SC1MOSI |
輸出 |
SC1的SPI主數據輸出 用TIM2_CCER禁止定時器輸出或用TIM2_OR[4]禁止重映射 用SC1_MODE選擇SPI 用SC1_SPICR選擇主SPI 用GPIO_PBCFGL[7:4]選擇複用輸出功能 |
||
SC1SDA |
輸入/輸出 |
SC1的I2C數據 用TIM2_CCER禁止定時器輸出或用TIM2_OR[4]禁止重映射 用SC1_MODE選擇I2C 用GPIO_PBCFGL[7:4]選擇複用開漏輸出功能 |
||
SC1TXD |
輸出 |
SC1的UART數據傳輸 用TIM2_CCER禁止定時器輸出或用TIM2_OR[4]禁止重映射 用SC1_MODE選擇UART 用GPIO_PBCFGL[7:4]選擇複用輸出功能 |
||
TIM2_CH1(見管腳21) |
輸出 |
定時器2通道1輸出 用TIM2_CCER使能定時器輸出 用TIM2_OR[4]使能重映射 用GPIO_PACFGL[7:4]選擇複用輸出功能 |
||
輸入 |
定時器2通道1輸入 用TIM2_OR[4]禁止重映射 |
|||
31 |
26 |
PB2 |
輸入/輸出 |
數字輸入輸出 |
SC1MISO |
輸入 |
SC1的SPI主數據輸入 用SC1_MODE選擇SPI 用SC1_SPICR選擇主SPI |
||
SC1MOSI |
輸入 |
SC1的SPI從數據輸入 用SC1_MODE選擇SPI 用SC1_SPICR選擇從SPI |
||
SC1SCL |
輸入/輸出 |
SC1的I2C時鐘 用TIM2_CCER禁止定時器輸出或用TIM2_OR[5]禁止重映射 用SC1_MODE選擇I2C 用GPIO_PBCFGL[11:8]選擇複用開漏輸出功能 |
||
SC1RXD |
輸入 |
SC1的UART數據接收 用SC1_MODE選擇UART |
||
TIM2_CH2(見管腳25) |
輸出 |
定時器2通道2輸出 用TIM2_CCER使能定時器輸出 用TIM2_OR[5]使能重映射 用GPIO_PACFGL[11:8]選擇複用輸出功能 |
||
輸入 |
定時器2通道2輸入 用TIM2_OR[5]使能重映射 |
|||
32 |
27 |
SWCLK |
輸入/輸出 |
串行線調試器時鐘輸入/輸出 在串行線模式下選擇(見JTMS描述,35引腳) |
JTCK |
輸入 |
來自調試器的JTAG時鐘輸入 在JTAG模式下選擇(JTAG模式爲默認的模式,見JTMS描述,引腳35) 使用內部下拉 |
||
33 |
28 |
PC2 |
輸入/輸出 |
用GPIO_DBGCFG[5]使能 |
JTDO |
輸出 |
JTAG數據輸出到調試器 在JTAG模式下選擇(JTAG模式爲默認的模式,見JTMS描述,引腳35) |
||
SWO |
輸出 |
在ARM內核中選擇異步跟蹤接口 ARM內核使能跟蹤接口 用GPIO_PCCFGL[11:8]選擇複用輸出功能 使能串行線模式(見JTMS描述,35引腳) 內部上拉使能 |
||
34 |
29 |
PC3 |
輸入/輸出 |
數字輸入輸出 用GPIO_DBGCFG[5]使能數字IO或串行線模式(見JTMS描述,35引腳) |
JTDI |
輸入 |
調試器的JTAG數據輸入 在JTAG模式選擇(JTAG模式爲默認的模式,見JTMS描述,引腳35) 內部上拉使能 |
||
35 |
30 |
PC4 |
輸入/輸出 |
用GPIO_DBGCFG[5]使能數字輸入輸出 |
JTMS |
輸入 |
來自調試器的JTAG模式選擇 在JTAG模式選擇(JTAG模式爲默認的模式) JTAG模式在上電之後或強制將NRST位置低時使能 通過調試器,使用ARM定義的協議可以選擇串行線模式 內部上拉使能 |
||
SWDIO |
輸入/輸出 |
串行線雙向數據,來自或發送到調試器的數據 使能串行線模式(見JTMS描述) 通過調試器,使用ARM定義的協議可以選擇串行線模式 內部上拉使能 |
||
36 |
|
PB0 |
輸入/輸出 |
數字輸入輸出 |
VREF |
模擬輸出 |
ADC參考輸出 用GPIO_PBCFGL[3:0]使能模擬功能 |
||
VREF |
模擬輸入 |
ADC參考輸入 用GPIO_PBCFGL[3:0]使能模擬功能 用一個ST系統功能使能參考輸出 |
||
IRQA |
輸入 |
外部中斷源A |
||
TRACECLK(見25引腳) |
輸出 |
同步CPU跟蹤時鐘 在ARM內核上使能跟蹤接口 用GPIO_PBCFGL[3:0]選擇複用輸出功能 |
||
TIM1CLK |
輸入 |
定時器1外部時鐘輸入 |
||
TIM2MSK |
輸入 |
定時器2外部時鐘屏蔽輸入 |
||
37 |
|
VDD_PADSa |
電源 |
芯片供電(2.1V~3.6V) |
38 |
31 |
PC1 |
輸入/輸出 |
數字輸入輸出 |
ADC3 |
模擬 |
ADC輸入3 用GPIO_PCCFGL[7:4]使能模擬功能 |
||
SWO(見33引腳) |
輸出 |
在ARM內核中選擇異步跟蹤接口 ARM內核使能跟蹤接口 用GPIO_PCCFGL[7:4]選擇複用輸出功能 |
||
TRACEDATA0 |
輸出 |
同步CPU跟蹤數據位0 在ARM內核中選擇1線、2線或4線同步跟蹤接口 ARM內核使能跟蹤接口 用GPIO_PCCFGL[7:4]選擇複用輸出功能 |
||
39 |
32 |
VDD_MEM |
電源 |
1.8V供電(Flash,RAM) |
40 |
33 |
PC0 |
輸入/輸出 高電流 |
數字輸入輸出 用GPIO_DBFCFG[5]使能數字IO或使能串行線模式(見JTMS描述,引腳35)同時禁止TRACEDATA1 |
JRST |
輸入 |
調試器的復位輸入 在JTAG模式(見JTMS描述,引腳35)選擇JTAG調試,並且禁止TRACEDATA1 使能內部上拉 |
||
IRQD |
輸入 |
默認的外部中斷源D |
||
TRACEDATA1 |
輸出 |
同步CPU跟蹤數據位1 在ARM內核中選擇2線或4線同步跟蹤接口 ARM內核使能跟蹤接口 用GPIO_PCCFGL[3:0]選擇複用輸出功能 |
||
41 |
34 |
PB7 |
輸入/輸出 高電流 |
數字輸入輸出 |
ADC2 |
模擬 |
ADC輸入2 用GPIO_PBCFGH[15:12]使能模擬功能 |
||
IRQC |
輸入 |
默認的外部中斷源C |
||
TIM1_CH2 |
輸出 |
定時器1通道2輸出 用TIM1_CCER使能定時器輸出 用GPIO_PBCFGH[15:12]選擇複用輸出功能 |
||
輸入 |
定時器1通道2輸入(不能被重映射) |
|||
42 |
35 |
PB6 |
輸入/輸出 高電流 |
數字輸入輸出 |
ADC1 |
模擬 |
ADC輸入1 用GPIO_PBCFGH[11:8]使能模擬功能 |
||
IRQB |
輸入 |
默認的外部中斷源B |
||
TIM1_CH1 |
輸出 |
定時器1通道1輸出 用TIM1_CCER使能定時器輸出 用GPIO_PBCFGH[11:8]選擇複用輸出功能 |
||
輸入 |
定時器1通道1輸入(不能被重映射) |
|||
43 |
|
PB5 |
輸入/輸出 |
數字輸入輸出 |
ADC0 |
模擬 |
ADC輸入0 用GPIO_PBCFGH[7:4]使能模擬功能 |
||
TIM2CLK |
輸入 |
定時器2外部時鐘輸入 |
||
TIM1MSK |
輸入 |
定時器2外部時鐘屏蔽輸入 |
||
44 |
36 |
VDD_CORE |
電源 |
1.25V數字內核電源去耦 |
45 |
37 |
VDD_PRE |
電源 |
1.8V預分頻器供電 |
46 |
|
VDD_SYNTH |
電源 |
1.8V合成器供電 |
47 |
38 |
OSCB |
輸入/輸出 |
24MHz晶振,當使用外部時鐘輸入到OSCA時浮空 |
48 |
39 |
OSCA |
輸入/輸出 |
24MHz晶振或外部時鐘輸入 |
49 |
41 |
GND |
地 |
在封裝底部中央的接地焊盤 |
注:使用GPIO_IRQCSEL和GPIO_IRQDSEL寄存器,IRQC和IRQD外部中斷能夠被映射到任何的數字輸入/輸出引腳。
本文出自《STM32W108嵌入式無線傳感器網絡》邱鐵,夏鋒,周玉編著.清華大學出版社,2014年5月