文档库 最新最全的文档下载
当前位置:文档库 › STM32的IO引脚

STM32的IO引脚

STM32的IO引脚
STM32的IO引脚

STM32的IO引脚

ADCx 对应引脚:

ADC3_IN4->PF6

ADC3_IN5->PF7

ADC3_IN6->PF8

ADC3_IN7->PF9

ADC3_IN8->PF10

ADC123_IN0->PA0

ADC123_IN1->PA1

ADC123_IN2->PA2

ADC123_IN3->PA3

ADC12_IN4->PA4

ADC12_IN5->PA5

ADC12_IN6->PA6

ADC12_IN7->PA7

ADC12_IN8->PB0

ADC12_IN9->PB1

ADC123_IN10->PC0

ADC123_IN11->PC1

ADC123_IN12->PC2

ADC123_IN13->PC3

ADC12_IN14->PC4

ADC12_IN15->PC5

ADC 的通道对应于相应的引脚对应于相应的ADC 规则窗口配置DMA 通道对应于DMA_PeripheralBaseAddr 这个基地址

CANx 对应引脚:

CAN_RX->PA11

CAN_TX->PA12

FSMC 对应引脚:

FSMC_A0->PF0

FSMC_A1->PF1

FSMC_A2->PF2

FSMC_A3->PF3

FSMC_A4->PF4

FSMC_A5->PF5

FSMC_A6->PF12

FSMC_A7->PF13 FSMC_A8->PF14 FSMC_A9->PF15 FSMC_A10->PG0 FSMC_A11->PG1 FSMC_A12->PG2 FSMC_A13->PG3 FSMC_A14->PG4 FSMC_A15->PG5 FSMC_A16->PD11 FSMC_A17->PD12 FSMC_A18->PD13 FSMC_A24->PG13 FSMC_A25->PG14 FSMC_NIORD->PF6 FSMC_NREG->PF7 FSMC_NIOWR->PF8

FSMC_CD->PF9 FSMC_NIOS16->PF11 FSMC_D0->PD14 FSMC_D1->PD15

FSMC_D2->PD0

FSMC_D3->PD1

FSMC_D4->PE7

FSMC_D5->PE8

FSMC_D6->PE9 FSMC_D7->PE10 FSMC_D8->PE11 FSMC_D9->PE12 FSMC_D10->PE13 FSMC_D11->PE14 FSMC_D12->PE15 FSMC_D13->PD8 FSMC_D14->PD9 FSMC_D15->PD10 FSMC_INTR->PF10 FSMC_INT2->PG6 FSMC_INT3->PG7

FSMC_CLK->PD3 FSMC_NOE->PD4 FSMC_NWE->PD5 FSMC_NW AIT->PD6

FSMC_NCE2->PD7 FSMC_NCE3->PG9 FSMC_NCE4_1->PG10 FSMC_NCE4_2->PG11 FSMC_NE4->PG12

FSMC_NADV->PB7 FSMC_NBL0->PE0 FSMC_NBL1->PE1

I2Cx 对应引脚:

I2C2_SCL->PB10

I2C2_SDA->PB11

I2C2_SMBA->PB12

I2C1_SMBA->PB5

I2C1_SCl->PB6

I2C1_SDA->PB7

I2Sx 对应引脚:

I2S2_WS->PB12

I2S2_CK->PB13

I2S2_SD->PB15

I2S2_MCK->PC6

SPI1_NSS->PA4

SPI1_SCK->PA5

SPI1_MISO->PA6

SPI1_MOSI->PA7

SPI2_NSS->PB12

SPI2_SCK->PB13 SPI2_MISO->PB14 SPI2_MOSI->PB15

SPI3_NSS->PA15

SPI3_SCK->PB3

SPI3_MISO->PB4

SPI3_MOSI->PB5

SDIO 引脚:

SDIO_D6->PC6

SDIO_D7->PC7

SDIO_D0->PC8

SDIO_D1->PC9

SDIO_D2->PC10

SDIO_D3->PC11

SDIO_CK->PC12

SDIO_CMD->PD2

TIMx 对应引脚:

TIM1_BKIN->PB12

TIM1_CH1N->PB13

TIM1_CH2N->PB14

TIM1_CH3N->PB15

TIM1_CH1->PA8

TIM1_CH2->PA9

TIM1_CH3->PA10

TIM1_CH4->PA11

TIM1_ETR->PA12

TIM2_CH1->PA0

TIM2_CH2->PA1

TIM2_CH3->PA2

TIM2_Ch4->PA3

TIM3_ETR->PD2

TIM3_CH1->PB4-PC6-Remap TIM3_CH2->PB5-PC7-Remap TIM3_CH3->PC8-Remap TIM3_CH4->PC9-Remap

TIM4_CH1->PD12-Remap TIM4_CH2->PD13-Remap TIM4_CH3->PD14-Remap TIM4_CH4->PD15-Remap

TIM5_CH1->PA0

TIM5_CH2->PA1

TIM5_CH3->PA2

TIM5_CH4->PA3

TIM8_ETR->PA0 TIM8_BKIN->PA6 TIM8_CH1N->PA7 TIM8_CH2N->PB0 TIM8_CH3N->PB1 TIM8_CH1->PC6 TIM8_CH2->PC7 TIM8_CH3->PC8 TIM8_CH4->PC9 USARTx 对应引脚:USART2_RTS->PA0 USART2_RTS->PA1 USART2_TX->PA2 USART2_RX->PA3 USART2_CK->PA4

USART3_TX->PB10 USART3_RX->PB11 USART3_CX->PB12 USART3_CTS->PB13 USART3_RTS->PB14

USART1_CK->PA8 USART1_TX->PA9 USART1_RX->PA10 USART1_CTS->PA11 USART1_RTS->PA12 UART4_TX->PC10 UART4_RX->PC11

UART5_TX->PC12 UART5_RX->PD2

STM32对应的引脚(修改版)

STM32各引脚功能 ADCx对应引脚: ADC3_IN4->PF6 ADC3_IN5->PF7 ADC3_IN6->PF8 ADC3_IN7->PF9 ADC3_IN8->PF10 ADC123_IN0->PA0 ADC123_IN1->PA1 ADC123_IN2->PA2 ADC123_IN3->PA3 ADC12_IN4->PA4 ADC12_IN5->PA5 ADC12_IN6->PA6 ADC12_IN7->PA7 ADC12_IN8->PB0 ADC12_IN9->PB1 ADC123_IN10->PC0 ADC123_IN11->PC1 ADC123_IN12->PC2 ADC123_IN13->PC3 ADC12_IN14->PC4 ADC12_IN15->PC5 ADC的通道对应于相应的引脚对应于相应的ADC规则窗口配置DMA通道对应于DMA_PeripheralBaseAddr这个基地址 CANx对应引脚: CAN_RX->PA11 CAN_TX->PA12 FSMC对应引脚: FSMC_A0->PF0 FSMC_A1->PF1 FSMC_A2->PF2 FSMC_A3->PF3 FSMC_A4->PF4 FSMC_A5->PF5 FSMC_A6->PF12

FSMC_A7->PF13 FSMC_A8->PF14 FSMC_A9->PF15 FSMC_A10->PG0 FSMC_A11->PG1 FSMC_A12->PG2 FSMC_A13->PG3 FSMC_A14->PG4 FSMC_A15->PG5 FSMC_A16->PD11 FSMC_A17->PD12 FSMC_A18->PD13 FSMC_A24->PG13 FSMC_A25->PG14 FSMC_NIORD->PF6 FSMC_NREG->PF7 FSMC_NIOWR->PF8 FSMC_CD->PF9 FSMC_NIOS16->PF11 FSMC_D0->PD14 FSMC_D1->PD15 FSMC_D2->PD0 FSMC_D3->PD1 FSMC_D4->PE7 FSMC_D5->PE8 FSMC_D6->PE9 FSMC_D7->PE10 FSMC_D8->PE11 FSMC_D9->PE12 FSMC_D10->PE13 FSMC_D11->PE14 FSMC_D12->PE15 FSMC_D13->PD8 FSMC_D14->PD9 FSMC_D15->PD10 FSMC_INTR->PF10 FSMC_INT2->PG6 FSMC_INT3->PG7

STM32的功能引脚重映射和复用功能

STM32的功能引脚重映射和复用功能 STM32中有很多内置外设的输入输出引脚都具有重映射(remap)的功能,本文对一些在使用引脚重映射时所遇到的有关问题加以说明。 我们知道每个内置外设都有若干个输入输出引脚,一般这些引脚的输出脚位都是固定不变的,为了让设计工程师可以更好地安排引脚的走向和功能,在STM32中引入了外设引脚重映射的概念,即一个外设的引脚除了具有默认的脚位外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的脚位。下面是STM32F103xC中有关USART3引脚的摘要片段; 从这里可以看出,USART3_TX的默认引出脚是PB10,USART3_RX的默认引出脚是PB11;但经过重映射后,可以变更USART3_TX的引出脚为PD8,变更USART3_RX的引出脚为PD9。 STM32中的很多内置外设都具有重映射的功能,比如USART、定时器、CAN、SPI、I2C等,详细请看STM32参考手册(RM0008)和STM32数据手册。 有些模块(内置外设)的重映射功能还可以有多种选择,下面是RM0008上有关USART3输入输出引脚的重映射功能表: 从这个表中可以看出,USART3的TX和RX引脚默认的引出脚位是PB10和PB11,根据配置位的设置,可以重映射到PC10和PC11,还可以重映射到PD8和PD9。 一个模块的功能引脚不管是从默认的脚位引出还是从重映射的脚位引出,都要通过GPIO端口模块实现,相应的GPIO端口必须配置为输入(对应模块的输入功能,如USART的RX)或复用输出(对应模块的输出功能,如USART的TX),对于输出引脚,可以按照需要配置为

STM32F103C8T6引脚

STM32F103 1 VBAT 2 PC13-ANTI_TAMP 3 PC14-OSC32_IN 4 PC15-OSC32_OUT 5 PD0 OSC_IN 6 PD1 OSC_OUT 7 NRST 8 VSSA 9 VDDA 10 PA0-WKUP/USART2_CTS/ADC_IN0 /TIM2_CH1_ETR 11 PA1/USART2_RTS/ADC_IN1/TIM2_CH2 12 PA2/USART2_TX/ ADC_IN2/ TIM2_CH3 13 PA3/USART2_RX/ADC_IN3/TIM2_CH4 14 PA4/SPI1_NSS/USART2_CK/ADC_IN4 15 PA5/SPI1_SCK/ ADC_IN5 16 PA6/SPI1_MISO/ADC_IN6/TIM3_CH1 17 PA7/SPI1_MOSI/ADC_IN7/TIM3_CH2 18 PB0/ADC_IN8/ TIM3_CH3 19 PB1/ADC_IN9/ TIM3_CH4 20 PB2 / BOOT1 21 PB10/I2C2_SCL / USART3_TX 22 PB11/I2C2_SDA / USART3_RX 23 VSS_1 24 VDD_1 25 PB12/SPI2_NSS/I2C2_SMBAl/USART3_CK /TIM1_BKIN 26 PB13/SPI2_SCK/USART3_CTS/TIM1_CH1N 27 PB14/SPI2_MISO/USART3_RTS/TIM1_CH2N 28 PB15/SPI2_MOSI/TIM1_CH3N 29 PA8/USART1_CK/TIM1_CH1/MCO 30 PA9/USART1_TX/TIM1_CH2 31 PA10/USART1_RX/TIM1_CH3 32 PA11/USART1_CTS/CANRX/USBDM/TIM1_CH4 33 PA12/USART1_RTS/CANTX/USBDP/TIM1_ETR 34 PA13/JTMS/SWDIO 35 VSS_2 36 VDD_2 37 PA14/JTCK/SWCLK 38 PA15/JTDI 39 PB3/JTDO/TRACESWO 40 PB4/JNTRST 41 PB5/I2C1_SMBAl 42 PB6/I2C1_SCL/ TIM4_CH1 43 PB7/I2C1_SDA/ TIM4_CH2 44 BOOT0 45 PB8/TIM4_CH3 46 PB9/TIM4_CH4 47 VSS_3 48 VDD_3

STM32F103ZET6引脚

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 A B C D E F G H LQFP144Pin name Type I / O Level Main Default Remap 1PE21I/O FT PE2TRACECK/FSMC_A23 2PE31I/O FT PE3TRACED0/FSMC_A19 3PE41I/O FT PE4TRACED1/FSMC_A20 4PE51I/O FT PE5TRACED2/FSMC_A21 5PE61I/O FT PE6TRACED3/FSMC_A22 6VBAT S VBAT 7PC13-TAMPERRTC(4)I/O PC13(5)TAMPER-RTC 8PC14-OSC32_IN(4)I/O PC14(5)OSC32_IN 9PC15-OSC32_OUT(4)I/O PC15(5)OSC32_OUT 10PF01I/O FT PF0FSMC_A0 11PF11I/O FT PF1FSMC_A1 12PF21I/O FT PF2FSMC_A2 13PF31I/O FT PF3FSMC_A3 14PF41I/O FT PF4FSMC_A4 15PF51I/O FT PF5FSMC_A5 16VSS_5S VSS_5 17VDD_5S VDD_5 18PF61I/O PF6ADC3_IN4/FSMC_NIORD 19PF71I/O PF7ADC3_IN5/FSMC_NREG 20PF81I/O PF8ADC3_IN6/FSMC_NIOWR 21PF91I/O PF9ADC3_IN7/FSMC_CD 22PF101I/O PF10ADC3_IN8/FSMC_INTR 23OSC_IN I OSC_IN 24OSC_OUT O OSC_OUT 25NRST I/O NRST 26PC01I/O PC0ADC123_IN10 27PC11I/O PC1ADC123_IN11 28PC21I/O PC2ADC123_IN12 29PC31I/O PC3ADC123_IN13 30VSSA S VSSA 31VREF-S VREF- 32VREF+S VREF+ 33VDDA S VDDA 34PA0-WKUP1I/O PA0 WKUP/USART2_CTS(7)/ADC1 23_IN0/TIM2_CH1_ETR/TIM 5_CH1/TIM8_ETR 35PA11I/O PA1 USART2_RTS(7)/ADC123_IN 1/TIM5_CH2/TIM2_CH2(7) 36PA21I/O PA2 USART2_TX(7)/TIM5_CH3/A DC123_IN2/TIM2_CH3(7) 37PA31I/O PA3 USART2_RX(7)/TIM5_CH4/A DC123_IN3/TIM2_CH4(7) 38VSS_4S VSS_4 39VDD_4S VDD_4 40PA41I/O PA4 SPI1_NSS(7)/USART2_CK(7 )/DAC_OUT1/ADC12_IN4 41PA51I/O PA5 SPI1_SCK(7)/DAC_OUT2/AD C12_IN5 42PA61I/O PA6 SPI1_MISO(7)/TIM8_BKIN/ ADC12_IN6/TIM3_CH1(7) TIM1_BKIN 43PA71I/O PA7 SPI1_MOSI(7)/TIM8_CH1N/ ADC12_IN7/TIM3_CH2(7) TIM1_CH1N 44PC41I/O PC4ADC12_IN14 45PC51I/O PC5ADC12_IN15 46PB01I/O PB0 ADC12_IN8/TIM3_CH3/TIM8 _CH2N TIM1_CH2N 47PB11I/O PB1 ADC12_IN9/TIM3_CH4(7)/T IM8_CH3N TIM1_CH3N 48PB21I/O FT PB2/BOOT1 49PF111I/O FT PF11FSMC_NIOS16 50PF121I/O FT PF12FSMC_A6 51VSS_6S VSS_6 52VDD_6S VDD_6 53PF131I/O FT PF13FSMC_A7 54PF141I/O FT PF14FSMC_A8 55PF151I/O FT PF15FSMC_A9 56PG01I/O FT PG0FSMC_A10 57PG11I/O FT PG1FSMC_A11 58PE71I/O FT PE7FSMC_D4TIM1_ETR 59PE81I/O FT PE8FSMC_D5TIM1_CH1N 60PE91I/O FT PE9FSMC_D6TIM1_CH1 61VSS_7S VSS_7 62VDD_7S VDD_7 63PE101I/O FT PE10FSMC_D7TIM1_CH2N 64PE111I/O FT PE11FSMC_D8TIM1_CH2 65PE121I/O FT PE12FSMC_D9TIM1_CH3N 66PE131I/O FT PE13FSMC_D10TIM1_CH3

STM32最小系统电路

STM32最小系统电路 原创文章,转载请注明出处: 1.电源供电方案 ● VDD = ~:VDD管脚为I/O管脚和内部调压器的供电。 ● VSSA,VDDA = ~:为ADC、复位模块、RC振荡器和PLL的模拟部分提供供电。使用ADC时,VDD不得小于。VDDA和VSSA必须分别连接到VDD和VSS。 ● VBAT = ~:当关闭VDD时,(通过内部电源切换器)为RTC、外部32kHz振荡器和后备寄存器供电。 采用(AMS1117)供电 ]

2.晶振 STM32上电复位后默认使用内部[精度8MHz左右]晶振,如果外部接了8MHz 的晶振,可以切换使用外部的8MHz晶振,并最终PLL倍频到72MHz。 3.JTAG接口 ~ 在官方给出的原理图基本是结合STM32三合一套件赠送的ST-Link II给出的JTAG接口。

ST-Link II SK-STM32F学习评估套件原理图的JTAG连接 很多时候为了省钱,所以很多人采用wiggler + H-JTAG的方案。H-JTAG其实是twentyone大侠开发的调试仿真烧写软件,界面很清新很简洁。 ) H-JTAG界面

H-JTAG软件的下载: H-JTAG官网:大侠的blog: 关于STM32 H-JTAG的使用,请看下一篇博文 Wiggler其实是一个并口下载方案,其实电路图有很多种,不过一些有可能不能使用,所以要注意。你可以在taobao上买人家现成做好的这种Wiggler下载线,最简便的方法是自己动手做一条,其实很简单,用面包板焊一个74HC244就可以了。 ! Wiggler电路图下载: 电路图中”RESET SELECT”和”RST JUMPER”不接,如果接上的话会识别不了芯片。

STM32芯片引脚图

Pinouts and pin descriptions STM32F103xC, STM32F103xD, STM32F103xE 26/123 Doc ID 14611 Rev 7

STM32F103xC, STM32F103xD, STM32F103xE Pinouts and pin descriptions Doc ID 14611 Rev 727/123 Figure 6. STM32F103xC and STM32F103xE performance line LQFP100 pinout 100999897969594939291908988878685848382818079787776 12345678910111213141516171819202122232425 75747372717069686766656463626160595857565554535251VDD_2 VSS_2 NC P A 13 P A 12 P A 11 P A 10 P A 9 P A 8 PC9 PC8 PC7 PC6 PD15 PD14 PD13 PD12 PD11 PD10 PD9 PD8 PB15 PB14 PB13 PB12 P A 3V S S _4V D D _4P A 4P A 5P A 6P A 7P C 4P C 5P B 0P B 1P B 2P E 7P E 8P E 9P E 10P E 11P E 12P E 13P E 14P E 15P B 10P B 11V S S _1V D D _1V D D _3 V S S _3 P E 1 P E 0 P B 9 P B 8 B O O T 0 P B 7 P B 6 P B 5 P B 4 P B 3 P D 7 P D 6 P D 5 P D 4 P D 3 P D 2 P D 1 P D 0 P C 12 P C 11 P C 10 P A 15 P A 14 26272829303132333435363738394041424344454647484950 PE2PE3PE4PE5PE6VBAT PC13-TAMPER-RTC PC14-OSC32_IN PC15-OSC32_OUT VSS_5VDD_5OSC_IN OSC_OUT NRST PC0PC1PC2PC3VSSA VREF-VREF+VDDA PA0-WKUP PA1PA2ai14391 LQFP100

STM32各功能引脚

OUT1PA4TXD PA9OUT2PA5RXD PA10IN0PA0TXD PA2IN1PA1RXD PA3IN2PA2TXD PB10IN3PA3RXD PB11IN4PA4TXD PC10IN5PA5RXD PC11IN6PA6TXD PC12IN7PA7RXD PD2IN8PB0SCL PB6IN9PB1SDA PB7IN10PC0SCL PB10IN11PC1SDA PB11IN12PC2SCK PA5IN13PC3MISO PA6IN14PC4MOSI PA7IN15PC5 SCK PB13IN16内部温度MISO PB14IN17参考电压MOSI PB15IN0PA0SCK PB3FT IN1PA1MISO PB4FT IN2PA2MOSI PB5×IN3PA3CH1PA8IN4PA4CH2PA9IN5PA5CH3PA10IN6PA6CH4PA11IN7PA7CH1PA0IN8PB0CH2PA1IN9PB1CH3PA2IN10PC0CH4PA3IN11PC1CH1PA6IN12PC2CH2PA7IN13PC3CH3PB0IN14PC4CH4PB1IN15PC5CH1PB6IN0PA0CH2PB7IN1PA1CH3PB8IN2PA2CH4PB9IN3PA3CH1PA0IN4PF6CH2PA1IN5PF7CH3PA2IN6PF8CH4PA3IN7PF9CH1IN8PF10CH2IN9CH3IN10PC0CH4IN11PC1CH1IN12PC2CH2IN13PC3CH3SWDIO PA13CH4SWCLK PA14CH1PC6D-PA11CH2PC7D+PA12CH3PC8RX PA11CH4PC9 TX PA12 串口5FT FT FT FT 串口1串口2串口3SPI1 SPI2 SPI3 FT 串口4I 2 C1I 2C2FT FT TIM5 TIM6 TIM7 TIM8 TIM1 TIM2 TIM3 TIM4 FT FT ADC2 ADC3 FT FT USB CAN SWD FT STM32各功能引脚FT:5V电平兼容 FT DAC ADC1

STM32的IO引脚

STM32的IO引脚 ADCx 对应引脚: ADC3_IN4->PF6 ADC3_IN5->PF7 ADC3_IN6->PF8 ADC3_IN7->PF9 ADC3_IN8->PF10 ADC123_IN0->PA0 ADC123_IN1->PA1 ADC123_IN2->PA2 ADC123_IN3->PA3 ADC12_IN4->PA4 ADC12_IN5->PA5 ADC12_IN6->PA6 ADC12_IN7->PA7 ADC12_IN8->PB0 ADC12_IN9->PB1 ADC123_IN10->PC0 ADC123_IN11->PC1 ADC123_IN12->PC2 ADC123_IN13->PC3 ADC12_IN14->PC4 ADC12_IN15->PC5 ADC 的通道对应于相应的引脚对应于相应的ADC 规则窗口配置DMA 通道对应于DMA_PeripheralBaseAddr 这个基地址 CANx 对应引脚: CAN_RX->PA11 CAN_TX->PA12 FSMC 对应引脚: FSMC_A0->PF0 FSMC_A1->PF1 FSMC_A2->PF2 FSMC_A3->PF3 FSMC_A4->PF4 FSMC_A5->PF5 FSMC_A6->PF12

FSMC_A7->PF13 FSMC_A8->PF14 FSMC_A9->PF15 FSMC_A10->PG0 FSMC_A11->PG1 FSMC_A12->PG2 FSMC_A13->PG3 FSMC_A14->PG4 FSMC_A15->PG5 FSMC_A16->PD11 FSMC_A17->PD12 FSMC_A18->PD13 FSMC_A24->PG13 FSMC_A25->PG14 FSMC_NIORD->PF6 FSMC_NREG->PF7 FSMC_NIOWR->PF8 FSMC_CD->PF9 FSMC_NIOS16->PF11 FSMC_D0->PD14 FSMC_D1->PD15 FSMC_D2->PD0 FSMC_D3->PD1 FSMC_D4->PE7 FSMC_D5->PE8 FSMC_D6->PE9 FSMC_D7->PE10 FSMC_D8->PE11 FSMC_D9->PE12 FSMC_D10->PE13 FSMC_D11->PE14 FSMC_D12->PE15 FSMC_D13->PD8 FSMC_D14->PD9 FSMC_D15->PD10 FSMC_INTR->PF10 FSMC_INT2->PG6 FSMC_INT3->PG7

STM32-参考手册-中文.pdf

23 串行外设接口(SPI) 小容量产品是指闪存存储器容量在16K 至32K 字节之间的STM32F101xx、STM32F102xx和 STM32F103xx微控制器。 中容量产品是指闪存存储器容量在64K至128K字节之间的STM32F101xx、STM32F102xx和 STM32F103xx微控制器。 大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F101xx和STM32F103xx微控制 器。 互联型产品是指STM32F105xx和STM32F107xx微控制器。除非特别说明,本章描述的模块适用于整个STM32F10xxx微控制器系列。 23.1 SPI简介 在大容量产品和互联型产品上,SPI接口可以配置为支持SPI协议或者支持I2S音频协议。SPI 接口默认工作在SPI方式,可以通过软件把功能从SPI模式切换到I2S模式。 在小容量和中容量产品上,不支持I2S音频协议。 串行外设接口(SPI)允许芯片与外部设备以半/全双工、同步、串行方式通信。此接口可以被配置 成主模式,并为外部从设备提供通信时钟(SCK)。接口还能以多主配置方式工作。 它可用于多种用途,包括使用一条双向数据线的双线单工同步传输,还可使用CRC校验的可靠通信。 I2S也是一种3引脚的同步串行接口通讯协议。它支持四种音频标准,包括飞利浦I2S标准, MSB 和LSB对齐标准,以及PCM标准。它在半双工通讯中,可以工作在主和从2种模式下。当 它作为主设备时,通过接口向外部的从设备提供时钟信号。 警告:由于 SPI3/I2S3 的部分引脚与 JTAG 引脚共享 (SPI3_NSS/I2S3_WS 与 JTDI ,SPI3_SCK/I2S3_CK与JTDO),因此这些引脚不受IO控制器控制,他们(在每次复位后) 被默认保留为JTAG用途。如果用户想把引脚配置给SPI3/I2S3,必须(在调试时)关 闭JTAG并切换至SWD接口,或者(在标准应用时)同时关闭JTAG和SWD接口。详见 第8.3.5节:JTAG/SWD复用功能重映射。 23.2 SPI和I2S主要特征 23.2.1 SPI特征 ●3线全双工同步传输 ●带或不带第三根双向数据线的双线单工同步传输 ●8或16位传输帧格式选择 ●主或从操作 ●支持多主模式 ●8个主模式波特率预分频系数(最大为f PCLK/2) ● 从模式频率(最大为f PCLK/2) ●主模式和从模式的快速通信 ●主模式和从模式下均可以由软件或硬件进行NSS管理:主/从操作模式的动态改变 ●可编程的时钟极性和相位 ●可编程的数据顺序,MSB在前或LSB在前 ●可触发中断的专用发送和接收标志 ●SPI总线忙状态标志 ●支持可靠通信的硬件CRC ─在发送模式下,CRC值可以被作为最后一个字节发送

stm32引脚相关知识

STM32F107是意法半导体推出全新STM32互连型(Connectivity)系列微控制器中的一款性能较强产品,此芯片集成了各种高性能工业标准接口,且STM32 不同型号产品在引脚和软件上具有完美的兼容性,可以轻松适应更多的应用。 新STM32的标准外设包括10个定时器、两个12位1-Msample/s AD(模数转换器) (快速交替模式下2M sample/s)、两个12位DA(数模转换器)、两个I2C接口、五个USART接口和三个SPI端口和高质量数字音频接口IIS,另外STM32F107拥有全速USB(OTG)接口,两路CAN2.0B接口,以及以太网10/100 MAC模块。此芯片可以满足工业、医疗、楼宇自动化、家庭音响和家电市场多种产品需求。 STM32F107VX(32位RISC性能处理器) -32位ARM Cortex-M3结构优化 -72MHz运行频率,1.25DMIPS/MHz -硬件除法和单周期乘法 -快速可嵌套中断,6~12个时钟周期 -具有MPU保护设定访问规则 -64K~256KB Flash,高达64KB的SRAM 1个RJ45网络接口,支持10M/100M自适应网络 1个zigbee无线网络通讯接口 1个WiFi WLAN无线宽带网络通讯接口 1个3.2寸大屏幕320*240,262144色TFT-LCD,支持SPI接口式/总线接口,镜面屏,超高高度 电阻式触摸屏,含专业高精度触摸屏控制芯片 4个LED 发光管,1个电源发光管 含功效的音频级处理芯片 1个扬声器

1个标准3.5mm耳机接口 1个五方向输入摇杆 USB OTG功能,支持外接鼠标,键盘 3个GPIO 按键 1个RESET 按键 2个CAN 连接插座 2个RS232连接插座(DB9) ,其中1个RS2S2带硬件流控制引脚 1个mini型USB 插座,支持USB OTG,配备专业USB OTG转接线 红外接口 智能卡接口 SPI接口 IIC接口 1个MSD 卡座(不含MicroSD卡),提供文件系统 USB OTG功能,支持外接优盘 IIC接口外接EEPROM 直流无刷电机控制接口 外接3路ADC输入通道 1路电位器输入模拟信号 3轴加速度传感器 1个传感器接口,含UART,SPI,IIC,EXTI,GPIO扩展,置于传感器接口上的电路扩展面包板 USB OTG接口,支持最新USB技术

相关文档