摘要: 单总线协议的原理和应用 单总线协议指的是只采用一根信道来进行数据传输,通信指的是双方(MCU与传感器)通过一根信道进行数据交互,所以按照数据的传输方向,只能采用半双工通信方式,比较典型的传感器就是温度传感器(DS18B20、DHT11......) 基本特征 代码示例: /* * @brief DH 阅读全文
posted @ 2026-10-28 22:15 !城北徐公.! 阅读(3) 评论(0) 推荐(0)
摘要: 基本概念 框图分析 控制流程 程序设计 /** * @brief RTC 实时时钟初始化配置函数 * @note 功能链:解锁备份域写保护 → NVIC + EXTI22 配置唤醒中断 → * 启动 LSE 并选为 RTC 时钟源 → 设置初始时间/日期 → * 配置预分频产生 1Hz 秒时钟 → 阅读全文
posted @ 2026-10-27 16:27 !城北徐公.! 阅读(4) 评论(0) 推荐(0)
摘要: 一、看门狗外设的原理与应用 由于单片机在运行的过程中经常会受到外部电磁场的干扰,就可能会出现程序“跑飞”,比如出现数据的缺失、导致寄存器中的数据发生变化、程序指针PC指向非法地址........,为了提高程序的可靠性,就提供了看门狗外设,在程序出现由软件或者硬件导致的未知问题,利用看门狗外设对芯片进 阅读全文
posted @ 2026-10-27 13:45 !城北徐公.! 阅读(4) 评论(0) 推荐(0)
摘要: 模数转换的原理与应用 一般在电子线路中,信号分为两种:模拟信号 + 数字信号,大多数传感器采集的都是模拟信号,比如温度、湿度、压力....... ,采集的模拟信号再转交给计算机进行处理,计算机处理的是数字信号,其中涉及到模拟量和数字量的转换,会使用模数转换器,也被称为ADC。 基本概念 转换原理 ( 阅读全文
posted @ 2026-10-26 16:50 !城北徐公.! 阅读(4) 评论(0) 推荐(0)
摘要: 蓝牙模块的原理与应用 一般MCU和计算机通信是采用有线方式实现,这种方案的缺点是实用性较差,无法实现良好的人机交互,所以正常应该是采用无线通信的方式实现对MCU的控制,一般主流的无线通信方式有BLE、WIFI、Zigbee、LoRa,其中Zigbee、LoRa可以实现组网通信,其实BLE蓝牙也可以实 阅读全文
posted @ 2026-10-23 16:31 !城北徐公.! 阅读(5) 评论(0) 推荐(0)
摘要: 通信的方式 处理器与外部设备之间或者处理器与处理器之间通信的方式分两种:串行通信和并行通信。 串行通信 传输原理:数据按位依次顺序传输(每一位占据固定的时间长度 MSB or LSB) 优点:占用引脚资源少、成本低、传输距离远 缺点:速度慢 应用场合:常用于工控、测量设备,以及部分通信设备 如 US 阅读全文
posted @ 2026-10-23 15:49 !城北徐公.! 阅读(5) 评论(0) 推荐(0)
摘要: 相比于基本定时器而言,通用定时器增加了输入捕获功能以及输出比较功能,并且通用定时器具有独立通道,就可以把GPIO引脚连接到某个通道,利用通道进行输入信号的检测以及脉冲信号的输出。 STM32F407一共提供10个通用定时器(TIM2-TIM5、TIM9-TIM14),TIM2和TIM5是32bit定 阅读全文
posted @ 2026-10-21 21:47 !城北徐公.! 阅读(8) 评论(0) 推荐(0)
摘要: 对于STM32F407微处理器而言,内部一共集成了14个定时器,其中有2个基本定时器(TIM6和TIM7)、10个通用定时器(TIM2-TIM5、TIM9-TIM14)、2个高级定时器(TIM1和TIM8)。 其中通用定时器TIM2和TIM5为32位定时器,其他为16位定时器,当然,定时器位数越大, 阅读全文
posted @ 2026-10-21 21:24 !城北徐公.! 阅读(3) 评论(0) 推荐(0)
摘要: 定时器是STM32中常用的外设,一般定时器的基本功能就是定时,而在Cortex M3/M4内核中也包含一个简单的定时器,就是系统嘀嗒定时器(Systick),它是属于CM4内核的一个外设,内嵌在NVIC中,所有基于Cortex-M3/M4内核的MCU中都包含这个Systick定时器,所以在不同的硬件 阅读全文
posted @ 2026-10-18 18:52 !城北徐公.! 阅读(5) 评论(0) 推荐(0)
摘要: 外部中断的概述 1.中断的概念 中断指的是CPU来处理和响应外部发生的异常,中断也就意味着打断,比如打断正在做的事,然后去处理一个紧急的事,处理完成后再继续做刚才没做完的事。比如打游戏,女朋友来电话。注意:中断是允许嵌套的! 2.中断源分析 中断源指的是中断发生的源头,中断源在内核中已经定义好了,中 阅读全文
posted @ 2026-10-18 14:39 !城北徐公.! 阅读(15) 评论(0) 推荐(0)