
stm32学习
文章平均质量分 57
主要记录学习过程以及遇到的困难
goodjob2005
一个很懒的人
展开
-
stm32最小系统核心板学习笔记-复位电路(更新ing)
如果没上拉电阻的话,按键按下去的那一瞬间电流很大,长按的话说不定按键或者别的东西就烧了。弱上拉就是让R2下面那个点是正/大于0.7VDD就是上拉,由图得最大值是50K欧。而加上电阻R2之后,按下按键有3.3V/10K即为0.3mA的电流通过,非常小。短按的话,由于瞬间电流很大,在触点会有微小的电火花。有供电有心脏,接下来需要一个开关,就是复位电路。开机通过reset引脚去控制。原创 2024-10-28 22:37:02 · 197 阅读 · 0 评论 -
stm32系统板-引导模式
12正极,56负极,通过跳线帽弄上拉下拉,13(BOOT0)连一起就是上拉,35连一起就是下拉,246其实连不连都行,但是画都画了。常用的是主闪存存储器,所以BOOT就直接作为一个普通的PB2引脚使用了,所以BOOT0下拉。有些用不到的地方可以用来当3V3的供电或者GND。原创 2024-10-28 23:01:50 · 246 阅读 · 0 评论 -
stm32核心板学习笔记-供电电路(更新ing)
3.0.1 核心板怎么来的 芯片引脚简介_哔哩哔哩_bilibili学习笔记stm32f103c8t6各位代表的含义:F换成L则是代表低功耗C=48脚8=64K一些常见芯片封装方式: 看手册的电气特性这一块:供电范围是2-3.3V但是电脑USB端口供电是5V ,所以需要降压主要记住VIN,VOUT,GND电压转换芯片的内部作用C5,C7(滤波电容)的作用:因为电容能走交流阻直流,电脑来了220V的交流电,虽说做了直流转换,但是5V会不可避免的有些波纹,这些波纹会造成电压不是很稳定,所以要把直流5V的波纹滤掉原创 2024-10-21 21:58:58 · 2342 阅读 · 0 评论 -
stm32核心板学习笔记-时钟电路
取个10PF也可以,跟手册稍微出入一点,只要不是数量级的,影响不大,越小的电容,加工出来误差越大,所以扣不扣都行。高电平,只要你的最小值大于0.7Vdd,电压只要大于0.7*3.3,都认为是高电平,高电平就是1。咱们的板子上采用的是外部晶振,接在外面的是外部晶振,如果是内部晶振的话,不用接,里面就有。RF阻值越低越稳定,给它并联一个R6,并联之后的阻值原创 2024-10-24 17:38:40 · 381 阅读 · 0 评论 -
stm32学习记录(1)
前一个操作数是寄存器,后一个操作数是(1原创 2024-06-13 23:57:32 · 1527 阅读 · 0 评论 -
江科大3-4按键控制led代码学习记录
我们是这样接的,按下的时候传到单片机的是低电平信号,我们希望低电平信号被检测到,所以应该保证没有信号输入的时候,stm32检测到的是高电平,所以选择上拉输入。读取键码要从端口进行读取,所以回到GPIO的函数里寻找 ,如下四个是GPIO口的读取函数。第三个函数:读取输出寄存器的某一个位,输出模式下,看一下自己输出的是什么。PB1端口控制按键,且用的按键是四脚的,按键参考。第四个函数:读取整个输出寄存器。那个检查参数是否有效的函数详见。第二个函数:读取整个输入寄存器。至于为什么设置成上拉电阻。原创 2024-06-24 19:55:26 · 679 阅读 · 0 评论 -
stm32学习记录TIM输出比较
通用定时器的输出比较部分:开始写代码:介绍库函数配置输出比较单元,输出比较单元有四个,一个函数一个单元(重要)给输出比较结构体赋一个默认值配置强制输出模式(不需要掌握)配置快速使能(不需要掌握)外部事件时清除REF信号单独设置输出比较的极性选择输出比较模式,单独更改输出比较模式单独更改CCR寄存器值的函数 (重要)这个函数仅高级定时器使用在使用高级定时器输出PWM时需要调用这个函数,使能主输出否则PWM将不能正常输出PWM.c全部代码因为这些注释粘贴到上面就乱码了,所以再粘一下截屏。原创 2024-07-13 13:01:12 · 344 阅读 · 0 评论