STM32
文章平均质量分 82
那可真是太开心了呢
一个十分菜的程序媛
展开
-
【STM32】定时器输出比较模式指定脉冲个数
前言:stm32f103rct6芯片,TIM4_CH3 (PB8); 中断内统计脉冲个数,如果介意中断太多太频繁占用cpu资源,或其他功能带的比较多,此方法不是好方法。(最近写这东西才发现认认真真看寄存器配置多重要,才有认认真真看stm32中文参考手册)用此(输出比较模式)驱动步进电机转动指定角度,以前用pwm模式写过步进电机的加减速控制一、通用定时器输出比较模式二、定时器初始化配置//TIM4 PWM部分初始化//PWM输出初始化//arr:自动重装值//psc:时钟预.原创 2021-08-30 16:16:30 · 3683 阅读 · 0 评论 -
[STM32]启动文件startup_stm32f10x_hd.s
启动文件中使用的ARM汇编指令汇总转载 2021-06-01 15:14:39 · 438 阅读 · 0 评论 -
Stm32 Max6675 K型热电偶 采集温度值(代码+相关方法)
K型热电偶采集温度是新项目中的一个小需求,本来是用NTC热敏电阻的但是温度最高只能到200多,而且到两百多之后不是很灵敏了,所以改用了热电偶的办法,前面的部分是我搞热电偶的一些知识积累,和思路和遇到的问题可以给你们参考。一、热电偶简介热电偶是测量温度的一种元件,是一种无源传感器,测量时不需要外接电源。常见的有上面几种,热电偶是两种不同的导体组成回路,两端相连接的温度不同,一端温度为T,称为热端;一端温度为T0,称为冷端。两种不同成分的导体两端接合形成回路,当两个接合点的温度不同时,回路中.原创 2020-12-30 16:03:57 · 19324 阅读 · 43 评论 -
IAP板卡远程升级(串口网口都可)+Ymodem+AES对bin文件加密+pc软件+板卡相互烧录
还是决定记录一下,毕竟这个东西我也搞了挺久的,遇到一些棘手的,或者是因为我很粗心遇到的问题也和大家分享一下,。板卡核心是 STM32F103RCT6,256kflash前言 开始看这个远程升级的时候,我是一头雾水的,原子哥的教程里面也有说到过iap,有了一个大概的了解,我想不明白的是,通过串口下载的方式把hex文件下载到flash,和把bin文件下载到flash难道不是拉一根线,下载一个文件嘛,(初入职场的我并没有考虑到安全这个问题)如果直接将hex文件给到客户那边,风险是非常大...原创 2020-09-23 16:06:44 · 4128 阅读 · 5 评论 -
NTC热敏电阻温度采集与adc转换
前言:ntc热敏电阻的R值是10k,B值是3950使用的是STM32F103RCT6的ADC其中最主要的是温度变化,引起了热敏电阻的变化,然后导致的电压的变化,从而导致了adc的值发生改变,所以核心变成了,怎样根据adc值得到温度值1.电路理论不要问我图为啥是这个样子,这是硬件工程师画的板子其中R_ntc指的是热敏电阻,R1是个平衡电阻,电容不知道干啥子用的,觉得是起个保护作用,但是电容并不影响理解,v_out就是ADC的输出每次热敏电阻检测到温度变化的时候,输出电压都会随之改变,通常.原创 2020-07-06 16:24:02 · 35323 阅读 · 25 评论 -
【STM32】学习笔记之ADC(模拟/数字转换)
参考资料:stm32中文参考手册,正点原子开发指南针对stm32f103zet6ADC简介ADC即模数转换器,是指将连续变化的模拟信号转换成离散的数字信号的器件。在现实中模拟信号如温度、压力、声音或者图像等,转换成更容易存储、处理、发射的数字形式,模数转换器则可以实现这个功能。12位的ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部的信号源。各通道的...原创 2020-05-05 22:32:23 · 9560 阅读 · 0 评论 -
【STM32】stm32学习笔记之独立看门狗(IWDG)
参考资料:stm32中文手册;正点原子开发指南STM32F10xxx内置两个看门狗,一个是独立看门狗一个是窗口看门狗,可以用来检测和解决由软件错误引起的故障。IWDG原理单片机系统在外界干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现) 没有接收喂狗信号(表示 MCU 已经挂了),便实现处理器的自动复位重启...原创 2020-05-03 21:32:41 · 831 阅读 · 0 评论 -
RS232和RS485的区别
来自RS232百度百科转载 2020-04-12 21:56:08 · 5274 阅读 · 0 评论 -
【STM32】RTC时钟学习笔记,库函数和寄存器步骤(可修改时间)
RTC正常工作的一般配置步骤1.使能电源时钟和备份区域时钟这也是很多配置过程的第一步,可以通过RCC_APB1ENR寄存器来设置。在中文参考手册中是设置寄存器RCC_APB1ENR的PWREN和BKPEN位寄存器方式:RCC_APB1ENR=1<<28; RCC_APB1ENR=1<<27;库函数方式:RCC_APB1PeriphClockCmd(RCC_APB1...原创 2020-04-09 11:38:16 · 3624 阅读 · 3 评论