- 博客(0)
- 资源 (5)
- 收藏
- 关注
16. 独立看门狗实验.zip
STM32F1芯片内部含有两个看门狗外设,一个是独立看门狗IWDG,另
一个是窗口看门狗WWDG。两个看门狗外设(独立和窗口)均可用于检测
并解决由软件错误导致的故障。独立看门狗简单理解其是就是一个12位
递减计数器,当计数器从某一个值递减到0时(如果看门狗已激活),系
统就会产生一次复位。如果在计数器递减到0之前刷新了计数器值,那么
系统就不会产生复位。这个刷新计数器值过程我们称之为“喂狗”。看
门狗功能由 VDD 电压域供电,在停止模式和待机模式下仍能工作。
2019-08-03
7.SysTick系统时钟.rar
SysTick定时器也叫SysTick滴答定时器,它是Cortex-M3内核的一个
外设,被嵌入在 NVIC 中。它是一个24 位向下递减的定时器,每计数一
次所需时间为1/SYSTICK,SYSTICK是系统定时器时钟,它可以直接取自
系统时钟,还可以通过系统时钟8分频后获取。当定时器计数到0时,将
从LOAD 寄存器中自动重装定时器初值,重新向下递减计数,如此循环往
复。如果开启SysTick中断的话,当定时器计数到0,将产生一个中断信
号。因此只要知道计数的次数就可以准确得到它的延时时间。
2019-08-03
13.ADC模数转换实验.rar
ADC(analog to digital converter)即模数转换器,它可以将模拟
信号转换为数字信号。按照其转换原理主要分为逐次逼近型、双积分型
、电压频率转换型三种。STM32F1的ADC就是逐次逼近型的模拟数字转换
器。
STM32F103 系列一般都有 3 个 ADC,这些 ADC 可以独立使用,也可
以使用双重(提高采样率)。STM32F1 的 ADC 是 12 位逐次
逼近型的模拟数字转换器。它具有多达 18个复用通道,可测量来自16
个外部源、2 个内部源信号。 这些通道的 A/D 转换可
以单次、连续、扫描或间断模式执行。ADC 的结果可以左对齐或右对齐
方式存储在 16 位数据寄存器中。ADC具有模拟看门狗特性,允许应用程
序检测输入电压是否超出用户定义的阀值上限或者下限。
2019-08-03
10. 按键控制实验.rar
STM32按键控制程序
按键是一种电子开关,使用时轻轻按开关按钮就可使开关接通,当松开
手时,开关断开。由于机械点的弹性作用,按键开关在闭合时不会马上稳定的接通,在
断开时也不会一下子断开,因而在闭合和断开的瞬间均伴随着一连串的
抖动。抖动时间的长短由按键的机械特性决定的,一般为 5ms 到 10ms
。按键稳定闭合时间的长短则由操作人员的按键动作决定的,一般为零
点几秒至数秒。按键抖动会引起按键被误读多次。为了确保 CPU 对按键
的一次闭合仅作一次处理,必须进行消抖。
按键消抖有两种方式,一种是硬件消抖,另一种是软件消抖。为了使
电路更加简单,通常采用软件消抖。我们开发板也是采用软件消抖,一
般来说一个简单的按键消抖就是先读取按键的状态,如果得到按键按下
之后,延时10ms,再次读取按键的状态,如果按键还是按下状态,那么
说明按键已经按下。其中延时10ms就是软件消抖处理,至于硬件消抖,
大家可以百度了解下,网上都有非常详细的介绍。
2019-08-03
11.外部中断程序.rar
STM32单片机的外部中断程序
STM32F10x外部中断/事件控制器(EXTI)包含多达 20 个用于产生事
件/中断请求的边沿检测器。EXTI的每根输入线都可单独进行配置,以选
择类型(中断或事件)和相应的触发事件(上升沿触发、下降沿触发或
边沿触发),还可独立地被屏蔽
2019-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人