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月