52Hz——STM32学习记录
文章平均质量分 94
涧榆vkQAQ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
52Hz——STM32单片机学习记录——定时器
CTRL(SysTick控制和状态寄存器) 说明:关于CLKSOURCE位,当0时,时钟频率是AHB/8;当1时,时钟频率是AHB。LOAD(SysTick重装载寄存器)VAL(SysTick当前数值寄存器)案例(每一毫秒触发一次中断)案例输出比较输入捕获原创 2025-10-08 16:38:21 · 789 阅读 · 0 评论 -
52Hz——STM32单片机学习记录——FSMC
就是为CPU的整个可寻址空间(例如32位CPU的4GB空间)制定一个规划图,将不同的物理设备(如Flash、RAM、寄存器)分配到这个规划图中的特定地址范围。这是通过将设备的功能寄存器(如LCD的命令/数据寄存器)映射到不同的FSMC地址来实现的。:基于硬件的信号生成确保了时序的精确性和高速度(可达数十MHz),其性能是软件模拟无法企及的,尤其适用于GUI帧缓冲、大数据块传输等高速应用场景。会自动在对应的物理引脚上产生出所有精确的、符合存储器协议的控制时序(地址、片选、写使能、数据等)。原创 2025-09-03 23:46:12 · 661 阅读 · 0 评论 -
52Hz——STM32单片机学习记录——I2C通讯
发送数据信号接收数据信号发送响应发送非响应接收响应原创 2025-08-21 14:49:26 · 972 阅读 · 0 评论 -
52Hz——STM32单片机学习记录——USART串口通讯
协议传输方式数据传输方向同步方式特点与应用UART串行全双工(TX和RX独立)异步简单,两根线,需要约定波特率,用于设备间点对点调试。I2C串行半双工同步两根线(SDA数据线 + SCL时钟线),支持多主多从,地址寻址,用于连接板内低速外设(传感器、EEPROM)。SPI串行全双工同步四根线(MISO, MOSI, SCLK, CS),高速,简单高效,用于连接Flash、SD卡、显示屏等高速设备。USB串行半双工(差分对)同步协议复杂,高速,主从结构,即插即用,用于连接外部设备。CAN串行。原创 2025-08-21 11:24:20 · 725 阅读 · 0 评论 -
52Hz——STM32单片机学习记录——中断系统
STM32的中断系统是其核心功能之一,它让处理器能够高效地响应内部和外部的事件,而不是不断地查询(Polling)状态。理解中断系统对于进行STM32裸机编程或RTOS开发都至关重要。:工程师按照任务清单(主循环main())顺序工作。:突然,电话响了(外部事件),快递来了要签收(内部事件),这些都需要他。:工程师手头的工作,在任务清单上做个记号(),然后去处理电话或签收快递(:处理完后,他回到工位,找到刚才的记号,之前被打断的工作(STM32的中断系统就是这套高效的“事件响应机制”。原创 2025-08-20 20:15:35 · 1660 阅读 · 0 评论 -
52Hz——STM32单片机学习记录——总体架构和时钟系统
这是一个重要知识点:虽然APB1的时钟PCLK1只有36MHz,但如果你看到定时器(如TIM2-TIM7)的时钟是72MHz,那是因为当APBx的分频系数不为1时,定时器连接的时钟会自动x2,以保证定时器的性能。它接收8MHz的HSE,通过9倍频(8MHz x 9 = 72MHz),产生出72MHz的系统时钟(SYSCLK)。:高性能系列(如F7/H7)会有多块SRAM(如ITCM, DTCM, AXI SRAM, AHB SRAM),用于不同的数据路径,进一步优化性能。:这是它的核心功能。原创 2025-08-20 18:45:32 · 1001 阅读 · 0 评论 -
52Hz——STM32单片机学习记录——GPIO
特性推挽输出 (Push-Pull)开漏输出 (Open-Drain)硬件结构P-MOS + N-MOS 互补对仅N-MOS(漏极开路)输出能力主动驱动高/低电平仅主动拉低电平,高电平需外部上拉外部电路无需外部元件必须外接上拉电阻(典型值4.7kΩ)电平兼容性仅支持VDD电平(如3.3V)支持电平转换(上拉至5V/12V等)驱动能力强源电流(输出电流) + 强灌电流强灌电流(吸收电流)总线冲突风险❌ 多设备并联易短路✅ 支持"线与"逻辑(如I²C多主机仲裁)HAL库配置模式(通用)原创 2025-08-18 08:11:32 · 815 阅读 · 0 评论
分享