微风の清风
码龄1年
关注
提问 私信
  • 博客:20,813
    20,813
    总访问量
  • 14
    原创
  • 139,413
    排名
  • 204
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:嵌入式

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2024-02-16
博客简介:

微风の清风的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    183
    当月
    1
个人成就
  • 获得262次点赞
  • 内容获得2次评论
  • 获得286次收藏
  • 代码片获得485次分享
创作历程
  • 14篇
    2024年
成就勋章
TA的专栏
  • STM32
    12篇
  • Python
    1篇
  • 参考文献
    1篇
兴趣领域 设置
  • Python
    python
  • 嵌入式
    单片机嵌入式硬件
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【STM32 标准库】DS18B20温度

DS18B20 的典型温度读取过程为:复位→发 SKIP ROM 命令(0XCC)→发开始转换命令(0X44)→延时→复位→发送 SKIP ROM 命令(0XCC)→发读存储器命令 (0XBE)→连续读出两个字节数据(即温度)→结束。当温度为负时,高5位S都为1,实际温度=(后11位值取反+1)*分辨率(如12位:0.0625)当温度为正时,高5位S都为0,实际温度=后11位值*分辨率(如12位:0.0625)一线总线(单总线)接口传感器(ADC)
原创
发布博客 2024.05.30 ·
1205 阅读 ·
14 点赞 ·
0 评论 ·
25 收藏

【STM32 标准库】IIC通信

半双工通信:允许双向通信,但同一时刻只能一端发送,不能同时进行;主从模式:支持多设备通信总线协议同步通信。
原创
发布博客 2024.05.15 ·
661 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

【STM32 标准库】RTC实时时钟

STM32的实时时钟(RTC)是一个独立的定时器。STM32的RTC模块拥有一 组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。
原创
发布博客 2024.05.15 ·
1139 阅读 ·
16 点赞 ·
0 评论 ·
17 收藏

【STM32 标准库】DMA

每个通道都有 3 个事件标志(DMA 半传输、 DMA 传输完成和 DMA 传输出 错),这 3 个事件标志逻辑或成为一个单独的中断请求。,用于实现外设与存储器之间或存储器与存储器之间数据传输的高效性(高效性:指DMA传输数据移动过程无需CPU直接操作,节省了CPU的资料)。DMA 相关库函数在 stm32f10x_dma.c 和 stm32f10x_dma.h 文件中。(2)初始化 DMA 通道,包括配置通道、外设和内存地址、传输数据量等。(3)使能外设 DMA 功能(DMA 请求映射图对应的外设)
原创
发布博客 2024.05.08 ·
1324 阅读 ·
33 点赞 ·
0 评论 ·
32 收藏

【STM32 标准库】PWM-DAC

1.1PWM_DAC简介(1)为什么要有PWM_DAC?DAC只有2路,如果不够用时,可以用PWM+RC滤波电路构成DAC(性价比高),也可以外扩DAC芯片(成本较高)。(2)怎么做?PWM频率为281.25Khz,那么一次谐波频率就是281.25Khz;1阶RC滤波,幅频特性为:-10lg[1+(f/fp)^2];fp为截止频率。所以对一阶滤波来说,要达到-44dB的衰减,必须-10lg[1+(f/fp)^2]=-44;
原创
发布博客 2024.05.08 ·
1122 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

【STM32 标准库】DAC

1.1 DAC简介(1)数字模拟转换器(Digital to Analog Converter,DAC),可以将数字信号转换为模拟信号。1.2 结构框图。
原创
发布博客 2024.05.08 ·
807 阅读 ·
28 点赞 ·
0 评论 ·
21 收藏

【STM32 标准库】ADC

1.STM32 ADC1.1 ADC简介模数转换器(Analog to Digital Converter, ADC),将模拟信号转换为数字信号。按照原理可分为:逐次逼近型、双积分型、电压频率转换型3种。特性:●12位分辨率18个通道:16个外部通道,2个内部通道● 转换结束、注入转换结束和发生模拟看门狗事件时产生中断●和转换模式从通道0到通道n的自动模式● 自校准● 带内嵌数据一致性的数据对齐● 采样间隔可以按通道分别编程● 规则转换和注入转换均有外部触发选项● 间断模式。
原创
发布博客 2024.05.03 ·
1791 阅读 ·
34 点赞 ·
0 评论 ·
23 收藏

【STM32 标准库】PWM控制电机(开环控制)

使用STM32F103ZET6单片机输出2路PWM波(方波),通过L298N驱动芯片放大后输入GM37直流减速电机中,实现对电机的PWM调速、正反转。
原创
发布博客 2024.04.29 ·
3747 阅读 ·
20 点赞 ·
1 评论 ·
58 收藏

【STM32 标准库】看门狗

同时,用户可以设置一个上限值(窗口的上限),当计数器减到上限值之前时也会产生复位。如果在计数器递减到0之前刷新了计数器(喂狗),就不会产生复位。(5)开启 IWDG(给 IWDG_KR 寄存器写入 0XCCCC) IWDG_Enable();(1)添加头文件:stm32f10x_wwdg.c 和 stm32f10x_wwdg.h。(2)开启寄存器访问(给 IWDG_KR 寄存器写入 0X5555)(4)重载计数器值(喂狗)(给 IWDG_KR 寄存器写入 0XAAAA)(4)开启 WWDG 中断并分组。
原创
发布博客 2024.04.29 ·
1036 阅读 ·
23 点赞 ·
0 评论 ·
9 收藏

【STM32 标准库】USART串口

本章所要实现的功能是:STM32F1 通过 USART1 实现与 PC 机对话,STM32F1 的 USART1 收到 PC 机发来的数据后原封不动的返回给 PC 机显示。异步通信:1.字符帧(8位数据位+1位校验位+1位起始位+1位停止位);2.校验方法:奇校验、偶校验、0校验、1校验、无校验;通信协议:96-N-8-1(96:波特率9600,可以大于;(1)添加库文件:stm32f10x_usart.c/stm32f10x_usart.h;//USART 模式。
原创
发布博客 2024.04.28 ·
1066 阅读 ·
25 点赞 ·
0 评论 ·
13 收藏

【STM32 标准库】PWM

/比较输出模式:8种(常用2种,PWM1/PWM2)除基本定时器TIM6、TIM7之外都可以产生PWM输出(通用定时器可以产生4路PWM输出,高级定时器可以产生7路PWM输出)。PWM输出模式:8种,常用2种(PWM1/PWM2)——边沿对齐(递增、递减)、中心对齐(先递增再递减)(4)使能TIMx在CCRx上的预装载寄存器、使能 TIMx 在 ARR 上的预装载寄存器允许位。(4)初始化PWM输出参数,包含PWM模式、输出极性,使能等。(8)使能 TIMx 在 ARR 上的预装载寄存器允许位。
原创
发布博客 2024.04.27 ·
2448 阅读 ·
25 点赞 ·
0 评论 ·
31 收藏

【STM32 标准库】定时器(定时+计数)

if(TIM_GetITStatus(TIM4,TIM_IT_Update)) { ...//执行TIM4更新中断内控制 }其中,2个基本定时器(TIM6、TIM7)、4个通用定时器(TIM2-TIM5)、2个高级定时器(TIM1、TIM8)。void TIM_TimeBaseInit(TIM_TypeDef* TIMx, //定时器选择:确定哪一个定时器。
原创
发布博客 2024.04.27 ·
2940 阅读 ·
24 点赞 ·
0 评论 ·
37 收藏

【论文写作】参考文献——连续引用多篇文献

3.切换会原来的域代码,并删除文献[1]的右括号和文献[3]的左括号,加上“-”。1.使用“交叉引用”分别插入需要引用文献的第一个和最后一个的序号,
原创
发布博客 2024.04.26 ·
593 阅读 ·
7 点赞 ·
0 评论 ·
2 收藏

Python:保存数据

其中,test.txt为要保存的文件filename;test为要保存的数组;fmt='%d'为数据保存格式,保存为整数;delimiter=','为写入时指定逗号分隔。
原创
发布博客 2024.04.16 ·
729 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏