- 博客(26)
- 收藏
- 关注
原创 聊聊职业教育
从中专到大专,从技校的职高,不知不觉以在职业教育下混了7年了,这七年来,参加各种各样的比赛,见过了各种各样的老师,同学,队友。也因为有一些出去的机会,所以也见识了许多不同的学校,不同的规则。最近看到职业教育法立法的新闻,不免有些激动。故而写一些我所看到的现象与建议。说一说这些年求学的苦辣酸甜。...
2022-06-14 22:08:30
226
1
原创 可变参数 & 位域
可变参数使用可变参数流程如下:1:包含可变参数的头文件2:创建va_list变量作为缓冲3:使用va_start函数指明可变参数。4:使用va_arg读取5:使用va_end释放缓冲#include <stdarg.h>//使用可变参数的头文件 int my_f(int num,...) { int i = 0;//for循环控制变量 va_list parameter_n;//使用va_list类型为可变函数创建缓冲 parame.
2022-04-24 23:46:12
164
原创 C指针剖析
指针变量即为存放地址的变量。指针的基本符号int* p; p = &a;在上面的代码中p为存放地址的变量,其中存放的是指向一个存放于int变量的地址。*p为p中地址指向的空间&a为变量a的地址。注意事项:1:&a返回的是一个地址。需要强制类型转换为指针变量再赋值给其他变量否则可能会警告,且只能强制类型转换为指针变量否则可能会警告。2:char *必须对应char变量的地址,int *必须对应int变量的地址。以此类推否则就算不报错也会出bug。
2022-04-24 23:39:36
271
原创 C_关键字
Typedef用于给数据类型重新命名用于变量typedef char AAAA;//将数据起别称为AAAA AAAA a = 1;//将AAAA当数据类型使用用于结构体与共用体,位域(详见及结构体)可变参数使用可变参数流程如下:1:包含可变参数的头文件2:创建va_list变量作为缓冲3:使用va_start函数指明可变参数。4:使用va_arg读取5:使用va_end释放缓冲#include <stdarg.h>//使用可变参数的头文件 i
2022-04-24 23:21:05
265
原创 电机控制第一天(上):电机基础知识
电机分类:直流,交流,有刷,无刷,伺服 电机的力量源泉 电机的力量源泉就是电流与磁场所产生的洛伦兹力,首先明白发电机的原理就是导体在磁场内做切割磁场的运动产生电流,那么电动机的原理就是电流在磁场内切割磁场产生洛伦兹力从而使得电能转换为动能。 我们只需要简单认识到,所谓磁场就是物体的磁性产生的,如磁铁,地球南北极,只有物体有磁性,在其周围就有磁场存在。所谓切割磁场就是从磁场中做运动,导体切割磁场就是导电体在磁...
2021-10-20 23:14:57
1045
原创 基本电路知识(电阻电源受控源)
电路基本定理(欧姆定律,基尔霍夫定律,电功率) 1:欧姆定律,电阻端电压等于流过电阻电流乘以电阻或者电流等于电压乘以电导 公式 U = IR → UG = I(U为电压,I) 注:...
2021-09-24 22:59:41
2887
原创 基尔霍夫定理与电位计算
KCL:流入一个节点的电流 = 流出节点的电流 KCL方程为I1 = I2 + I3,左边为流入电流,右边为流出电流KVL:一个回路中,支路电压升之和 = 支路电压降之和 KVL方程,选取回路中一点为起始点,选取一个方向为回路方向,绕行一周,计算其上的电压升与电压降,相加为0。 电位的计算 Uab = φa - φbUab为从A点到B点的电压,可用KVL定理得出为A点到B点的电压升之和减去电压降之和。...
2021-09-18 23:24:05
2193
原创 电路基本单位及电压电流源
电压与电流:U= RI 电功率:P = UI = I²R(其中,电流,电压参考方向与元件方向相同,方向为由正到负)换句话说,电流方向指向正极才符合,如果相反,则P = -UI、电压电流源 电压源电压不随外部电路而改变,供出电流随外部电路改变 电流源供出电流不随外部电路而改变,电压随外部电路改变 ...
2021-09-18 22:59:45
620
原创 工作点与放大电路基本分类
工作点(以NPN三极管为例) 如图所示 当ic电流达到最大值时,电流为电源电压u除以负载电阻r,u/r,此时集电极和发射极相当于导通,两者电压差近似为0。 当ic电流达到最小值时,ic电流近似于0,集电极和发射机相当于断开,vce为电源电压u。两者之间画出一条直线,这条直线称为负载线。所谓负载线可以看出是当ib为恒定值时,ic与vce的状态。 图中绿色的点为工作点,也就是当ib处于某个状态时,ic和vce的点...
2021-09-06 16:30:52
352
原创 串并联谐振
串联:RLC(R电阻,L电感,C电容)电路阻抗的计算 我们已知,一个电路的阻抗由三部分构成(电阻,感抗,容抗) 其表达式用复数表达为 :Z = R + JX(z为阻抗,R为电阻,X为电抗) 那么Xl(感抗)和Xc(容抗)的公式为:Xl= ωL 与 Xc =1/ωC 由于感抗电压超前90度,容抗电压滞后90度,两者的...
2021-08-26 19:20:59
2871
原创 电路分析之电感
电感和电容差不多,其特质即为类似 当电流穿过电感会产生大的磁场,如果电流大小不变,则磁场不会对电流产生阻力。但是如果电流发生了改变,新来的电流与原本磁场之间就会产生相反的作用力。这股作用力使得其电流与磁场发生同化。也就是说,电流有一部分力被用于把磁场变为与之相同的磁场了,这样电流就形成了。(就这么理解把,反正也没毛病,要真从什么感生电流,自感磁场啥的理解,初中高中物理基础太差,也懒得再反回去学了) 我们也可以说,电流穿过电感时,一部分电力被...
2021-08-24 18:20:27
503
原创 二极管与半导体分类
啥是半导体? 在自然界中,导体对电流的阻值是保持不变的,阻值小的称为导电物体,阻值大的称为不导电物体。但是通过人工合成,我们可以得到有时导电,有时不导电的物体,称为半导体。 半导体如何分类? 我们将正电荷多于负电荷的半导体称为P型半导体(P = Positive),负电子多余正电子的半导体称为N型半导体(N = Negative)。正电荷和负电荷相同的称为本征半导体,其原子结构处于稳定的中性状态。 ...
2021-08-24 17:29:52
429
原创 电路分析之电容
电容器电容器中两个极板,在自然情况下两个极板处于中性状态,极板中间有高阻物体。电容器: 设:如果把极板看作A和B 充电:A极板接入电源正极,B极板接入负极,A极板上会渐渐充满正极,B极板上会充满负极,此时A极板和电源正极电位相等,B极板和负极电位相等,此时充电完成。 放电:充电完成或者充了一半,如果此时和外部形成相反电位差,那么内部存贮的电压就会流出去。形成电流。 存储:如果此时内外电压平衡,则不流出也不流入。...
2021-08-22 04:17:32
1301
原创 电功率与阻抗
电功率很简单,就是电所的做功,做功就是指能量从一种形式转换为另一种形式,电功率(w) = 电压(v) * 电流(A)其中分为有功功率和无功功率有功功率指器件输入电流后电做功被转换为其他能量后被消耗掉了无功功率指器件输入电流后能量被转换为其他形式后又转换为了电能,中间没有能量消耗阻抗:指器件(电阻,电容,电感)对交流电流的限制作用,单位Ω ...
2021-08-19 17:34:39
2717
原创 电流电压与欧姆定律与基尔霍夫定律
电子的来源原子无法束缚的负电子(负电荷),在外力的作用下产生移动形成电流,电流的方向为负电荷的相反方向。电流:电流i = 电荷/时间物理学规定:电流的方向与电荷方向相反单位时间内在导体横截面流过的电荷数电压:推动正电子(正电荷)的力量。也就是空穴产生的力量。正电荷就是空穴。电压的产生是由电位差产生的,电流从正极流向负极。这种情况的产生是由失去电子的原子,也就是正原子,与得到电子的原子负原子产生的。正原子质子有了余力产生磁力吸引负电荷,负原子管不住电子产生自由电子,自由电子在原子中跃迁,被正电子
2021-08-18 01:10:05
891
原创 电的基本认识
电是什么,电流是如何形成的?学了这么长时间单片机,突然发现只是粗浅的知道了电的一些现象,但是难以对其有一个准确的描述,这样的学习让我有种很不舒服的感觉。知其然不知其所以然。但是我也无需像历史上那些伟大的科学家一个捕捉到电从而了解到电的本质,对于一个电子产品开发的学习者,我只需要像一个伪学者一样,弄懂一个基本的概念。仅此而已。数万亿年前的一次爆炸,炸出了时间,空间这些看似平常却又玄奥的东西。我们也慢慢认识到,我们所生活的世界也不过是一次绚丽爆炸后残留的余烬而已。所有的物质也都在那股来自...
2021-08-17 01:14:39
536
原创 轻松搞懂STM32F4之DMA
DMA的作用以及DMA与CPU干扰问题 DMA(Direct memory access):直接存储器存储。 目前网上对于DMA有两种说法,一种是在DMA传输时,CPU可以正常工作,一种说法是不可以,这两种说法其实有对也有错,经过我的大量查询后,终于得出了一个靠谱的答案。那么想弄清楚这点,需要先了解总线与时钟的关系(先凑合看,回头写个总线架构专讲) 时钟:计算机的最小时间单位,用于同步控制电路,计算机中每个动作所用时都是以时钟周期为单位的,多个...
2021-07-19 01:55:35
3766
4
原创 轻松搞懂STM32F407串口通信(USART)
串口通信就是一个码元一个码元的发送数据,并行通信就是多个码元同时发送,码元简单来说就是承载信息的信号单位,如二进制码元就通过高低电平来承载信息,那么一个码元就是一个高电平或低电平。串口基础标准串口数据帧格式 这张图描述了串口的一个数据帧格式1:空闲电平为高电平2:起始信号为下降沿加上一个位的低电平3:传输数据(通常为八位的,也有些标准定义为其他位数)4:校验位,这里分为奇偶校验和01校验,当然也可以没有这个位,也就是不需要校验 (1)奇校验:在数...
2021-07-17 10:08:42
5025
1
原创 轻松搞懂STM32F4SysTick定时器
定时器在单片机中是一个非常重要东西,其中在Cortex系列的芯片中,内核给我们提供了一个定时器,就是滴答定时器SysTick。其功能就是计时。SysTick定时器的作用 1:用于延时 2:用于产生中断 3:用于单片机系统(这里不做解释)SysTick内部结构 根据这个图,总结下各个的作用HCLK:系统时钟,不会的话可以看我之前的视频/8 : 一个8分频的分频器,也可以不分VAL:倒计时寄存器:只用了低0-23位...
2021-07-10 23:48:09
711
3
原创 轻松搞懂STM32F407之中断及NVIC与EXTI
什么是中断和异常:首先要了解什么是内核,什么是外设。内核就如Cortex_M4,是ARM公司开发的。ST公司在拿到这个内核后,做了一些东西,如GPIO和RTC以及USART等等等等,都是外设。那么异常是对所有能打断程序正常执行的统称,中断属于一种异常。在内核中,异常就叫异常,而在外设中,异常被称为中断。(下面统称中断);中断的概念与组成:现在我们把单片机看做是一个正在做饭的少妇。他正在做饭(去除食物,放入锅里,煎炒...),就在这时,他的孩子发出了一声啼哭,并且这时她发现家里的盐所剩不多了,
2021-07-08 23:40:46
1367
原创 轻松搞懂STM32F4实时时钟RTC
闲聊:最近STM32价格真的是越涨越高,感觉STM32很快会被其他产品取代,到时候又要再学。最近大学生电子设计竞赛已经推荐使用TI的芯片了。但是同级别芯片里就32的资源最全,哪位大佬来指点指点这嵌入式的路该咋走,好难啊x_x。切入正题:RTC(Real Time Clock)实时时钟,主要作用就是使单片机可以得到准确的日历时间。先祭出官方时钟图建议下载个Snipaste截图工具,可以把截图钉在屏幕上,这样就可以边看文章边看框图,不用上下来回翻了^_^1:得到日历与亚秒时..
2021-06-02 22:06:38
2712
3
原创 STM32F407轻松搞懂时钟树
聊聊时钟树人有脉搏,芯片有时钟,所有的动作都是在时钟的节奏下进行的,就像一条生产线,按照一定的频率完成每个动作,最后产生产品。时钟的产生就是产生dian'p
2021-05-27 15:38:41
1216
2
原创 52单片机串口通讯
串口通讯基本概念数据帧:就是在线路上传递的一组数据,这组数据可大可小。以电子,无线为介质传输。(对应OSI网络7层模型中的数据链路层)比特率:在1秒钟所传递的bit数量。(bit/s)波特率:一秒内的载波数量。(Baud)比特率和波特率不同的是,比特率重点在传输了多少bit,波特率是指传输了多少承载信息的波。在高低电平信息传输中,两者相同。晶振频率:指在一秒内晶振的震动频率。(fosc)时钟频率:时钟频率 =晶振频率状态频率:时钟频率X2机械频率:在1...
2021-03-05 21:54:45
3098
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人