随笔分类 - 嵌入式开发
摘要:一、电阻式触摸屏简介 电阻触摸屏 的主要部分是一块与显示器表面非常贴合的电阻薄膜屏,这是一种多层的复合薄膜,具体结构如下图所示。 它主要由表面硬涂层、两个 ITO 层、间隔点以及玻璃底层构成,这些结构层都是透明的,整个触摸屏覆盖在液晶面板上,透过触摸屏可看到液晶面板。表面涂层起到保护作用,玻璃底层起
阅读全文
摘要:一、LCD简介 液晶显示器,即 Liquid Crystal Display,利用了液晶导电后透光性可变的特性,配合显示器光源、彩色滤光片和电压控制等工艺,最终可以在液晶阵列上显示彩色的图像。目前液晶显示技术以 TN、STN、TFT 三种技术为主,TFT-LCD 即采用了 TFT(Thin Film
阅读全文
摘要:一、SRAM简介 静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。所谓的 “静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。相对之下,动态随机存取存储器(DRAM)里面所储存的数据就需要周期性地更新。然而,当电力供应停止
阅读全文
摘要:一、FSMC简介 FSMC(Fleible static memory controller),即灵活的静态存储控制器,能够与同步或异步存储器和 16 位 PC 存储器卡连接,FSMC 接口可以通过地址信号,快速地找到存储器对应存储块上的数据。STM32F407 的 FSMC接口支持包括 SRAM、
阅读全文
摘要:一、什么是PWM DAC 虽然 STM32F407ZGT6 具有内部 DAC,但是也仅仅只有两条 DAC 通道,而 STM32 还有其他的很多型号是没有 DAC 的。通常情况下,采用专用的 D/A 芯片来实现,但是这样就会带来成本的增加。不过 STM32 所有的芯片都有 PWM 输出,并且 PWM
阅读全文
摘要:一、DAC输出正弦波 利用 STM32 的 DAC 配合 TIM 定时器,可以输出随时间变化的电压。 先将一个可以生成正弦波的数据表保存在静态内存中,然后在 DAC 以及这块内存中间使用 DMA 建立一个通道,经过以上步骤之后,DAC 模块就可以通过 DAM 通道拿取静态内存中可以生成正弦波的数据,
阅读全文
摘要:一、DAC简介 STM32F407 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。DAC 可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。DAC 工作在 12 位模式时,数据可以设置成左对齐或右对齐。DAC 模块有 2 个输出通道,每个通道都
阅读全文
摘要:一、ADC内部温度传感器 STM32F407 有一个内部的温度传感器,可以用来测量 CPU 及周围的温度。对于STM32F407 系列来说,该温度传感器在内部和 ADC1_INP16 输入通道相连接,此通道把传感器输出的电压转换成数字值。STM32F4 的内部温度传感器支持的温度范围为:-40~12
阅读全文
摘要:一、ADC单通道过采样 ADC 过采样技术,是利用 ADC 多次采集的方式,来提高 ADC 精度,采样速度每提高 4 倍,采样精度提高 1bit,同时,ADC 采样速度降低 4 倍,如提高 4bit 精度,需要 256 次采集才能得出 1 次数据,相当于 ADC 速度慢了 256 倍。理论上只要 A
阅读全文
摘要:一、ADC简介 ADC 即模拟数字转换器,英文详称 Analog-to-digital converter,可以将外部的 模拟信号转换为数字信号。STM32F4xx 系列芯片拥有 3 个 ADC,这些 ADC 可以独立使用,其中 ADC1 和 ADC2 还可以组成双重模式(提高采样率)。STM32
阅读全文
摘要:一、DMA简介 DMA,全称为:Direct Memory Access,即直接存储器访问。DMA 传输将数据从一个地址空间复制到另一个地址空间。DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路
阅读全文
摘要:一、RTC时钟简介 STM32F407 的实时时钟(RTC)是一个独立的定时器。STM32 的 RTC 模块拥有一组连续计数的计数器,在相对应的软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统的当前时间和日期。 RTC 模块和时钟配置系统(RCC_BDCR 寄存器)是在后备区域,即在
阅读全文
摘要:一、WWDG简介 窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。窗口看门狗跟独立看门狗一样,也是一个递减计数器,不同的是它们的复位条件不一样。窗口看门狗产生复位信号有两个条件: 当递减计数器的数值从 0x40 减到 0x3F 时(
阅读全文
摘要:一、IWDG简介 独立看门狗本质上是一个定时器,这个定时器有一个输出端,可以输出复位信号。该定时器是一个 12 位的递减计数器,当计数器的值减到 0 的时候,就会产生一个复位信号。如果在计数没减到 0 之前,重置计数器的值的话,那么就不会产生复位信号,这个动作我们称为 喂狗。看门狗功能由 VDD 电
阅读全文
摘要:一、电容触摸按键简介 与机械按键不同,这里我们使用的是检测电容充放电时间的方法来判断是否有触摸,图中的 A、B 分别表示有无人体按下时电容的充放电曲线。其中 R 是外接的电容充电电阻,Cs 是没有触摸按下时 TPAD 与 PCB 之间的杂散电容。而 Cx 则是有手指按下的时候,手指与 TPad 之间
阅读全文
摘要:一、重复计数器 计数器每次上溢或下溢都能使重复计数器减 1,减到 0 时,再发生一次溢出就会产生更新事件。如果设置 RCR 为 N,更新事件将在 N+1 次溢出时发生。 二、常用的寄存器 2.1、TIM1和TIM8控制寄存器 TIMx_CR1 寄存器 CMS[9:8] 位指示定时器时钟(CK_INT
阅读全文
摘要:一、什么是互补输出 上图中,CH1 输出黄色的 PWM,它的互补通道 CH1N 输出绿色的 PWM。通过对比,可以知道这两个 PWM 刚好是反过来的,CH1 的 PWM 为高电平期间,CH1N 的 PWM 则是低电平,反之亦然,这就是 互补输出。 上图中,CH1 输出的 PWM 和 CH1N 输出的
阅读全文
摘要:一、PWM脉宽测量原理 PWM 脉宽测量是输入捕获模式的一个特例。PWM 输入模式经常被应用于测量 PWM 脉宽和频率。 第一,确定定时器时钟源。计数器的计数频率确定了测量的精度。 第二,确定 PWM 输入的通道。PWM 输入模式下测量 PWM,PWM 信号输入只能从通道 1(CH1)或者通道 2(
阅读全文
摘要:一、输出比较原理 输出比较模式下翻转功能作用是:当计数器的值等于捕获/比较寄存器影子寄存器的值时,OC1REF 发生翻转,进而控制通道输出(OCx)翻转。通过翻转功能实现输出 PWM 的具体原理如下:PWM 频率由自动重载寄存器(TIMx_ARR)的值决定,在这个过程中,只要自动重载寄存器的值不变,
阅读全文
摘要:一、脉冲计数的原理 这里,我们使用外部输入引脚(TIx)作为定时器的时钟源。关于这个外部输入引脚(TIx),我们使用 WK_UP 按键按下产生的高电平脉冲作为定时器的计数器时钟,每按下一次按键产生一次高电平脉冲,计数器加一。 外部时钟模式 1 的外部输入引脚只能是通道 1 或者通道 2 对应的 IO
阅读全文

浙公网安备 33010602011771号