首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
32单片机
星仔极客
创建于2024-09-12
订阅专栏
32单片机全套学习笔记
暂无订阅
共12篇文章
创建于2024-09-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
0-SMT32原理概述
51和32区别 位数: 51:8位(STC89C52) 32:32位(STM32F103ZET6) 时钟: 51:11.0592Mhz晶振 32 F103:8Mhz晶振(×9),主频:
1-GPIO
理论说明 输入 上拉输入:拉高电平 下拉输入:拉低电平 浮空输入:不拉高也不拉低电平 输出 开漏输出:不能输出高电平(P-MOS不可用,则只能低电平) 推挽输出:可输出高低电平 输出速率 Low:2M
2-外部中断-EXTI
理论 NVIC:嵌套向量中断控制器(解释教程) 外部通用中断线(EXTI0~EXTI15):每个GPIO设置成中断模式,与中断控制器连接的线 外部中断触发方式 上升沿触发、下降沿触发、双边沿触发 外部
3-串口-UART
理论 串口理论部分可看51部分:链接 数据帧 = 帧头(2字节,例如AA、BB) + 数据长度(2字节)+ 数据 + CRC16校验(2字节) + 帧尾(2字节) 回调函数在:stm32f1xx_it
4-定时器-TIMER
理论 预分频寄存器(TIMx_PSC):由于时钟源为:72MHz,T = 1/f = 1/72MHz,由于不好计算周期时间,则需要分频,若分72则T = 1/1MHz = 1us(1MHz = 一百万
5-ADC-模拟信号转数字信号
理论 3个ADC控制器 转换:单次转换模式、 连续转换模式 转换时间 = 采样时间 + 12.5周期 当ADCCLK(时钟) = 14MHz,采样时间为1.5周期,TcoNv(转换时间) =
6-IIC通信
理论 参考51单片机IIC理论:链接 在起始信号后必须发送一个7位从机地址 + 1位方向位,用“0”表示主机发送数据,“1”表示主机接收数据 代码编写 IIC三个模式配置 IIC(阻塞模式)配置 主要
7-实时时钟-RTC
理论 使用时钟晶振:32.768KHz(2^{15}^) 代码编写 OLED显示实时时间,串口打印 晶体、RTC配置 晶体配置 RTC配置 串口配置参考:链接 Cube IDE代码 mian.c
8-看门狗-WDG
理论 防止系统跑飞 喂狗:让值为0 分类:独立看门狗(IWDG,0到100喂狗)、窗口看门狗(60到100喂狗),值(60),顶值(100) 代码编写 按键喂狗,在规定时间内按按键不会系统复位,超过时
9-DAC-数字信号转模拟信号
数字信号转模拟信号,配置以及相关代码编写,理论和项目结合,数字信号转模拟信号含义,数字信号转模拟信号
10-DMA
理论 12个通道:DMA1(7)DMA2(5) 方向:存储器和存储器间(DMA_MEMORY_TO_MEMORY)、外设到存储器(DMA_PERIPH_TO_MEMORY)、存储器到外设(DMA_ME
11-SPI通信
SPI理论 常规四线:SCLK、CS、MOSI(主向从发)、MISO(从向主发) 同步、串行、全双工、速率(MHz) 一主一从、一主多从、不能多主 工作模式: CPOL 0:总线空闲状态时钟为低电平,