stm32f107引脚功能

合集下载

STM32F107开发板原理图(功能完整)

STM32F107开发板原理图(功能完整)
Title:
D
uC-EVAL Ethernet
Rev: A.1(PCB.SCH) Date: 4/2/2009 4 Sheet 4 of
11
Number:MB834 1 2 3
1
2
3
4
A LED1 PE14
LED2
PD13
LED3 CN3 PA4 PB0 PB1 PB9 PB14 PB15 PC0 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PD2 PD7 PE0 RESET# C 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 PE3 PE4 PB3 PB4 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PD6 PD5 PD4 PD3 PA15 PE2 PA13 PA14 CAN_L CAN_H
E_JRST E_JTDO E_JTDI E_JTCK
VDD_3 VSS_3 PB9 PB8 BOOT0 PB7 PB6 PB5 PB4 PB3 PA15 PA14
+3V3 VDD_2 VSS_2 PA13 PA12 PA11 PA10 PA9 PA8 PB15 PB14 PB13 PB12 36 35 34 33 32 31 30 29 28 27 26 25
DDP DDM TDOin ATTACH TDOin TDIout TCKout LED
+3V3
C
USB-miniB connector

STM32F105xx 107xx 数据手册

STM32F105xx 107xx 数据手册

参照2011年8月 STM32F105xx 107xx数据手册 英文第6版 (本译文仅供参考,如有翻译错误,请以英文原稿为准)
STM32F105xx 107xx数据手册
目录
1 2 介绍 ............................................................................................................................................................ 4 规格说明 ..................................................................................................................................................... 5 2.1 2.2 2.3 器件一览 ......................................................................................................................................... 5 系列之间的全兼容性 ....................................................................................................................... 6 概述 .............................................................................................

STM32_参考手册-中文

STM32_参考手册-中文

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接口。

stm32f407引脚分配表

stm32f407引脚分配表
引脚 GPIO 编号 34 35 36 PA0 PA1 PA2
连接资源 WK_UP RMII_REF_CLK USART2_TX ETH_MDIO /RS485_RX USART2_RX /RS485_TX STM_DAC PWM_DAC DCMI_HREF
完全 独立 Y N N
连接关系说明 1,按键KEY_UP 2,可以做待机唤醒脚(WKUP) 接LAN8720的REFCLKO脚 1,RS232串口2(COM2)RX脚(P9设置) 2,RS485 RX脚(P9设置) 3,LAN8720的MDIO脚 1,RS232串口2(COM2)TX脚(P9设置) 2,RS485 TX脚(P9设置) 3,PWM_DAC输出脚 1,DAC_OUT1输出脚 2,OLED/CAMERA接口的HREF引脚 ADC输入引脚,同时做TPAD检测脚 OLED/CAMERA接口的PCLK脚 接LAN8720的CRS_DV脚 1,OLED/CAMERA接口的XCLK脚 2,接HS0038红外接收头 串口1 TX脚,默认连接CH340的RX(P6设置) 串口1 RX脚,默认连接CH340的TX(P6设置) 1,USB D-引脚(P11设置) 2,CAN_RX引脚(P11设置) 1,USB D+引脚(P11设置) 2,CAN_TX引脚(P11设置) JTAG/SWD仿真接口,没接任何外设 JTAG/SWD仿真接口,没接任何外设 1,JTAG仿真口(JTDI) 2,USB_HOST接口供电控制脚 TFTLCD接口触摸屏SCK信号 TFTLCD接口触摸屏PEN信号 1,BOOT1,启动选择配置引脚(仅上电时用) 2,TFTLCD接口触摸屏MISO信号 1,JTAG仿真口(JTDO) 2,W25Q128和WIRELESS接口的SCK信号 1,JTAG仿真口(JTRST) 2,W25Q128和WIRELESS接口的MISO信号 W25Q128和WIRELESS接口的MOSI信号 OLED/CAMERA接口的D5脚 OLED/CAMERA接口的VSYNC脚 接24C02&MPU6050&WM8978的SCL 接24C02&MPU6050&WM8978的SDA 1,RS232串口3(COM3)RX脚(P10设置) 2,ATK-MODULE接口的RXD脚(P10设置) 1,RS232串口3(COM3)TX脚(P10设置) 2,ATK-MODULE接口的TXD脚(P10设置) WM8978的LRCK信号 WM8978的SCLK信号 W25Q128的片选信号 TFTLCD接口背光控制脚 1,ATK-MODULE接口的LED引脚 2,MPU6050模块的中断脚 接LAN8720的MDC脚 WM8978的SDOUT信号 WM8978的SDIN信号

6.3 STM32F107VCT的时钟深入剖析(32M,40M,72M灵活切换)

6.3 STM32F107VCT的时钟深入剖析(32M,40M,72M灵活切换)
unsigned char sws = 0; RCC->CR |= 0X00010000; //使能外部高速时钟 HSEON while(!(RCC->CR>>17)); //将 RCC_CR 寄存器的值右移 17 位,等待 HSERDY 就绪, 即外部时钟就绪
RCC->CFGR2 |= 4<<4; // 5 分频
6.1.2 STM32的时钟
系统时钟的选择是在启动时进行,复位时内部 8MHZ 的 RC 振荡器被选为默认的 CPU 时钟,随后可以选择外部的、具失效监控的 3-25MHZ 时钟;当检测到外部时钟失效时,它 将被隔离,系统将自动地切换到内部的 RC 振荡器。
在 STM32 中,有五个时钟源,为 HSI、HSE、LSI、LSE、PLL,它们都是时钟所提供 的来源: 1. HSI 是高速内部时钟,RC 振荡器,频率默认为 8MHz,可以从 STM32 时钟树中看到
RCC->CFGR2 |= 6<<8; //8 倍频
RCC->CFGR2 |= 1<<16; //PLL2 作为 PRED2V1 时钟 RCC->CR |= 1<<26; //将 PLL2 使能
while(!(RCC->CR>>27));
RCC->CFGR2 |= 0x00000004; //5 分频 RCC->CFGR |= 1<<16; //PREDIV1 作为 PLL 时钟 RCC->CFGR |= 2<<18; //本例程希望设置成 32MHZ 的工作频率,我们在这里尝试
下表是结合图表明出来的: 标号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

第3章 GPIO和AFIO汇总

第3章 GPIO和AFIO汇总

读/写 来自片上外设
输出数据寄存器 GPIOx_ODR 输出控制
N-MOS
复用功能输出
推挽、 开漏或 V 关闭
SS
-5-
通用IO和复用功能--GPIO概述
STM32F107的GPIO的特点如下: 复位期间和刚复位后,复用功能未开启,I/O端口被配置成浮空输入模 式。 所有GPIO引脚有一个内部弱上拉和弱下拉,当配置为输入时,它们可 以被激活也可以被断开。
-4-
通用IO和复用功能--GPIO概述
模拟输入 至自片上外设 复用功能输入
TTL 肖特基触发器
VDD
开/关
读出
输入数据寄存器 GPIOx_IDR 开/ 关 开/关
VSS
VDD
保护二极管 I/O引脚 保护二极管
输入驱动器 写入
位设置/清除寄存器 GPIOx_BSRR
输出驱动器
VDD
P-MOS
VSS
GPIO作为模拟输入时的结构框图 当I/O 端口被配置为模拟输入配 置时:
输出缓冲器被禁止。 禁止施密特触发输入,实现了
至自片上外设 模拟输入
TTL 肖特基触发器
读出
输入数据寄存器 GPIOx_IDR 关
VDD 输入驱动器 写入
位设置/清除寄存器 GPIOx_BSRR 保护二极管 I/O引脚 保护二极管
GPIO作为输入时的结构框图 当I/O 端口配置为输入时:
输出缓冲器被禁止。 施密特触发输入被激活。 根据输入配置(上拉,下拉或浮
读出
输入数据寄存器 GPIOx_IDR 开 开/关
TTL 肖特基触发器
VDD
开/关
动)的不同,弱上拉和下拉电阻
被连接。 出现在I/O 脚上的数据在每个 APB2时钟被采样到输入数据寄 存器。 对输入数据寄存器的读访问可得 到I/O 状态。

STM32F107VCT6 微控制器用户手册说明书

STM32F107VCT6 微控制器用户手册说明书

Open107V用户手册目录1. 硬件介绍 (2)1.1.资源简介 (2)2. 例程分析 (4)2.1. 8Ios (4)2.2. ADC+DMA (4)2.3. ADC+DMA+KEYPAD (5)2.4. CAN- Normal (5)2.5. DAC (6)2.6. ETH_LwIP (6)2.7. GPIO LED JOYSTICK (7)2.8. I2C (7)2.9. LCD (8)2.10. OneWire (9)2.11. PS2 (9)2.12. RTC (9)2.13. FATFS V0.08A-SD Card (10)2.14. SL811 USB (10)2.15. AT45DB-SPI (11)2.16. TouchPanel (11)2.17. uCOSII2.91+UCGUI3.90A (12)2.18. USART (13)2.19. USB_Host_HID_KBrd_Mouse (13)2.20. USB_ Host_MSC(efsl) (13)2.21. USB_Host_MSC(FATFS) (14)2.22. USB-JoyStickMouse (15)2.23. USB-Mass_Storage-MCU Flash (15)2.24. VS1003B (16)3. 版本修订 (16)1.硬件介绍1.1. 资源简介[ 芯片简介 ]1.STM32F107VCT6STM32功能强大,下面仅列出STM32F107VCT6的核心资源参数:内核:Cortex-M3 32-bit RISC;工作频率:72MHz,1.25 DMIPS/MHz;工作电压:2-3.6V;封装:LQFP100;I/O口:80;存储资源:256kB Flash,64kB RAM;接口资源:3 x SPI,3 x USART,2 x UART,2 x I2S,2 x I2C;1 x Ethernet MAC,1 x USB OTG,2 x CAN;模数转换:2 x AD(12位,1us,分时16通道),[ 其它器件简介 ]3."5V DC"或"USB"供电选择开关切换到上面,选择5V DC供电;切换到下面,选择USB供电。

stm32f107

stm32f107

工程组建
工程项目文件夹
工程项目树结构
注意keil工程项的设置
程序开始config
/* Private function prototypes -----------------------------------------------*/
void RCC_Configuration(void);设置系统sysclk,AHB(hclk), 低速AHB(PCLK1 ),高速AHB(PCLK2),USB时钟 (USBCLK),设置ADC时钟(ADCCLK),RTC时钟 (RTCCLK),及外围设备时钟使能 void GPIO_Configuration(void);设置基本输入输出状态 void NVIC_Configuration(void); 设置中断优先级



Stm32f10x_conf.h 除了包含头文件引用还有以下宏定义 #ifdef USE_FULL_ASSERT /** * @brief The assert_param macro is used for function's parameters check. * @param expr: If expr is false, it calls assert_failed function which reports * the name of the source file and the source line number of the call * that failed. If expr is true, it returns no value. * @retval None */ #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__)) /* Exported functions ------------------------------------------------------- */ void assert_failed(uint8_t* file, uint32_t line); #else #define assert_param(expr) ((void)0) #endif /* USE_FULL_ASSERT */
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档