- 博客(6)
- 收藏
- 关注
原创 啊?谁谁!
函数直接将上图467直接配置成所要求的最大值,这一部分无特殊需要是不需要我们特殊配置的(stm32据我所知在图4处是可以超频成128M),它采用的是高速外部时钟信号,OSC_OUT和OSC_IN外接HSE晶振。当单片机复位后AHB,APB1,APB2上时钟就已经复位,已经存在了脉冲信号,这就是stm32还未烧录任何程序时系统时钟就已经初始化好的东西。RCCAPB1外设英语(某个外设,ENABLE);RCCAPB2外设英语(某个外设,ENABLE);RCCAHB外设英语(某个外设,ENABLE);
2023-12-08 15:28:30
54
原创 什么是寄存器?
兜兜转转最后再次回到单片机操作的最本质问题(主要是昨天有人问我学51要学什么,是否要在51上花费太多时间,我当时回答是要学好定时器,GPIO模式,和寄存器的概念),然后被问到什么是寄存器,我支支吾吾说不太明白,这时我的理解深刻理解到我还不够清晰。
2023-12-06 16:28:58
48
1
原创 启动文件注释
5,调用C库函数 _main初始化用户堆栈,最终进入到main函数。启动文件是由汇编编写的,是系统上电复位后运行的第一个程序。启动文件会有一个运行顺序。3,初始化中断向量表。
2023-12-05 21:48:19
26
1
原创 STM32位带操作
位带别名区是位带区的地址进行膨胀形成的,每一位变大为32位(因为stm32的系统总线是32位的,所以膨胀为32位处理速度最快,最高效)外设位带区地址为:0x40000000~0x40100000,大小为1MB,(这一部分包含了F1系列所有的片上外设寄存器)(我也不清楚位带操作会不会使GPIO口翻转变得更快,我认为是不行)位带操作就是一种对GPIOx(x=ABCDEFG...)某个位进行操作,外设位带别名区地址:0x42000000~0x43FFFFFF,大小为32MB。位带区和位带别名区:略。
2023-12-05 15:17:53
31
1
原创 1,使用寄存器点亮LED
推挽输出内部是PMOS,和NMOS组成的电路,这个电路使负载能力和开关速度都有很大的提高,鉴于单片机只是用来控制,输出的是信号量,它仍然不能直接接大功率器件,总结:推挽输出常见于开关快速切换的场合,开漏输出常用于I2C,SMBUS通讯等需要线与功能的总线电路中(当你的单片机想要输出5V时也可以用开漏)开漏输出具有线与功能,当NMOS不导通(没有接地)的时候,引脚输出高阻态。1.4 浮空输入:浮空输入的点平是不确定的,全部取决与外部的输入,常用于按键检测。1.5 上拉输入:略。
2023-12-04 19:11:41
35
原创 MP2315S(feature部分和概述部分名词记录)
为开关电源配置一个最小的软启动时间,至少可以获得两个好处:1,可以有效抑制浪涌电流,2,置合理的软启动时间,有利于输出电压“单调上升”,而不会出现抖动(因为系统上电时输出电压的抖动可能会导致后端数字器件或FPGA器件发生闩锁效应(Latch-up)问题)cv)软启动电容上的电压变化率越小,输出电压VOUT的电压变化率也就越小,也就意味着由输出端浪涌电流 对输出电容充电速度越慢,不至于有很大的浪涌电流对输出电容充电,达到保护芯片或后级负载电路的目的。芯片未使能但是已经和电源相连接的状况下,芯片所需要的电流。
2023-11-27 18:11:27
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人