STM32W108无线ZigBee射频芯片引脚说明(上篇)

STM32W108的引脚一般具有多个功能,在应用中需要首先配置选择寄存器,连接到相应的功能引脚上。STM32W108的引脚功能说明如表3.1所示,在进行系统设计时需要详细的阅读下表内容。

表3.1. STM32W108封装引脚描述

48脚封装引脚号

40脚封装引脚号

信号

功能

功能描述

1

40

VDD_24MHZ

电源

1.8V高频晶振供电

2

1

VDD_VCO

电源

1.8V VCO供电

3

2

RF_P

输入/输出

差分(RF_N)接收器输入/发送器输出

4

3

RF_N

输入/输出

差分(RF_P)接收器输入/发送器输出

5

4

VDD_RF

电源

1.8V RF供电(LNA和PA)

6

5

RF_TX_ALT_P

输出

差分(RF_TX_ALT_N)发送器输出(可选)

7

6

RF_TX_ALT_N

输出

差分(RF_TX_ALT_P)发送器输出(可选)

8

7

VDD_IF

电源

1.8V IF供电(混频器和滤波器)

9

8

BIAS_R

输入

偏置设置电阻

10

9

VDD_PADSA

电源

模拟电路供电(1.8V)

11

10

PC5

输入/输出

数字输入/输出

TX_ACTIVE

输出

逻辑层控制外部Rx/Tx开关,在Tx模式下STM32W108基带控制TX_ACTIVE并驱动它为高电平(VDD_PADS),用GPIO_PCCFGH[7:4]选择复用输出功能

12

11

nRESET

输入

低有效芯片复位(内部上拉)

13

 

PC6

输入/输出

数字输入/输出

OSC32B

输入/输出

32.768kHz晶振

用GPIO_PCCFGH[11:8]选择模拟功能

nTX_ACTIVE

输出

反向TX_ACTIVE信号(见PC5)

用GPIO_PCCFGH[11:8]选择复用输出功能

14

 

PC7

输入/输出

数字输入/输出

OSC32A

输入/输出

32.768kHz晶振

用GPIO_PCCFGH[15:12]选择模拟功能

OSC32_EXT

输入

数字32KHz时钟输入源

15

12

VREG_OUT

电源

稳压输出(唤醒时1.8V,深睡眠时0V)

16

13

VDD_PADS

电源

芯片供电(2.1~3.6V)

17

14

VDD_CORE

电源

1.25V数字部分电源去耦

18

 

PA7

输入/输出

高电流

数字输入/输出

用GPIO_DBGCFG[4]禁止REG_EN

TIM1_CH4

输出

定时器1通道4输出

用TIM1_CCER使用定时器输出

用GPIO_PACFGH[15:12]选择复用输出功能

用GPIO_DBGCFG[4]禁止REG_EN

输入

定时器1通道4输入(不能被重映射)

REG_EN

输出

外部稳压器的开漏输出(复位后使能)

19

15

PB3

输入/输出

数字输入/输出

TIM2_CH3(见22引脚)

输出

定时器2通道3输出

用TIM2_OR[6]使能重映射

用TIM2_CCER使用定时器输出

用GPIO_PBCFGL[15:12]选择复用输出功能

输入

定时器2通道3输入

用TIM2_OR[6]使能重映射

UART_CTS

输入

SC1的UART CTS握手

用SC1_UARTCFG[5]使能

用SC1_MODE选择UART

SC1SCLK

输出

SC1的SPI主时钟

用TIM2_CCER禁止定时器输出或用TIM2_OR[6]禁止重映射

用SC1_SPICFG[4]使能主SPI

用SC1_MODE选择SPI

用GPIO_PBCFGL[15:12]选择复用输出功能

输入

SC1的SPI从时钟

用SC1_SPICFG[4]使能从SPI

用SC1_MODE选择SPI

20

16

PB4

输入/输出

数字输入/输出

TIM2_CH4(见引脚24)

输出

定时器2通道4输出

用TIM2_OR[7]使能重映射

用TIM2_CCER使能定时器输出

用GPIO_PBCFGH[3:0]选择复用输出功能

输入

定时器2通道4输入

用TIM2_OR[7]使能重映射

UART_RTS

输出

SC1的UART RTS握手

用TIM2_CCER禁止定时器输出或用TIM2_OR[7]禁止重映射

用SC1_UARTCFG[5]使能

用SC1_MODE选择UART

用GPIO_PBCFGH[3:0]选择复用输出功能

SC1nSSEL

输入

SC1的SPI从设置选择

用SC1_SPICFG[4]使能从SPI

用SC1_MODE选择SPI

21

17

PA0

输入/输出

数字输入/输出

TIM2_CH1(见管脚30)

输出

定时器2通道1输出

用TIM2_OR[4]禁止重映射

用TIM2_CCER使能定时器输出

用GPIO_PACFGL[3:0]选择复用输出功能

输入

定时器2通道1输入

用TIM2_OR[4]禁止重映射

SC2MOSI

输出

SC2的SPI主数据输出

用TIM2_CCER禁止定时器输出或用TIM2_OR[4]使能重映射

用SC2_SPICFG[4]使能主SPI

用SC2_MODE选择SPI

用GPIO_PACFGL[3:0]选择复用输出功能

输入

SC2的SPI从数据输入

用SC2_SPICFG[4]使能从SPI

用SC2_MODE选择SPI

22

18

PA1

输入/输出

数字输入/输出

TIM2_CH3(见19引脚)

输出

定时器2通道3输出

用TIM2_OR[6]禁止重映射

用TIM2_CCER使能定时器输出

用GPIO_PACFGL[7:4]选择复用输出功能

输入

定时器2通道3输入

用TIM2_OR[6]禁止重映射

SC2SDA

输入/输出

SC2的I2C数据输出

用TIM2_CCER禁止定时器输出或用TIM2_OR[6]使能重映射

用SC2_MODE选择I2C

用GPIO_PACFGL[7:4]选择复用开漏输出功能

SC2MISO

输出

SC2的SPI从数据输出

用TIM2_CCER禁止定时器输出或用TIM2_OR[6]使能重映射

用SC2_SPICFG[4]使能从SPI

用SC2_MODE选择SPI

用GPIO_PACFGL[7:4]选择复用输出功能

输入

SC2的SPI主数据输入

用SC2_SPICFG[4]使能从SPI

用SC2_MODE选择SPI

23

19

VDD_PADSa

电源

芯片供电(2.1V~3.6V)

24

20

PA2

输入/输出

数字输入/输出

TIM2_CH4(见20管脚)

输出

定时器2通道4输出

用TIM2_OR[7]禁止重映射

用TIM2_CCER使能定时器输出

用GPIO_PACFGL[11:8]选择复用输出功能

输入

定时器2通道4输入

用TIM2_OR[7]禁止重映射

SC2SCL

输入/输出

SC2的I2C时钟

用TIM2_CCER禁止定时器输出或用TIM2_OR[7]使能重映射

用SC2_MODE选择I2C

用GPIO_PACFGL[11:8]选择复用开漏输出功能

SC2SCLK

输出

SC2的SPI主时钟

用TIM2_CCER禁止定时器输出或用TIM2_OR[7]使能重映射

用SC2_SPICFG[4]使能主SPI

用SC2_MODE选择SPI

用GPIO_PACFGL[11:8]选择复用输出功能

输入

SC2的SPI从时钟

用SC2_SPICFG[4]使能从SPI

用SC2_MODE选择SPI

25

21

PA3

输入/输出

数字输入输出

SC2nSSEL

输入

SC2的SPI从选择

用SC2_SPICFG[4]使能从SPI

用SC2_MODE选择SPI

TRACECLK(见36引脚)

输出

同步CPU跟踪时钟

用TIM2_CCER禁止定时器输出或用TIM2_OR[5]使能重映射

使能ARM核跟踪接口

用GPIO_PACFGL[15:12]选择复用输出功能

TIM2_CH2(见31引脚)

输出

定时器2通道2输出

用TIM2_CCER使能定时器输出

用TIM2_OR[5]禁止重映射

用GPIO_PACFGL[15:12]选择复用输出功能

输入

定时器2通道2输入

用TIM2_OR[5]禁止重映射

 

本文出自《STM32W108嵌入式无线传感器网络》邱铁,夏锋,周玉编著.清华大学出版社,2014年5月

 

你可能感兴趣的:(STM32W108无线ZigBee射频芯片引脚说明(上篇))