MCU

MCU是Microcontroller Unit(微控制器单元)的缩写,它是一种集成了中央处理器(CPU)、存储器(ROM、RAM)、输入/输出端口(I/O)、定时器(Timer)、串行通信接口(UART、SPI、I2C等)和其他外围设备控制器的单个芯片。MCU通常用于嵌入式系统中,用于控制各种电子设备和系统。

由于其集成度高、体积小、功耗低以及成本相对较低等特点,MCU被广泛应用于各种嵌入式系统中,例如智能家居设备、医疗设备、汽车电子系统、工业自动化等。MCU的选择通常基于应用的需求,如处理性能、功耗、外设接口等因素。

MCU微课堂 | CKS32F107xx USART(一)

cathy /

USART介绍

通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。使用多缓冲器配置的DMA方式,可以实现高速数据通信。

USART主要特性

  • 全双工的,异步通信

  • NRZ标准格式

  • 分数波特率发生器系统

—发送和接收共用的可编程波特率,最高达4.5Mbits/s

高效节能的智能无功补偿器解决方案——基于航顺HK32F103A助力电力系统智能化升级

cathy /

航顺HK32F103A作为一款高性能的MCU,具备强大的数据处理能力和精确的时钟系统,可以实现对无功补偿装置的高精度控制。通过对电网参数的实时监测和精确计算,系统可以根据实际需求自动调节无功功率的补偿量,确保电网的稳定运行。

如何在低功耗MCU上实现人工智能和机器学习

cathy /

人工智能(AI)和机器学习(ML)技术不仅正在快速发展,还逐渐被创新性地应用于低功耗的微控制器(MCU)中,从而实现边缘AI/ML解决方案。这些MCU是许多嵌入式系统不可或缺的一部分,凭借其成本效益、高能效以及可靠的性能,现在能够支持AI/ML应用。

MCU微课堂 | CKS32F107xx 备份寄存器

cathy /

闹钟实验

本小节讲解的是如何在万年历实验的基础上,利用RTC的闹钟功能实现一个闹钟,在每天的[XX小时-XX分钟-XX秒]产生闹钟,然后通过闪烁LED模拟闹钟响效果。

程序设计要点

(1)初始化RTC外设,设置RTC初始时间;

(2)编程闹钟,设置闹钟时间;

(3)编写闹钟中断服务函数;

代码分析

闹钟实验是在万年历实验的基础上添加,相同部分的代码不再讲解,这里只讲解闹钟相关的代码,更加具体的请参考闹钟实验的工程源码。

(1)闹钟相关宏定义(与万年历实验相同)

(2)初始化RTC

在本工程中,除了用RTC_ITConfig使能秒中断外,还需要补充使闹钟中断RTC_IT_ALR。