基于STM32F407ZGT6的学习笔记(8)

一、窗口看门狗

对于窗口看门狗,它有自己的中断服务函数,但是独立看门狗没有。

因此一般专门使用一个定时器对独立看门狗进行喂狗。

但是要注意,由于嵌套中断,以及一般窗口看门狗的窗口时间较短,所以要设置窗口看门狗的抢占优先级,使其先喂狗。

由于窗口看门狗时间一般较短,且此次设置窗口时间即在37.4ms~49.9ms之间,为了防止其他中断嵌套导致窗口看门狗的喂狗失败,故窗口看门狗一般设置优先级为0,即最高优先级。!

①窗口看门狗的初始化

602d581e1a0f4f3fb3eb540190f71c4f.png

 ②在窗口中断服务函数中喂狗

8a7669dd6b874026861223065d660ec5.png

③在任一定时器中进行独立看门狗的喂狗

b6f6d180aa16405b8dcfe92620624642.png

注:在使用蓝牙数据透传来控制看门狗时,正常情况下,处于没有开启看门狗状态,一旦开启窗口看门狗或者独立看门狗,将一直保持打开,除非再次复位。

二、红外遥控的使用

红外两种形式编码的代表分别为NEC 和PHILIPS 的RC-5、RC-6 以及将来的RC-7。

本次红外遥控采取NEC协议!

  PWM(脉冲宽度调制):以发射红外载波的占空比代表“0”和“1”。为了节省能量,一般情况下,发射红外载波的时间固定,通过改变不发射载波的时间来改变占空比。例如常用的电视遥控器,使用NEC upd6121,其“0”为载波发射0.56ms,不发射0.56ms;其“1”为载波发射0.56ms,不发射1.68ms;此外,为了解码的方便,还有引导码,upd6121 的引导码为载波发射9ms,不发射4.5ms。upd6121 总共的编码长度为108ms。

  但并不是所有的编码器都是如此,比如TOSHIBA 的TC9012,其引导码为载波发射4.5ms,不发射4.5ms,其“0”为载波发射0.52ms,不发射0.52ms,其“1”为载波发射0.52ms,不发射1.04ms。

  PPM(脉冲位置调制):以发射载波的位置表示“0”和“1”。从发射载波到不发射载波为“0”,从不发射载波到发射载波为“1”。其发射载波和不发射载波的时间相同,都为0.68ms,也就是每位的时间是固定的。

7e2cf4ef5927482aa064ce11ef5ef03a.png

 ①NEC 格式的特征:

使用38 kHz 载波频率

引导码间隔是9 ms + 4.5 ms

使用16 位客户代码

使用8 位数据代码和8 位取反的数据代码

②红外接收头hx1838初始化函数

16147d6be41445cea40e4e017f4bd6bc.png

 ③hx1838读取函数

43ff9e81fd814cf089b341579ef2b8b5.png

 a42329bf85924eac97d0d2f5ff6e237c.png

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于STM32F407ZGT6的示波器是一款使用STM32F407ZGT6微控制器作为核心芯片的示波器设备。STM32F407ZGT6是一款高性能32位ARM Cortex-M4微控制器,具有丰富的外设和强大的处理能力,非常适合用于设计和开发示波器。 基于STM32F407ZGT6的示波器通过连接外部传感器,可以测量和显示电压波形和信号的变化情况。它可以采集高精度的模拟信号,并通过STM32F407ZGT6的AD转换功能将模拟信号转换为数字信号进行处理。示波器可以根据采样率和触发设置,实时显示波形图像,让用户直观地观察和分析信号的变化。 基于STM32F407ZGT6的示波器具有便捷的操作界面和丰富的功能设置。用户可以通过触控屏幕或按键进行操作,选择不同的触发方式、采样率和时间范围,以及调整波形显示的亮度和对比度等参数。此外,示波器还可以存储和回放采集到的波形数据,方便用户进行离线分析和比较。 基于STM32F407ZGT6的示波器在设计上考虑了性能和可靠性的因素。它具有稳定的电源供应和抗干扰能力,能够正常工作在工业环境下。同时,示波器还支持固件升级和扩展模块接口,可以根据用户的需求进行功能扩展和升级。 总的来说,基于STM32F407ZGT6的示波器是一款高性能、可靠稳定的示波器设备,适用于各种电子设备的测试和调试应用。它具有丰富的功能和操作界面,方便用户进行信号分析和调试工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流浪2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值