Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说看单片机原理图-最小系统「建议收藏」,希望能够帮助你!!!。
看单片机原理图-最小系统
看单片机原理图-最小系统电源电路
硬件:百问网100ASK_STM32F103_MINI开发板(STM32F103C8T6)
IDE:KEIL 5
按键GPIO口为:PA0
串口为:PA10(USART1_RX)、PA9(USART1_TX)
原理图如下:
提示:以下是本篇文章正文内容,下面案例可供参考
CPU位数 32-Bit 、ROM类型 FLASH 、CPU内核 ARM® Cortex®-M3
主频(MAX) 72MHz 、工作电压 2V ~ 3.6V 、ROM尺寸 64KB 、RAM大小 20KB 、I/O 数 37 、A/D 10x12bit 、PWM 13、
UART/USART 3 USART 、SPI 2 、I2C(SMBUS/PMBUS) 2 、USB Device 1 、CAN 1
标号 | 功能 |
---|---|
X1 | MCU主时钟8M |
MCU是一个集成芯片,由非常多的数字电路和其它电路组成,要稳定的时钟脉冲信号才能保证正常工作,MCU的程序是按照一个个设置好的步骤在执行,相当于合唱团的一个节拍就有一个动作;时钟产生一次,就失去MCU的处理器去执行一下指令。除了CPU,芯片上所有的外设都要时钟。
从原理图上看,按键K1的右边连接到MCU的NRST引脚,此引脚如果被拉低,MCU就会产生一个系统复位(系统复位将复位除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以外的所有寄存器为它们的复位数值)。而按键K1的左边接地,如果按键K1按下,NRST就会接地。
R19和C14与K1组成了MCU的复位电路。当系统上电时,C14电容两端的电压为0,CPU处于复位状态,3V3的电源通过R19给C14充电,当C14的电压升到CPU 的高电平门槛电压时
MCU退出复位状态转入运行状态。当按下K1开关时,C14两端被短接到地,可实现手动复位MCU。
ARM内核的芯片最早就带有串口ISP和JTAG编程调试方式,从Cortex系列内核开始ARM公司还增加了一种叫做SWD的调试仿真方式。SWD(Serial Wire Debugger)一般只要两根线(一条时钟线、一条数据线);本开发板采用了5线SWD方式连接3V3、SWCLK、GND、RESET、SWDIO。
上一篇
已是最后文章
下一篇
已是最新文章