【实验六】定时器中断实验

一、实验目的 1)熟悉STM32通用定时器; 2)通过定时器中断来是lED灯进行翻转。 二、STM32通用定时器简介 通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成。它适用于多种场合,包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 P...

2016-01-22 11:31:15

阅读数 2333

评论数 0

【实验五】窗口看门狗实验

一、实验目的 1)了解STM32窗口看门狗; 2)了解STM32窗口看门狗与独立看门狗的异同; 3)会使用窗口看门狗; 4)利用STM32窗口看门狗的中断功能来喂狗。 二、STM32 窗口看门狗简介 窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离...

2016-01-22 10:10:21

阅读数 1866

评论数 0

【实验四】独立看门狗实验

一、实验目的 1)了解独立看门狗的; 2)学会使用独立看门狗; 3)通过WK_UP来喂狗,然后通过DS0提示复位状态。 二、STM32独立看门狗简介 单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环, 看门狗电路就是为了避免这种情况的发生。 看门狗的作用就是...

2016-01-22 09:52:02

阅读数 2000

评论数 0

【实验三】外部中断实验

一、实验目的 1)了解STM32外部中断相关知识; 2)使用STM32外部中断,实现两个LED灯亮灭; 二、STM32外部中断简介 1)STM32F103系列有60个可屏蔽中断;支持19个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。  ...

2016-01-21 21:52:19

阅读数 5300

评论数 0

【实验二】串口实验

一、实验目的 STM32 通过串口和上位机的对话,STM32 在收到上位机发过来的字符串后,原原本本的返回给上位机。  二、STM32串口简介 STM32F103ZET6 最多可提供 5 路串口,有分数波特率发生器、支持同步单线通信和半双工单线通讯、支持 LIN、 支...

2016-01-21 21:29:08

阅读数 1545

评论数 0

【实验一】跑马灯实验

一、实验目的 通过控制战舰STM32开发板上的两个LED灯:DS0和DS1交替闪烁,实现类似跑马灯的效果。 二、STM32 IO简介 STM32 的每个 IO 端口都有 7 个寄存器来控制。他们分别是:配置模式的 2 个 32 位的端口配置寄存器 CRL 和 CRH;...

2016-01-21 20:35:44

阅读数 3926

评论数 0

FFT原理详解

FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到 频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱 分析方面也是经常用的。 虽然很多人都知道...

2016-01-18 19:29:37

阅读数 7086

评论数 0

STM32F103ZET6 之 ADC+TIM+DMA+USART 综合实验

1、实验目的 1)使用 TIM1 触发 ADC,ADC 采集的数据通过DMA 传至内存,然后通过串口打印出采集的数据;   2)学会 DMA 传输数据并将数据进行保存; 3)验证ADC 的采样率与实际设置的是否相符。 2、硬件资源 1)指示灯 2)ADC 3)DMA 4)T...

2015-12-23 21:54:57

阅读数 3703

评论数 2

STM32F103ZET6 之 ADC 采样率的确定

1、STM32 ADC 介绍 STM32 ADC 是一个12 位精度、 一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模 式执行。 ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。 ADC的输入时钟...

2015-12-23 20:50:21

阅读数 17597

评论数 0

STM32F103ZET6 之 通用定时器单脉冲模式实验

由于前面买的核心板,供电老有问题,使得我现在的项目又改用了以前用的F103ZET6微控制器! 1、实验目的 1)产生脉宽任意可调的单脉冲(在允许的范围内) 2)产生两路存在死区时间的单脉冲 2、硬件:使用通用定时器3 3、软件设计 1)单脉冲模式介绍

2015-11-28 21:22:57

阅读数 10643

评论数 0

STM32F407 之 高级定时器功能描述

主要介绍下自己用到的一些功能 1、时基单元 主要包括: ● 计数器寄存器 (TIMx_CNT) ● 预分频器寄存器 (TIMx_PSC) ● 自动重载寄存器 (TIMx_ARR) ● 重复计数器寄存器 (TIMx_RCR) 预分频器说明:预分频器可对计数器时钟...

2015-11-26 08:36:11

阅读数 3249

评论数 0

STM32F407 之 高级定时器介绍

1、简介: STM32F4 高级定时器(TIM1 和 TIM8)包含一个 16 位自动重载计数器,该计数器由可编程预分频器驱动。 高级定时器可用于各种用途,包括测量输入信号的脉冲宽度(输入捕获),或者生成输出波形(输出比较、PWM、带死区插入的互补PWM)。 使用定时器预分频器和RCC ...

2015-11-25 10:45:54

阅读数 4449

评论数 0

STM32F407 之 按键实验

1、实验目的:利用板载的四个按键,来控制板载的4个LED等的亮灭。 2、硬件资源 1)LED 灯 D9、D10、D11、D12 2)蜂鸣器 3)四个按键:S7、S8、S9、S1 硬件连接: 3、软件设计 1、key.c #include ...

2015-11-24 11:02:37

阅读数 2673

评论数 0

STM32F407 之 基于 STM32F40x 固件库的 MDK5 工程

1、MDK 安装说明:安装路径不要包含中文,否则,就会出现一些奇怪的错误! 2、建立工程 1)、由于以前用惯了原子的模板,就用原子大哥的模板啦!新建一个文件夹,命名为Template,然后在其下,建立五个子文件夹:CORE ,FWLIB,OBJ,SYSTEM,USER。名字可以随便取,怎样方便...

2015-11-23 14:33:27

阅读数 10428

评论数 0

STM32F407 之学习方法 、MDK 5软件介绍

自己以前学习过STM32F1系列的,所以两者之间差不多,主要是增加了一些外设的功能! 1、初学者最好买一块实用的开发板,现在网上炒得比较火的有原子的探索者F4开发板,以前买过他的战舰STM32,感觉不错,它的F4系列编排跟战舰STM32是差不多,所以,学过STM32 的,拿过来能很快上手。 2...

2015-11-23 10:12:41

阅读数 9165

评论数 1

STM32F407ZGT6之时钟系统介绍

时钟系统是CPU的脉搏,就像人的心跳一样。STM32F4 的时钟系统比较复杂,不像简单的51 单片机一个系统时钟就可以解决一切。STM32F4 的框图如下(可以看到相应的时钟): 1. 连至 APB2 的定时器从 TIMxCLK 提供时钟 (最高 168 MHz) ,连至 APB1 ...

2015-11-20 09:46:55

阅读数 5498

评论数 0

STM32F407ZGT6之硬件介绍

最近在学习STM32F4,买了一块核心板,板载芯片为STM32F407ZGT6! 意法半导体F4官网http://www.st.com/web/cn/catalog/mmc/SC1169/SS1577/LN11 STM32F407ZGT6 :ARM Cortex-M4 32位 MCU+FP...

2015-11-20 08:37:12

阅读数 24414

评论数 0

keil 中——C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法

详解keil采用C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法!            以前写单片机程序时总是把所用函数和变量都写在一个c文件里,后来遇到大点的项目,程序动则几千行,这种方式无疑会带来N多麻烦,相信大家都有所体验吧!     后来学会了在keil里进行模...

2015-11-09 09:02:26

阅读数 5884

评论数 0

人间词话

大学问家王国维在他的《人间词话》中,分别辑录了北宋词人晏殊的《蝶恋花》、柳永的《凤栖梧》、南宋词人辛弃疾的《青玉案》中的名句,并巧妙地赋予这三个名句以新意,构成治学必须的“求学三境界”,真可谓独巨匠心,读来令人耳目一新、拍案叫绝!         王国维说:“古今之成大事业、大学问者,必经过...

2015-11-05 08:56:25

阅读数 468

评论数 0

电磁感应加热的多路技术

1、问题的提出:能够对一个至数个锅加热是对灶的自然要求 2、实现一灶多锅的方法: a、简单的多个驱动的单灶组合——逆变器多路;相当于就是将多个电磁灶进行组合 1)、将多个单灶简单组合的缺点:a、成本高     b、有噪声(源于差频,噪声源主要为锅具)  c、重量大 2)、简...

2015-10-20 10:38:45

阅读数 621

评论数 0

提示
确定要删除当前文章?
取消 删除