- 博客(14)
- 收藏
- 关注
原创 十三、STM32的TIM(四)(PWM)
本章主要讲解了 STM32C8T6 的 TIM 定时器,重点介绍了其输出比较(Output Compare, OC)和脉宽调制(Pulse Width Modulation, PWM)的基础知识。此外,还详细阐述了输出比较通路的工作机制、不同的输出比较模式以及 PWM 参数计算方法。
2025-03-01 12:56:08
364
原创 十二、STM32的TIM(三)(定时器外部时钟)
本章通过详细的步骤讲解了STM32定时器的定时中断配置和外部时钟配置。通过理解定时器的工作原理和中断机制,以及如何配置外部时钟源驱动定时器,读者能够在实际应用中更灵活地使用定时器来实现高精度的定时任务和外部事件的同步。
2024-12-28 19:18:23
431
原创 十一、STM32的TIM(二)(定时器定时中断)
本章通过详细的步骤讲解了STM32定时器的定时中断配置和外部时钟配置。通过理解定时器的工作原理和中断机制,以及如何配置外部时钟源驱动定时器,读者能够在实际应用中更灵活地使用定时器来实现高精度的定时任务和外部事件的同步。
2024-12-28 17:46:41
2158
原创 十、STM32的TIM
本章详细介绍了STM32微控制器中定时器(TIM)的基本知识,重点阐述了其三种主要类型:高级定时器、通用定时器和基本定时器。每种定时器类型都具有独特的功能和应用场景。高级定时器具备强大的功能,如多通道PWM输出、死区时间控制及复杂的事件处理,广泛应用于电机控制和精确信号生成等高性能需求场合。通用定时器则以其灵活性和多功能性成为嵌入式开发中最常用的定时器类型,能够满足时间延迟、事件计数及频率测量等各种需求。基本定时器则以其简洁、低功耗的特点,适用于基础的定时中断和简单的计时任务,特别适合功耗敏感的应用场合。
2024-12-27 21:57:25
955
原创 九、STM32的外部中断(三)
本章节主要讲解了如何在STM32中配置和实现外部中断功能。通过具体应用场景,如对射式红外传感器、旋转编码器及OLED模块,详细阐述了如何利用这些硬件设备来触发和响应外部中断事件。在这个过程中,我们不仅介绍了外部中断的基础配置,还深入探讨了如何通过合理的程序设计和调度,使得系统能够高效、准确地响应外部信号,从而实现对物理世界的实时监控与控制。通过这一系列实例,我们展现了STM32在处理外部中断时的灵活性与强大功能。
2024-12-26 20:00:08
291
原创 八、STM32的外部中断(二)
本章节主要讲解了如何在STM32中配置和实现外部中断功能。通过具体应用场景,如对射式红外传感器、旋转编码器及OLED模块,详细阐述了如何利用这些硬件设备来触发和响应外部中断事件。在这个过程中,我们不仅介绍了外部中断的基础配置,还深入探讨了如何通过合理的程序设计和调度,使得系统能够高效、准确地响应外部信号,从而实现对物理世界的实时监控与控制。通过这一系列实例,我们展现了STM32在处理外部中断时的灵活性与强大功能。
2024-12-25 21:51:47
1797
原创 七、STM32的外部中断(一)
本文将深入探讨STM32外部中断(EXTI)的基本理论知识,详细解析其工作原理和实际应用。外部中断是嵌入式系统中一种重要的机制,它能够在外部事件发生时及时中断当前的程序流程,转而执行特定的中断服务程序,从而提高系统响应速度和效率。本章将通过具体示例,帮助读者全面理解外部中断的使用方法和实现步骤,进而为开发高效、实时的嵌入式应用奠定坚实的基础。
2024-12-23 22:23:01
684
原创 六、STM32的外设OLED屏幕的使用
OLED(有机发光二极管)是一种具有低功耗和快速响应特点的显示技术。本章所使用的0.96寸OLED模块,不仅界面占用少,且操作简便,非常适合嵌入式应用。其卓越的显示效果和高效的能源利用,使其成为理想的显示解决方案
2024-12-23 21:06:49
561
原创 四、STM32的GPIO的输出
GPIO(通用输入输出端口)是一种常用的硬件接口,提供多达八种不同的输入输出模式。本篇文章将详细介绍GPIO的配置方法及其库函数在输入输出操作中的应用,并通过控制LED灯的亮灭来演示GPIO的实际操作。
2024-12-15 20:58:10
875
原创 三、新建STM32工程(库函数)
这篇文章是对《新建STM32工程》文章的续写,解决了上一章节遗留问题。主要介绍了如何在STM32工程中使用库函数进行外设操作。在前一篇文章中,我们已经了解了如何创建STM32项目并进行基本配置,但在实际开发过程中,我们需要通过库函数来简化对STM32硬件外设的操作和控制。库函数提供了高层次的接口,使得开发者可以方便地与各类外设(如GPIO、USART、I2C、SPI、ADC等)进行交互,而无需直接操作底层的硬件寄存器。
2024-12-10 21:34:01
705
原创 二、新建STM32工程
《新建STM32工程》是一篇为嵌入式开发者和STM32初学者提供的指导文章,专门介绍如何在Keil5环境中创建和配置STM32工程。文章详细说明了如何通过Keil5进行项目初始化、硬件配置、编写代码、调试和生成可执行文件。无论你是STM32新手还是有一定经验的工程师,这篇文章都能帮助你掌握如何在Keil5中快速搭建一个基础STM32项目,顺利开始嵌入式开发。
2024-12-09 22:15:50
642
1
原创 一、Keil5软件安装
Keil 5(即 Keil MDK-5)是一个广泛使用的集成开发环境(IDE),专为ARM架构的微控制器(如STM32芯片)设计,提供了强大的工具链来开发嵌入式系统应用程序。Keil 5支持各种ARM Cortex-M处理器架构,特别适用于STM32系列的微控制器。此外也是NXP,Silicon Labs等等的编译工具。
2024-12-08 21:54:33
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人