一、Protues创建工程添加好名称,不断下一步就行:二、pretues添加原件,构建电路图;二、keil做代码:添加文件这里不做说明,注意一下几个点: 1.芯片使用stm32F103c62.mdk的汇编文件随之改变3.宏定义改成stm32F103c6的宏4.主函数代码实现:#include "stm32f10x.h" GPIO_InitTypeDef GPIO_InitStructure; vo
转载 2024-08-01 11:45:43
267阅读
# STM32ZET6的系统架构实现指南 在嵌入式开发中,STM32系列微控制器因其高性能和广泛的应用而受到开发者的青睐。本文将带你逐步实现STM32ZET6的系统架构,帮助你理解整个流程以及每一步的实现。 ## 流程概述 首先,我们需要了解对于STM32ZET6系统架构的实施所需的基本步骤。下表展示了整个流程: | 步骤 | 内容 | 描述
【1】STM32F103ZET6定义  STM32 =基于ARM核心的32位微控制器F  =通用类型103 = 增强型Z = 引脚数目为144脚(引脚越多外设越多)E = 512K字节的闪存存储器T = 封装为LQFP(LQFP144)6 = 工业级温度范围-40~85【2】引脚定义  引脚号和名称和芯片的引脚一一对应类型:S电源,IO输入输出,I
转载 2023-10-31 10:22:19
1504阅读
1. 前言Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了C
4个通用定时器,2个基本定时器,2个高级定时器【 1. 三种定时器区别 】【 2. 通用定时器 】STM3 的通用 TIMx (TIM2、TIM3、TIM4 和 TIM5)定时器功能特点包括:位于低速的APB1总线上(APB1) 16 位向上、向下、向上/向下(中心对齐)计数模式,自动装载计数器(TIMx_CNT)。16位可编程(可以实时修改)预分频器(TIMx_PSC),计数器时钟频率的分频系数
转载 2024-07-10 14:45:20
143阅读
编写keil5代码实现proteus仿真stm32点灯工具:keil5,proteus,stm32中文文档要求:两个灯循环亮灭keil5配置包keil5中我安装的MDK版本,同时也安装了stm32f1xx的包,如图中版本 有这个包就可以了,不用cube直接生成,因为只需要点个灯,当然最简单最好。proteus原理图keil5配置新建一个project 点击第一个新建工程,选择一下目录 这里我命名为
IO数量16*7=112个,GPIOA~GPIOG7组,共144个引脚IO模式很多IO口既可以做为输入,也可以做为输出输入模式VSS指的是地,VDD是高电平, MOS英文全称为Metal-Oxide-Semiconductor。 意思为金属-氧化物-半导体,而拥有这种结构的晶体管我们称之为MOS晶体管。MOS管的管脚三个:源极S(source)、栅极G(Gate)和漏极(Drain) 图片引用:
1、STM32F103ZET6时钟说明  STM32F103ZET6的时钟树图如下所示:   STM32F103ZET6很多个时钟源,分别有:  HSE:高速外部时钟信号。  HSI:高速内部部时钟信号。  LSI:低速内部时钟信号。  LSE:低速外部时钟信号。  HSI和LSI是芯片内置的时钟源,它们的频率大小是固定的,HSI是8MHZ,LSI是大约40KHZ。  时钟树中的序号1
转载 2023-11-29 09:28:16
379阅读
1、通用定时器简介   通用定时器是由一个可编程预分频器驱动的16位自动装载计数器构成。通用定时器可以应用于多种场合,如测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)。使用通用定时器的预分频器和RCC时钟控制器的预分频器,脉冲长度和输出波形周期可以在几个微秒到几个毫秒间调整。  STM32内有多个通用定时器,每个通用定时器都是完全独立的,没有互相共享任何资源。  通用定时器
转载 2023-07-27 10:58:55
912阅读
DMA简介外设--UART SPI ADC存储器--RAM  ROM(FLASH) 无DMA:任何指令都需要CPU去处理搬砖:需要自己亲手去搬运DMA:安排一个人,告诉他,这一垛砖要从这里搬到那里DMA主要特性DMA框图指针增量通道配置过程循环模式通道的DMA1请求表DMA必须和ADC一块用  不是,DMA可以和UART,SPI,IIC等一块使用,DMA也是一个独立
原创 2024-04-06 21:18:33
1025阅读
PWM波介绍PWM 波 -- 脉宽可调制波形脉宽:指高电平持续的时间占空比:一个周期内  高电平的时间占总周期的的百分比 PWM波的作用:1.       呼吸灯本质上是快速的亮灭再切换,人眼视觉暂留,区分不出来相同周期内亮灭的时间不一致,人眼能察觉出来亮度不一样2.    
原创 2024-04-07 21:49:19
619阅读
 1.SPI   FLASH  W25Q64的关系SPI FLASH是一种通过SPI接口进行通信的闪存,它以主从模式工作。W25Q64是一款常见的64Mbit容量的SPI FLASH芯片,它完全兼容SPI FLASH的通信协议和操作方式。所以SPI FLASH是更广泛的概念,指通过SPI接口工作的闪存,W25Q64属于其中的一种具体产品型
原创 2024-04-09 19:53:28
1207阅读
1点赞
前一期教程已经详细讲述了STM32 中断编程,本来不想再讲述定时器。因为定时器自然也是用到中断处理。但一想,既然作为入门系列教程,就应该具备完整性。实际上,笔者在网上搜了一下,发现仍然许多网友卡在定时器这里,因此必要专门列出一期教程讲述定时器。一、STM32通用定时器原理STM32 系列的CPU,多达8 个定时器,其中TIM1 和TIM8 是能够产生三对PWM 互补输出的高级定时器,常用于三
参照 百度网盘中的 “STM32开发指南V1.0 库函数版本.pdf”参照 ​​Keil4编译原子哥的SYSTEM出现错误error: #1113: Inline assembler not permitted when generating Thumb code​​需要 "百度网盘中的文件 mdk380a--keil3.rar"需要 "百度网盘中的文件 STM32F10x_StdPeriph_
一、芯片型号说明及一些基本信息:1.  STM32 F 103 Z E T 6STM32:代表 ARM Conte-x 内核的32位微控制器F:代表芯片子系列103:代表增强型系列Z:这一项代表引脚数,其中T代表36脚、C代表48脚、R代表64脚、V代表100脚B:这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代
转载 2024-05-30 07:59:42
143阅读
WIFI通信选型:选择支持TCP/IP协议的WIFI模块TI CC3200:://blog..net/penghejuan2012/article/details/79225570ST W系列 -- 物联通信--内嵌2.4GHz射频单元32位MCU STM32W系列产品(ST-医疗电子-与非网(eefocus.)乐鑫:://espressif./。。
原创 2024-03-29 20:33:06
788阅读
工程实践老师喊我们进行一个proteus仿真做STM32的测试,proteus之前笔者有用过,都用来做51的仿真,32的仿真确实没有尝试过,于是今天把我实战32仿真的整个操作流程做一个记录。1、首先按照AD那边的原理图搭建好基本电路,包括晶振振荡电路等外围。2、正当准备运行上电的时候,提示没VSS和VDD未连接3、通过查阅资料可知 选择 Design -> Configure Power R
转载 2024-07-21 15:54:40
3670阅读
PROTEUS原理图元器件库详细说明Device.lib           包括电阻、电容、二极管、三极管和PCB的连接器符号 ACTIVE.LIB        包括虚拟仪器和有源器件 DIODE.LIB &nbsp
简介:本项目为基于STM32F103R6为核心 的按键点亮LED工程。为新手刚入门输入和输出最基本的操作联动的任务。无论按键程序和LED程序均与之前任务思路一致,非常简单易懂。因此在此阶段引入模块化编程思维,藉由正点原子模板创立工程,为后续做更复杂的程序打下坚实的基础。目的:学会输入和输出联动;学会模块化编程思维。硬件:PA1和PA2分别连接两个按键,PB6和PB8分别连接两个LED灯。软件:按键
学计算机N年了,一年懒得去了解小数的存放,趁今天想知道double数据存放格式,了解了一下,真是懒不得,无论什么样的基础知道,早晚一天还是要学到心中的。 一、浮点型数据在内存中存储的表示 实数在内存中以规范化的浮点数存放,包括数符、阶码、尾数。数的精度取决于尾数的尾数。比如32位机上float型为23位(因为规范化数的数码最高位恒为1,不必存储,实际精度为24位,下面会有详解),double型
  • 1
  • 2
  • 3
  • 4
  • 5