随笔分类 - 嵌入式开发 / 03. STM32单片机
摘要:一、ESP32简介 ESP32 是乐鑫公司(ESPRESSIF)继 ESP8266 芯片后推出的又一款集成集成了 Wi-Fi 和蓝牙功能的低成本、低功耗的微控制器。它是一个集成天线和射频巴伦、功率放大器、低噪声放大器、滤波器和电源管理模块。整个解决方案占用的印刷电路板面积最少。该板采用台积电 40n
阅读全文
摘要:一、ESP32简介 ESP32 是乐鑫公司(ESPRESSIF)继 ESP8266 芯片后推出的又一款集成集成了 Wi-Fi 和蓝牙功能的低成本、低功耗的微控制器。它是一个集成天线和射频巴伦、功率放大器、低噪声放大器、滤波器和电源管理模块。整个解决方案占用的印刷电路板面积最少。该板采用台积电 40n
阅读全文
摘要:一、W5500以太网模块 W5500 是一款由 WIZnet 公司生产的以太网控制芯片,它集成了一个全双工的 10/100Mbps 以太网 MAC 和 PHY,以及一个硬件的 TCP/IP 协议栈。W5500 芯片通常被用于嵌入式系统中,为微控制器提供网络连接的能力,使得设备能够通过以太网进行数据传
阅读全文
摘要:一、什么是内存管理 内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效、快速的分配,并且在适当的时候释放和回收内存资源。内存管理的实现方法有很多种,其实最终都是要实现两个函数:malloc() 和 free()。malloc() 函数用来内存申请,free() 函数
阅读全文
摘要:一、FPU简介 FPU 即浮点运算单元(Float Point Unit)。浮点运算,对于定点 CPU(没有 FPU 的 CPU)来说必须要按照 IEEE-754 标准的算法来完成运算,是相当耗费时间的。而对于有 FPU 的 CPU 来说,浮点运算则只是几条指令的事情,速度相当快。 STM32F40
阅读全文
摘要:一、随机数发生器简介 STM32F407 自带了硬件随机数发生器(RNG),RNG 处理器是一个以连续模拟噪声为基础的随机数发生器,在主机读数时提供一个 32 位的随机数。 STM32F407 的随机数发生器(RNG)采用模拟电路实现。此电路产生馈入线性反馈移位寄存器(RNG_LFSR)的种子,用于
阅读全文
摘要:一、IAP简介 IAP,即在应用编程,通俗地说法就是“程序升级”。产品阶段设计完成后,在脱离实验室的调试环境下,如果想对产品做功能升级或 BUG 修复会十分麻烦,如果硬件支持,在出厂时预留一套升级固件的流程,就可以很好解决这个问题,IAP 技术就是为此而生的。 IAP(In Application
阅读全文
摘要:一、PVD电源监控器 PVD,即电源电压检测器,是 STM32 微控制器中的一项内置功能,用于监测供电电压是否低于预设的阈值。这一功能对于确保系统在电压不稳定或电源故障时的安全至关重要,尤其是在电池供电的设备中,它可以防止因电压过低而导致的数据损坏或硬件故障。 PVD 通过持续监控 VDD 电源轨的
阅读全文
摘要:一、STM32电源系统结构 在电源概述框图中我们划分了 3 个区域,分别是独立的 A/D 转换器供电和参考电压、电压调节器、电池备份区域。 ①、电池备份区域(后备供电区域) 电池备份区域也就是后备供电区域,使用电池或者其他电源连接到 VBAT 脚上,当 VDD断电时,可以保存备份寄存器的内容和维持
阅读全文
摘要:一、CAN总线 1.1、CAN总线简介 CAN 是 Controller Area Network 控制器局域网 的缩写,是 ISO 国际标准化的 串行通信协议。CAN 总线由两根线(CANL 和 CANH)组成,允许挂载多个设备节点。CAN 协议经过 ISO 标准化后有两个标准:ISO11898
阅读全文
摘要:一、FATFS简介 FATFS 是一个完全免费开源的 FAT/exFAT 文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准 C 语言(ANSI C C89)编写,所以具有良好的硬件平台独立性,只需做简单的修改就可以移植到 8051、PIC、AVR、ARM、Z80、RX 等系列单片机上。它支持
阅读全文
摘要:一、SD卡简介 SD 卡的规范由 SD 卡协会明确,可以访问 https://www.sdcard.org 查阅更多标准。SD 卡主要有 SD、Mini SD 和 microSD(原名 TF 卡,2004 年正式更名为 Micro SD Card)三种类型,Mini SD 已经被 microSD 取
阅读全文
摘要:一、SDIO简介 SDIO,全称为安全数字输入/输出接口。STM32F4 的 SDIO 控制器支持多媒体卡(MMC 卡)、SD 存储卡、SDI/O 卡和 CE-ATA 设备等。SDIO 的主要功能如下: 与多媒体卡系统规格书版本 4.2 全兼容。支持三种不同的数据总线模式:1 位(默认)、4 位和
阅读全文
摘要:一、电容式触摸屏简介 电容式触摸屏 是利用人体感应进行触点检测控制,不需要直接接触或只需要轻微接触,通过检测感应电流来定位触摸坐标。 电容式触摸屏主要分为两种:表面电容式电容触摸屏 和 投射式电容触摸屏。 表面电容式触摸屏 技术是利用 ITO(铟锡氧化物,是一种透明的导电材料)导电膜,通过电场感应方
阅读全文
摘要:一、电阻式触摸屏简介 电阻触摸屏 的主要部分是一块与显示器表面非常贴合的电阻薄膜屏,这是一种多层的复合薄膜,具体结构如下图所示。 它主要由表面硬涂层、两个 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 通道拿取静态内存中可以生成正弦波的数据,
阅读全文

浙公网安备 33010602011771号