随笔分类 - 嵌入式开发
摘要:一、什么是输入捕获 输入捕获模式可以用来测量脉冲宽度或者测量频率。 图中,t1 到 t2 的时间段,就是我们需要测量的高电平时间。测量方法如下:假如定时器工作在递增计数模式,首先设置定时器通道 x 为上升沿捕获,这样在 t1 时刻上升沿到来时,就会发生捕获事件。这里我们还会打开捕获中断,所以捕获事件
阅读全文
摘要:一、什么是PWM 脉冲宽度调制(PWM),是英文 “Pulse Width Modulation” 的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。我们可以让定时器产生PWM,在计数器频率固定时,PWM 频率或者周期由自动重载寄存器(TIMx_ARR)的值决定
阅读全文
摘要:一、高级定时器简介 STM32F407 有 2 个高级定时器(TIM1 和 TIM8)。这些定时器彼此完全独立,不共享任何资源。其主要特性如下:16 位递增、递减、中心对齐计数器(计数值:0 ~ 65535),16 位可编程预分频器(预分频系数:1 ~ 65536),用于对计数器时钟频率进行分频,还
阅读全文
摘要:一、通用定时器简介 STM32F407 有 10 个通用定时器(TIM2 ~ TIM5 和 TIM9 ~ TIM14)。这些定时器彼此完全独立,不共享任何资源。其主要特性如下:16 位递增、递减、中心对齐计数器(计数值:0 ~ 65535),16 位可编程预分频器(预分频系数:1 ~ 65536),
阅读全文
摘要:一、基本定时器简介 STM32F407 有两个基本定时器 TIM6 和 TIM7,它们的功能完全相同,资源是完全独立的,可以同时使用。其主要特性如下:16 位自动重载递增计数器,16 位可编程预分频器,预分频系数 1 ~ 65536,用于对计数器时钟频率进行分频,还可以触发 DAC 的同步电路,以及
阅读全文
摘要:一、STM32内部FLASH简介 不同型号的 STM32F40xx/41xx,其 FLASH 容量也有所不同,最小的只有 128K 字节,最大的则达到了 1024K 字节。STM32F407ZGT6 的 FLASH 容量为1024K 字节,STM32F40xx/41xx 的闪存模块组织如图所示: S
阅读全文
摘要:一、OLED显示屏简介 OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(OrganicElectroluminesence Display,OLED)。OLED 可按发光材料分为两种:小分子 OLED 和高分子 OLED(也可称为 PLE
阅读全文
摘要:一、W25Q128简介 EN25Q128 是大容量 SPI FLASH 产品,EN25Q128 的容量为 128Mb(16M 字节)。学习这个芯片可以参考华邦公司的 W25Q128 芯片,因为它们是完全兼容的。 FLASH 是常见的用于存储数据的半导体器件,它具有容量大、可重复擦写、按“扇区/块”擦
阅读全文
摘要:一、SPI通信协议简介 SPI 是 Serial Peripheral interface 缩写,顾名思义就是串行外围设备接口。SPI 通信协议是 Motorola 公司首先在其 MC68HCXX 系列处理器上定义的。SPI 接口是一种高速的全双工同步的通信总线。 SCK(Serial Clock)
阅读全文
摘要:一、MPU6050简介 MPU6050 是由 InvenSense 公司生产的全球首款整合性六轴运动处理模块。它内带 3 轴陀螺仪和 3 轴加速度传感器,并且含有一个第二 I2C 接口,可用于连接外部磁力传感器。MPU6050 可以实时获取运动物体在三维坐标系内的偏转角度,包括绕 X 轴偏转的 ro
阅读全文
摘要:一、AT24C02简介 AT24C02 是一个 2K bit 的串行 EEPROM 存储器,内部含有 256 个字节。在 24C02 里面还有一个 8 字节的页写缓冲器。该设备的通信方式 I2C,通过其 SCL 和 SDA 与其他设备通信,芯片的引脚图如下图所示。 上图中有一个 WP,这个是写保护引
阅读全文
摘要:一、I2C通信协议简介 I2C(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器以及其外围设备。它是由数据线 SDA 和时钟线 SCL 构成的串行总线,可发送和接收数据,在 CPU 与被控 IC 之间、IC 与 IC 之间进行
阅读全文
摘要:一、RS485简介 RS485(一般称作 RS485/EIA-485)隶属于 OSI 模型物理层,是串行通讯的一种。电气特性规定为 2 线,半双工,多点通信的类型。它的电气特性和 RS-232 大不一样。用缆线两端的电压差值来表示传递信号。RS485 仅仅规定了接受端和发送端的电气特性。它没有规定或
阅读全文
摘要:一、串口通信简介 串口通信是一种设备间常用的串行通信方式,串口按位(bit)发送和接收字节。串口通信的数据包由 发送设备的 TXD 接口传输到接收设备的 RXD 接口。在串口通信的协议层中,规定了数据包的内容,它由 起始位、主体数据、校验位 以及 停止位 组成,通讯双方的数据包格式要约定一致才能正常
阅读全文
摘要:一、数据通信方式 按 数据通信方式 分类,可分为 串行通信 和 并行通信 两种。串行和并行的对比如下图所示: 串行通信 的基本特征是 数据逐位顺序依次传输,优点是传输线少、布线成本低、灵活度高等优点,一般用于近距离人机交互,特殊处理后也可以用于远距离,缺点就是传输速率低。 而 并行通信 是 数据各位
阅读全文
摘要:一、外部中断简介 EXTI 即是 外部中断和事件控制器,它是由 20 个产生事件/中断请求的 边沿检测器 组成。每一条输入线都可以独立地配置输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。每个输入线都可以独立地被屏蔽。挂起寄存器保持着状态线的中断请求。 中断:要进入 NVI
阅读全文
摘要:一、什么是中断 在主程序运行过程中,出现了特定事件,使得 CPU 暂停当前正在运行的程序,转而去处理这个事件,等这个事件处理完成之后,CPU 再回到刚才被打断的位置继续处理,则就是 中断。那个打断 CPU 执行的特定事件,我们一般称之为 中断源。被中断打断的位置我们称为 断点。处理特定实际事件的过程
阅读全文
摘要:一、按键简介 常态下,独立按键是断开的,按下的时候才闭合。每个独立按键会单独占用一个 IO 口,通过 IO 口的高低电平判断按键的状态。但是按键在闭合和断开的时候,都存在抖动现象,即按键在闭合时不会马上就稳定的连接,断开时也不会马上断开。这是机械触点,无法避免。 按键抖动波形图如下: 按下抖动和释放
阅读全文
摘要:一、LED简介 LED(Light Emitting Diode),发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。LED 的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是 负极,另一端连接电源的 正极,使整个晶片被环氧树脂封装起来。 半导体晶片由两部分
阅读全文
摘要:一、GPIO概述 GPIO 是控制或者采集外部器件的信息的外设,即负责输入输出。它按组分配存在,每组最多 16 个 IO 口,组数视芯片而定。比如:STM32F407ZGT6 芯片是 144 脚的芯片,分为 7 组,分别是:GPIOA、GPIOB、GPIOC、GPIOD、GPIOE、GPIOF 和
阅读全文

浙公网安备 33010602011771号