
单片机学习笔记
文章平均质量分 82
nanxl1
记录学习~
展开
-
STM32入门笔记15_PWR电源管理模块
简述了STM32PWR电源管理模块,比较了STM32不同的低功耗模式并提供了一个停止模式的案例原创 2023-11-23 18:40:48 · 2517 阅读 · 0 评论 -
STM32入门笔记14_RTC实时时钟
RTC(real time clock) 实时时钟RTC是一个独立的定时器,可为系统提供时钟和日历的功能RTC和时钟配置系统处于后备区域,系统复位时数据不清零,VDD(2.0-3.6V)断电后可借助VBAT(1.8-3.6V)供电继续走时32位的可编程计数器,可对应Unix时间戳的秒计数器20位的可编程预分频器,可适配不同频率的输入时钟可选择三种RTC时钟源:( 通常使用LSE)HSE时钟除以128(通常为8MHz/128)LSE振荡器时钟(通常为32.768KHz)原创 2023-10-08 13:47:19 · 964 阅读 · 0 评论 -
TCS3200颜色识别模块
介绍了TCS3200颜色识别模块的原理,并提供标准库下简单的驱动方案原创 2023-08-15 19:35:52 · 2850 阅读 · 2 评论 -
机智云案例(ESP8266模块接入机智云平台实现APP控制舵机旋转)
物联网开发,ESP8266模块接入机智云平台全过程示例,包括机智云平台使用、GAgent固件烧录、代码移植、调试等原创 2023-07-24 20:28:54 · 8874 阅读 · 34 评论 -
STM32入门笔记13_SPI通讯协议
SPI通信,软件读写W25Q64, 硬件读写W25Q64原创 2023-07-05 16:15:47 · 419 阅读 · 0 评论 -
STM32入门笔记12_04_硬件I2C读写MPU6050
用于配置I2C开启对应的I2C外设产生起始条件产生终止条件控制是否有应答发送数据用于寻找从机地址状态检测函数,用于检查I2C通讯过程中产生的事件状态检测函数,用于获取状态寄存器中的标志位。原创 2023-06-30 23:02:49 · 1133 阅读 · 1 评论 -
STM32入门笔记12_3_软件I2C读写MPU6050
【代码】STM32入门笔记12_3_软件I2C读写MPU6050。原创 2023-06-29 23:55:45 · 392 阅读 · 2 评论 -
单片机综合训练
单片机综合案例,使用EXTI、Timer定时器、ADC转换器、USART串口通信、DMA等外设原创 2023-05-19 19:39:57 · 322 阅读 · 0 评论 -
STM32入门笔记12_2_MPU6050_简介
姿态传感器一点点介绍, MPU6050功能和常用寄存器介绍原创 2023-04-10 22:36:13 · 844 阅读 · 0 评论 -
STM32入门笔记12_1_I2C通信协议(原理详解)
I2C通信协议原理详解原创 2023-04-07 20:50:52 · 2258 阅读 · 0 评论 -
FlyMcu串口下载
STM32串口下载程序原理、FlyMcu串口下载方法以及FlyMcu的一些功能简单介绍原创 2023-04-07 12:43:22 · 2795 阅读 · 0 评论 -
STM32入门笔记11_USART串口数据包+案例: USART接收HEX数据包 USART接收文本数据包
状态机实际就是指一个数学模型,可反映事物的不同状态,也就是数电学的状态转换图。状态机的思想在各种程序的编写中使用广泛。原创 2023-04-06 21:00:51 · 3972 阅读 · 1 评论 -
虚拟串口调试
1.新建记事本输入以下内容2.修改文件后缀为.ini选择COM2,点击打开串口完毕!n9XDYZu-1680531870897)]完毕!http://t.csdn.cn/bv4J2原创 2023-04-03 22:28:49 · 342 阅读 · 0 评论 -
STM32入门笔记10_USART串口通信+案例:上位机控制LED亮灭(USART串口通信、TIM定时器、EXTI综合案例)
USART串口通信, 上位机控制LED亮灭,USART串口通信、TIM定时器、EXTI中断综合案例原创 2023-04-02 23:35:31 · 10340 阅读 · 6 评论 -
STM32入门笔记09_DMA直接存储器存取+案例: DMA数据转运+DMA+ADC多通道
该参数用来配置DMA运输方向, 是从站点A(Memory)到站点B(Periph)还是站点B到站点A, 位置是相对的。ADC用多次转换+扫描模式, 用ADC_DMACmd()使ADC在转换完成后自动请求DMA搬运数据。不要忘记RCC使能DMA时钟以及调用DMA_Cmd(), 开启DMA。缓冲区大小, 即传输计数器的值, 可选的值为0~65535。其实配置的是软件触发还是硬件触发。传入(uint32_t)(地址)传入(uint32_t)(地址)配置存储器地址是否自增。配置外设地址是否自增。原创 2023-03-26 15:38:20 · 1261 阅读 · 0 评论 -
STM32入门笔记08_ADC模数转换器+案例: ADC单通道&ADC多通道
Tconv = 1.5 + 12.5 = 14个ADC周期 = 1us。例如: 当ADCCLK = 14MHz, 采样时间为1.5个ADC周期。 Tconv = 采样时间 + 12.5个ADC周期。AD转换的步骤: 采样, 保持, 量化, 编码。原创 2023-03-25 20:51:27 · 4147 阅读 · 0 评论 -
STM32入门笔记07_TIM编码器+案例: TIM编码器接口测量旋转方向和速度
TIM编码器接口测量旋转方向和速度原创 2023-03-25 14:53:25 · 1033 阅读 · 0 评论 -
STM32入门笔记06_TIM输入捕获+案例: TIM输入测量信号频率 PWMI模式测量信号频率和占空比
测周法: 两个上升沿内, 以标准频率fc计次, 得到N, 则频率fx = fc / N(适用于测低频信号s)测频法: 在闸门时间T内, 对上升沿计次, 得到N, 则频率fx = N / T(适用于测高频信号)中界频率: 测频法与测周法误差相等的频率点, fm = sqrt(fc / T)将定时器内部的信号, 映射到TRGO引脚, 用于触发别的外设。接受其他外设或者自身外设的信号, 用于控制自身定时器的运行。原创 2023-03-25 11:31:52 · 2205 阅读 · 0 评论 -
STM32入门笔记05_TIM输出比较(OC)+案列: PWM驱动LED呼吸灯、PWM控制舵机和电机
OC(Output Compare) 输出比较输出比较可以通过比较CNT与CCR寄存器值的关系, 来对输出电平进行置1、置0或翻转的操作, 用于输出一定频率和占空比的PWM波形每个高级定时器和通用定时器都有四个输出比较通道高级定时器的前三个通道额外拥有死区生成和互补输出的功能PWM(Pulse Width Modulation) 脉冲宽度调制在具有惯性的系统中, 可以通过对一系列脉冲的宽度进行调制, 来等效地获得所需要的模拟参量, 常应用于电机控速等领域PWM参数:频率 = 1 / Ts。原创 2023-03-22 15:52:13 · 2599 阅读 · 0 评论 -
Proteus+STM32仿真
Proteus+STM32仿真略解原创 2023-03-19 22:25:08 · 705 阅读 · 0 评论 -
STM32入门笔记04_TIM定时器+案例:TIM定时器定时中断、定时器外部时钟
TIM(Timer) 定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在**72MHz(系统主频)**计数时钟下可以实现最大59.65s的定时(72M/65536/65536取倒数)不仅具备基本的定时中断功能,而且还包含内外时钟源选择输入捕获输出比较编码器接口主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器通用定时器基本定时器三种类型计数器寄存器(TIMx_CNT)原创 2023-03-16 15:03:00 · 4651 阅读 · 0 评论 -
STM32入门笔记03_EXTI外部中断详解+案例:红外对射计数、旋转编码器计数
EXTI(Extern Interrupt) 外部中断EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序支持的触发方式: 上升沿/下降沿/双边沿/软件触发支持的GPIO口: 所有GPIO口,但相同的Pin不能同时触发中断通道数: 16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒(后面四个都是附加功能)原创 2023-03-14 22:12:01 · 1923 阅读 · 2 评论 -
STM32入门笔记02_OLED显示屏调试展示、Keil调试模式使用(包括硬件在线仿真和软件仿真)、逻辑分析仪的使用
由于江科大教程中关于keil模式仿真讲解较少,而keil模式仿真功能又十分强大,故本章重点为keil模式下的仿真。除了教程中的硬件在线仿真外,也对软件仿真和逻辑分析仪的使用做了一定的总结。原创 2023-03-13 15:27:30 · 3562 阅读 · 0 评论 -
STM32入门笔记01_GPIO通用输入输出口介绍及GPIO输入输出案例:基于江科大STM32教程
GPIO通用输入输出口介绍及GPIO输入输出案例(输出案例:LED流水灯、蜂鸣器;输入案例:按键控制流水灯、光敏传感器控制蜂鸣器)原创 2023-03-11 10:36:36 · 2075 阅读 · 2 评论