- 博客(121)
- 资源 (1)
- 收藏
- 关注
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(十五)-----任务通知
一、任务通知的原理和功能声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。任务通知(task notification)是FreeRTOS中的另外一种进程间通信技术。使用任务通知不需要创建任何中间对象,可以直接从任务向任务,或从ISR向任务发送通知,传递一个通知值。
2025-03-06 17:36:55
33
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(十四)-----通过事件组进行多任务同步
所以,这3个任务在同步点将各自的事件位置1后,再等待其他事件位置1,然后才开始运行,从而达到多个任务在某个同步点同步运行的目的。图中有3个任务,这3个任务分别对应一个事件组中的3个事件位。第三个参数BITMASK_SYNC是等待的同步条件成立的事件位,也就是需要Bit2、Bit1、Bit0都为1,才继续执行后面的程序,所以这行语句就是任务的同步点。当事件组中拖码BITMASK_SYNC表示的3个位都被置1后,3个任务将同时解除阻塞状态,继续执行各自后面的程序,这样就实现了3个任务的同步。
2025-02-28 16:55:12
36
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(十三)-----事件组介绍及示例
一、 事件组的原理和功能声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。
2024-11-21 20:40:48
106
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(十二)-----互斥量使用例程
根据传递的互斥量属性,osMutexNew()自动判别是创建互斥量,还是创建递归互斥量。在这个示例中,由于使用了互斥量,在高优先级任务Task_High 试图获取互斥量时,如果互斥量被Task_Low占用着,FreeRTOS会将Task_Low的优先级临时提高到Task_High 的优先级。这样,在Task_Low占用互斥量运行期间,Task_Middle就无法抢占CPU运行,在Task_Low释放互斥量后,Task_High 就能抢占CPU立刻运行。示例的相同,只是将其中的二值信号量换成了互斥量。
2024-11-07 22:26:52
129
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(十一)-----互斥量及优先级翻转例程
一、 优先级翻转问题声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。使用信号量进行互斥型资源访问控制时,容易出现优先级翻转(priority inversion)问题。互斥量是对信号量的一种改进,增加了优先级继承机制,虽不能完全消除优先级翻转问题,但是可以缓减该问题。
2024-11-01 08:43:02
106
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(十)-----计数信号量例程
在前一个示例中介绍过,osSemaphoreNew()根据设置的最大计数值,确定是创建二值信号量,还是创建计数信号量。RTC唤醒中断的回调函数是HAL_RTCEx_WakeUpTimerEventCallback(),为便于使用文件freertos.c中定义的计数信号量,我们直接在文件freertos.c中实现这个回调函数。完成设置后,CubeMX自动生成代码。创建计数信号量时,一般应使其初始值等于最大值,例如,用下面的语句创建一个计数信号量,则semb最大计数值为5,初始计数值为5,表示有5个资源可用。
2024-10-25 13:22:17
92
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(九)-----信号量及二值量例程
一、 信号量和互斥量概述声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。本专栏在前面介绍了队列,队列的功能是将进程间需要传递的数据存在其中,所以在有的RTOS系统里,队列也被称为“邮箱”。
2024-10-24 23:06:02
103
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(八)-----队列使用示例
在执行完写入队列后,又调用函数vTaskDelay()延时300ms,这是用软件延时的方式消除按键抖动的影响,同时又使任务Task_ScanKeys进入阻塞状态,让低优先级的任务Task_Draw可以进入运行状态,及时读取队列里的消息并处理。本示例计划的功能是:在任务Task_ScanKeys中扫描按键,将按键代码发送到消息队列,任务Task_Draw读取队列中的按键代码后,在LCD上移动画线。在程序运行时,按下某个按键,或连续快速按下多个按键,会看到LCD显示的这两个数是变化的。
2024-10-17 14:14:42
142
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(七)-----进程间通信与消息队列
表中有一组函数是用于获取队列信息的,例如,函数pcQucueGetName()返回队列的字符串名称,函数uxQueueSpacesAvailable()返回队列刹余空间个数,函数uxQueueMessagesWaiting()返回队列中等待被读取的消息的个数,这些函数的使用非常简单,这里就不详细介绍其函数原型了,在后面的示例里会用到其中的一些函数。所以,如果传递的是比较大的数据,例如,比较长的字符串或大的结构体,可以在队列的存储单元里存储需要传递数据的指针,通过指针再去读取原始数据。
2024-10-14 23:00:48
149
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(六)-----FreeRTOS的中断管理
一、 FreeRTOS与中断声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。FreeRTOS的任务有优先级,MCU的硬件中断有中断优先级,这是两个不同的概念。FreeRTOS的任务管理要用到硬件中断,使用FreeRTOS时也可以使用硬件中断,但是硬件中ISR的设计要注意一些设计原则。
2024-09-02 15:18:36
148
1
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(五)-----FreeRTOS的任务管理工具函数及多任务编程示例二
一、 任务管理工具函数声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。一、 任务管理工具函数1.1 相关函数概述FreeRTOS中有一些API函数,用于操作任务或获取任务信息,这些函数及其基本功能简介见下表。要在程序中使用这些函数,某些“config”参数或“INCLUDE_”参数需要设置为1。
2024-07-30 16:11:50
305
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(四)-----FreeRTOS的任务管理相关函数及多任务编程示例
一、任务管理相关函数声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。一、任务管理相关函数1.1 相关函数概述在FreeRTOS中,任务的管理主要包括任务的创建、删除、挂起、恢复等操作,还包括任务调度器的启动、挂起与恢复,以及使任务进入阻塞状态的延迟函数等。
2024-07-25 13:38:58
255
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(三)-----FreeRTOS的任务相关概念及任务调度
一、任务相关的一些概念声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。一、任务相关的一些概念一个嵌入式操作系统的核心功能就是多任务管理功能,FreeRTOS的任务调度器具有基于优先级的抢占式任务调度方法,能满足实时性的要求。
2024-07-17 13:51:16
340
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(二)-----FreeRTOS的文件组成和基本原理
在具体实现上,这些前缀为“os”的函数调用具体移植的RTOS的实现函数,例如,若移植的是FreeRTOS,“os”函数就调用FreeRTOS的。FreeRTOS的配置和功能裁剪主要是通过文件FeoRTOSConfig.h和FreeRTOS.h中的一些宏定义实现的,前缀为“config”的宏用于配置FreeRTOS的一些参数,前级为“INCLUDE_”的宏用于控制是否编译某些函数的源代码。但是CubeMX自动生成的代码使用的基本都是CMSIS-RTOS接口函数,这些是不需要去更改的,明白两者之间的关系即可。
2024-07-08 21:19:17
352
原创 STM32Cube高效开发教程<高级篇><FreeRTOS>(一)-----FreeRTOS基础
一、 FreeRTOS概述声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。写在前面:今天就算正式开始高级篇的博客编写了,我本人也是第一次学习FreeRTOS,所以整体的进度会比较慢,博客更新可能不太会及时,希望大家原谅。一、 FreeRTOS概述。
2024-06-27 13:14:14
1101
原创 【干货】【常用电子元器件介绍】【特种半导体】--特种半导体器件的识别、检测、选用
声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。 前面的博客中介绍了多种半导体元器件的相关知识,限于篇幅所限,还有很多在电子电 路中起着重要作用的半导体器件没有介绍到。在本章中,为了将这些半导体器件与以前介绍 的半导体器件区别开来,就暂且称这些半导体器件为“特种半导体器件”。一、 单结管 单结管是单结晶体管(Unijunction Transistor,UJT)的简称,又名双基极二极管,是由 一个 PN结和三个电极构成的半导体器件。其符号和内部结构示意图如图1
2024-05-09 13:24:37
260
原创 课题学习(二十三)---三轴MEMS加速度计芯片ADXL372
一、基础配置声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。一、基础配置测量范围-200g-200g,分辨率为12位,VsVDDIO范围为1.6V-3.5V1.1 引脚配置和功能说明引脚功能比较简单,主要是几个电源引脚(VsVDDIOGND)、SPI接口和两个中断接口。1.2 三种工作模式ADXL372有三种工作模式:①连续测量模式;②低功耗冲击检测的瞬时接通模式;
2024-05-05 15:21:08
2086
1
原创 【干货】【常用电子元器件介绍】【常用传感器】--常用传感器的识别、检测、选用
一、热释电红外传感器声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。传感器就是可以将一些变化的参量(温度、速度、亮度、磁场等)转换为电信号的器件。人类用眼、耳、鼻、舌、身等感觉器官捕获信息,而在自动控制电路中,是用传感器来进行 信息捕获的。传感器可以将环境的变化转换为电信号,经过后级电路处理后再控制相应的电 路执行相应的动作,因此传感器在自动控制电路中应用日益广泛。
2024-04-30 11:12:53
525
原创 【干货】【常用电子元器件介绍】【电声器件】--电声器件的识别、检测、选用
一、扬声器声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。电声器件是指能将声音信号转换为音频电信号或者将音频电信号转换为声音信号的器 件。它是利用电磁感应、静电感应或压电效应等来完成电声转换的,主要有扬声器、压电陶 瓷片、蜂鸣器及传声器等。一、扬声器加重加重加重加重突出突出扬声器(Speaker)俗称喇叭,是一套音响系统中的重要器材。所有的音乐都是通过扬声 器发出声音,供人们欣赏的。
2024-04-22 22:41:22
395
原创 【干货】【常用电子元器件介绍】【开关/接插件/继电器】--开关/接插件/继电器的识别、检测、选用
一、 开关声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。开关(Switch)、接插件和继电器(Relay)都是常用的电子元器件。它们的基本功能就 是实现电路的通/断。一、 开关开关在电路中的作用就是用电器(负载)的供电进行通断控制的一种元器件。开关的 种类相当多,如拉线开关、摇头开关、滑动开关、按钮开关、翘板开关、波段开关及拨码开关等。按照控制方式,开关可以分为机械式开关和电子开关两大类。
2024-04-18 19:57:16
540
原创 课题学习(二十二)---《A Double-Stage Kalman Filter for Orientation Tracking With an Integrated Processor ...》
声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。 论文全称:《A Double-Stage Kalman Filter for Orientation Tracking With an Integrated Processor in 9-D IMU》一、 介绍1.1 摘要 选择用四元数表示角度位置数据,并使用扩展卡尔曼滤波作为传感器融合算法。为此,设计了一种新的两级滤波器:第一级利用加速度计数据,第二级利用磁力计数据进行角位置校正。这允许灵活性,更少的计算
2024-04-17 20:57:12
1283
原创 课题学习(二十一)----姿态更新的四元数算法推导
最近需要使用AEKF对姿态进行结算,所以又对四元数进了深入的学习,本篇博客仅对四元数进行推导,后续会对基于四元数的AEKF算法进行实现。在秦永元老师的《惯性导航(第二版)》9.2.2节(P248-P253)中对四元数与坐标变换矩阵的关系进行了推导,大家可以参考学习。在第一节中,我们规定了旋转顺序为:Z–>X–>Y,那么最后四元数的旋转矩阵为(参考博客:《是n系到b系的坐标变换矩阵,而在求解时,是将b系的姿态变换到n系上求解,所以最后要。在此假设旋转的顺序为:Z–>X–>Y,那么最后的坐标变换矩阵为(
2024-04-16 16:59:31
1206
1
原创 【干货】【常用电子元器件介绍】【晶振】--晶体振荡器/陶瓷谐振元器件的识别、检测、选用
一、 石英晶体振荡器声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。一、 石英晶体振荡器石英晶体振荡器(Quartz Crystal Oscillator)又称石英晶体谐振器,简称石英晶振或者石英晶体振荡器是一种用于稳定频率和选择频率的电子元件,是高精度和高稳定度的振 荡器,被广泛应用在彩电、计算机、遥控器等各类振荡电路中,在通信系统中用于频率发生 器,为数据处理设备产生时钟信号,并为特定系统提供基准信号。
2024-04-15 12:09:09
276
原创 【干货】【常用电子元器件介绍】【集成电路】(三)--集成电路的应用(运算放大器的应用)
注意,要先消振,后调零,调零时应将电路接成闭环。-------------------------------------------------------场效应管与晶闸管------------------------------------------------------------------------------------------------------------电阻----------------------------------------------------
2024-04-14 13:12:38
169
原创 【干货】【常用电子元器件介绍】【集成电路】(二)--集成电路的识别和检测
一、 集成电路型号的识别声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。一、 集成电路型号的识别集成电路的型号一般都在其表面印刷(或者激光刻蚀)出来。集成电路有各种型号,其 命名也有一定的规律,一般是由前缀、数字编号、后缀组成。前缀主要为英文字母,用来表 示集成电路的生产厂家及类别;
2024-04-12 21:19:48
362
原创 【干货】【常用电子元器件介绍】【集成电路】(一)--集成电路的类型和主要参数
一、数字集成电路声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。集成电路是一种采用特殊工艺,将晶体管、电阻、电容等元件集成在硅基片上而形成的 具有特定功能的器件,英文名称为Integrated Circuit,缩写为IC,俗称芯片。集成电路能执 行一些特定的功能,如放大信号或储存信息,也可以通过软件改变整个电路的功能(最典型 的是单片机)。集成电路是近几十年半导体器件发展起来的高科技产品。
2024-04-09 14:52:07
573
原创 【Qt学习笔记】(三)--编写上位机软件(ui设置、样式表serialport串口接收数据、Qchart显示波形)
这段时间大部分都是在学Qt,前面想着跟着书一章章的学,但是发现这个效率极低,所以就改变了学习的方法,那就是:根据我需要的功能,直接用Qt去做,一边做一边学,于是这篇博客就这样写出来了…虽然边做边学的学习方法做起来可能会比较费劲,但是慢慢地积累多了也就会了,这篇博客代码比较多,可能也比较乱,后面会继续完善这篇博客的,希望和大家共同学习,一起进步哦~然后呢,继续细分,把①和③再细说一下,②就是放一个垂直布局,再在垂直布局里放四个按钮即可。
2024-03-19 23:27:59
3052
4
原创 【干货】【常用电子元器件介绍】【场效应管】(二)--晶闸管、绝缘栅双极晶闸管的识别/检测/选用
一、晶闸管的识别/检测/选用声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。一、晶闸管的识别/检测/选用晶闸管是晶体闸流管(Thyristor)的简称,是一种大功率开关型半导体器件。它的出现使半导体器件由弱电领域扩展到强电领域。晶闸管具有硅整流器件的特性,能在高电压、大电流条件下工作,且其工作过程可以控 制,故被广泛应用在可控整流、交流调压、无触点电子开关、逆变及变频等电子电路中。1.1 晶闸管的种类晶闸管有多种分类方法。
2024-03-18 14:00:02
284
原创 【干货】【常用电子元器件介绍】【场效应管】(一)--场效应管的识别/检测/选用
一、 场效应管的种类声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。场效应管是场效应晶体管(Field Effect Transistor,FET)的简称。它属于电压控制型半 导体器件,具有输入电阻高(10′~10°2)、噪声小、功耗低、没有二次穿现象、安全工作 区域宽、受温度和辐射影响小等优点,特别适用于要求高灵敏度和低噪声的电路,现已成为 普通晶体管的强大竞争者。
2024-03-16 11:24:02
192
原创 项目进展(十一)--重新绘制ADS1285采集板并学习
一、 简单认识一下声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。由于项目的需要,上周又设计了ADS1285的采集电路板,最近几天焊接了一下,重新进行测试。由于之前对ADC采集不是重点,所以就草草了事,交给了其他同学负责,现在出现了一些问题,所以本篇博客争取再把ADS1285的数据手册过一遍,仔细学习一下。本博客可能存在一些错误,还希望各位小伙伴们能够指出错误,和诸位努力又帅气的小伙们共同学习、共同进步!
2024-03-15 14:31:21
1823
1
原创 【干货】【常用电子元器件介绍】【晶体三极管】(二)--晶体三极管的应用
一、 三极管电路的链接形式声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。一、 三极管电路的链接形式三极管(transistor)是近代电子电路的核心组件。其 主要功能是做电流的开关,就如同控制水管中水流量的阀 (valve)。三极管工作情况模拟示意图如下图所示。简单地说,流进三极管基极的小电流,可以控制流过 集电极-发射极的大电流,因此三极管是一种电流控制组 件。
2024-03-13 13:56:37
149
原创 【干货】【常用电子元器件介绍】【晶体三极管】(一)--晶体三极管的种类、识别与检测、主要参数
一、 晶体三极管的种类声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。一、 晶体三极管的种类加重加重加重加重突出突出晶体三极管(Transistor)也称晶体管或者三极管。晶体三极管是双极型晶体管(Bipolar Junction Transistor,BJT)的简称,是常用的半导体组件之一,具有电流放大和开关作用,是 电子电路的核心组件。晶体三极管的基本结构是由两个反向连接的PN结面,中间有一夹层组成的,如下图所示。
2024-03-11 15:15:18
356
原创 【Qt学习笔记】(二)--第一个程序“Hello World”(学习Qt中程序的运行、发布、编译过程)
一、 编写Hello World程序声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。因为我个人对Qt也是有一些需求,所以开设本专栏进行学习,希望大家可以一起学习,共同进步。这篇博客将从一个 Hello World 程序讲起,先讲述一个Qt Widgets 项目的创建、运行 和发布的过程;
2024-03-11 12:59:55
1795
原创 【Qt学习笔记】(一)--Qt creator软件学习
前面安装的Qt中包含了几个很有用的工具,分别是Qt Assistant ( Qt助手),Qt Designer ( Qt 设计师)和 Qt Linguist(Qt语言家)。这里要说明的是本书中Qt设计器和Qt设计模式均指集成在Qt Creator 中 的Qt Designer,而Qt设计师指单独的Qt Designer。示例页面提供的示例程序几乎涉及了Qt 支持的所有功能,可以在搜索栏进行示例程序的查找,比如要查找所有和对话框相关的例子,则可以输入“dialog”关键字,结果如下图所示。
2024-03-07 14:30:55
1612
原创 【干货】【常用电子元器件介绍】【二极管】(二)--二极管的工作特性、选择和应用
一、二极管的工作特性声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。一、二极管的工作特性1.1 二极管的导电特性二极管最重要的特性就是单向导电性。在电路中,电流只能从二极管的正极流入,负极流出。下面通过简单的实验说明二极管的正向特性和反向特性。
2024-03-04 21:09:38
237
原创 课题学习(二十)----阅读《近钻头井斜动态测量重力加速度信号提取方法研究》论文
由于磁力计在钻具径向或切向(x和y方向)测出的信号较好,不受振动和冲击的影响,频率随转速同步变化,且磁力计在MWD 系统中固有,无需增加额外的参考信号测量传感器和电路,为此本文选用敏感轴与x轴(或y轴)平行的磁力计的输出信号作为参考信号, 并对幅度进行归一化,现以x轴磁力计为例,可表示为。对于确定性信号,在不同时刻的取值具有较强的相关性;为不含噪声的y轴重力加速度信号,固有频率与转速相同,为包括电路产生的随机噪声、钻具旋转产生的切向加速度干扰、钻具受到横向振动及冲击干扰等在内的各种干扰噪声信号。
2024-03-04 16:02:41
1514
1
原创 带你学【自动控制原理】(四)-->第二章:控制系统的结构图及其等效变换、信号流图、传递函数
一、 结构图声明:本人大学《自动控制原理》课程为全专业唯一一个满分!!!考研专业课分数145分(某985专业课),对于自控方面的知识掌握较为全面。当然,本人水平毕竟有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考书籍为卢京潮老师的《自动控制原理》一、 结构图系统结构图是描述组成系统的各元部件之间信号传递关系的图形化数学模型。建立系统结构图一般有两种方法。
2024-02-27 20:48:05
1535
原创 【干货】【常用电子元器件介绍】【二极管】(一)--二极管的种类、识别、检测和主要参数
反向电流受温度的影响,温度越高,反向电流越大。红色发光二极管的波长一般为650-700nm,珀色发光二极管的波长一般为630-650nm,橙色发光二极管的波长一般为610-630mm,黄色发光二极管的波长一般为585nm左右,绿色发光二极管的波长一般为555-570nm。金属封装二极管的螺母部分通常为负极引线:发光二极管则通常用引脚长短来识别正、负极,长脚为正,短脚为负:另外,若仔细观察发光二极管,可以发现内部的两个电极一大一小:一般来说,电极较小、个头较矮的个是发光二极管的正极,电极较大的一个是负极。
2024-02-26 20:39:37
371
原创 【干货】【常用电子元器件介绍】【电感】(二)--变压器的种类、原理、主要参数、磁芯、识别与检测、应用电路
一、 变压器声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。一、 变压器当一导体在磁场中做相对运动时,导线的两端会产生一感应电压,磁场与电场可互相转换。所以,当电流流入变压器的初级线圈时,初级线圈就产生磁场,再由磁场交到次级线圈, 使次级线圈产生感应电压。所以由电能变为磁场,再由磁场能量变为电能。变压器(Transformer)是用做变换电路中电压、电流和阻抗的器件,按其工作频率的高、 低可分为低频变压器、中频变压器及高频变压器。
2024-02-20 14:09:27
464
原创 带你学【自动控制原理】(三)-->第二章:控制系统的时域数学模型、复域数学模型
传递函数是在零初始条件下,线性定常系统输出量的拉氏变换与输入量的拉氏变换线性定常系统的微分方程一般可写为上式中,c(t)为输出量,r(t)为输入量,各项的系数均为由系统结构、参数决定的常系数。在零初始条件下对式(2.27)两端进行拉氏变换,可得相应的代数方程系统的传递函数为:传递函数是在零初始条件下定义的。零初始条件有两方面含义:一是指输入作用是在 t=0以后才作用于系统的,因此,系统输入量及其各阶导数在t≤0时均为零;
2024-02-19 10:47:11
1052
基于STM32的智能水产养殖系统(含代码、电路、参考论文)
2025-02-28
设计以STM32为核心的武警哨位联动报警系统,支持以太网和WIFI通信(含硬件、源码、报告)
2024-11-03
基于STM32F411的低功耗开发板(原理图+PCB源文件+官方例程)
2024-11-03
《STM32CubeMX高效开发教程(高级篇)》-FreeRTOS部分示例源代码
2024-10-25
基于STM32+Android的智能家政机器人设计(含硬件、源代码、报告等).zip
2024-10-25
基于STM32的蓝牙小车控制系统设计(含硬件文档,软件源代码及报告等)
2024-10-23
基于STM32的心率检测仪(原理图、PCB、程序源码、word报告等)
2024-10-16
软考必备材料,历年真题解析,押题神准,希望有所帮助
2024-10-16
java web 项目,一个汽车4s网站
2024-10-16
蓝桥杯省赛,液位模拟告警系统 所有功能全部实现 代码详解及注释
2024-10-16
使用Labview实现贪吃蛇游戏,可直接点击运行
2024-10-16
沁恒CH32双核方案原理图,可做学习板使用
2024-10-16
GPIO口控制电源(仿真测试12V、3.3V无问题)供电Multism仿真设计
2024-10-16
C语言实现贪吃蛇(含源代码与可执行exe文件)
2024-09-05
《传感器与检测技术》(传感器部分)知识点总结
2024-09-04
基于C语言的学生信息管理系统
2024-09-04
本科毕业设计-基于OpenMV的智能车设计
2024-09-04
第十六届全国大学生“恩智浦”智能车竞赛-全向行进组源代码
2024-09-04
本科课程设计-基于STM32F103ZET6开发板和LCD的体温、心率、血压测量、显示及报警系统
2024-09-04
《STM32Cube高效开发教程(基础篇)》课件PDF
2024-09-04
TMS320F28335例程
2024-09-02
智能车竞赛相关,五种摄像头图像处理算法-百分比阈值、最佳迭代法、双峰法、灰度平局值法、最大类间方差法,大津法
2024-07-11
智能车相关外设模块,包含寻迹传感器、编码器、电机驱动、舵机、TFT彩屏、按键、蜂鸣器、无线通讯八个模块
2024-06-18
IR2104H桥驱动电路,可用于驱动直流电机,并含MC34063升压电路(7.2V->12V)
2024-06-14
现代永磁同步电机控制原理MATLAB仿真,共10章
2024-03-04
封装库大全,包含按键开关,拨码开关,拨动开关、MX1.25座子插件贴片、FPC、XH2.54插座、电阻电容电感等等常用封装
2024-03-04
DRV8701E相关文件,内含双驱原理图、十余种单片机驱动例程代码以及PID相关知识的PDF文件
2024-03-04
AS5600编码器(内含PCB文件、C语言源码等)
2024-02-29
OV7725摄像头模块资料,含源码(例程)、原理图等资源
2024-02-29
STM32F103C8T6+MPU6050完整工程,可直接编译下载使用
2024-02-08
STM32F103C6T6模块、MPU6050模块、ICM20602模块等封装库
2023-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人