自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 继电器——电磁式继电器

关于电磁式继电器,固态继电器,干簧继电器,热继电器

2022-09-07 18:03:14 5015

转载 电容发出噪音问题

https://tech.hqew.com/news_1045162其它更详细的内容在这篇博客上!一个低频的开关信号作用于普通的绕线电感(wire winding coil),会使得电感中的线圈之间互相产生机械振动,该机械振动的频率正好落在上述频率,电感发出的噪音就能够被人耳听见。电感产生了一部分噪声,另一部分来自输出电容。现在越来越多的手机设计者采用陶瓷电容作为驱动器的输出电容。陶瓷电容具有压电特性,这就意味着:当一个低频电压纹波信号作用于输出电容,电容就会发出吱吱的蜂鸣声。当PWM信号为低时,白.

2022-02-11 15:57:31 1662

原创 电容的作用

1、隔直流:作用是阻止直流通过而让交流通过。2、旁路(去耦):为交流电路中某些并联的元件提供低阻抗通路。总图:旁路电容:旁路电容,又称为退耦电容,是为某个器件提供能量的储能器件,它利用了电容的频率阻抗特性(理想电容的频率特性随频率的升高,阻抗降低),就像一个水塘,它能使输出电压输出均匀,降低负载电压波动。 旁路电容要尽量靠近负载器件的供电电源管脚和地管脚,这是阻抗要求,在画PCB时候特别要注意,只有靠近某个元器件时候才能抑制电压或其他输信号因过大而导致的地电位抬高和噪声,说白了就是把直流电源中的

2022-02-10 22:52:01 4101

原创 总结串口助手上显示接收数据,但是没有数据打印出来的问题

前言:今天自己做了一块STM32F103C8T6的最小系统,在打印数据时出现了单片机端有数据发出,但是在串口助手上无法显示。问题描述::APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();

2020-12-03 15:38:16 9244 2

原创 “undefined reference to “task_xxx“ ———FreeRTOS xTaskhHandle

我使用STM32CUBEIDE的FreeRTOS ,但是没有使用它生成代码的CMSIS 的API ,我使用的是xTaskhandle , 当我对所有任务做好定义编译之后,问题就出现了 出现这个问题就是,你的任务在前面做了声明,但是没有对任务进行定义,这提示你需要在后面做定义。* USER CODE BEGIN 0 *////*********** QUEUE HANDLER***********/xQueueHandle St_Queue_Handler;/////*********** T

2020-09-25 15:30:58 952

原创 STM32 F446RET6多通道ADC采集

本次配置是根据STM32CUBEIDE去开发的ACD内部配置将连续扫描通道打开选择转换的通道数量(我有7个通道i)选择通道转换的优先级以及采样频率接下来我们需要打开DMA,用DMA来搬运这些采集的数据。多通道我们必须选择用ADC来采集,配置如下:/* USER CODE BEGIN 2 */ uint32_t VR[7] ; //存储ADC结果的变量,必须为32位无符号型while (1) { /* USER CODE END WHIL.

2020-09-15 09:25:14 1067

原创 基于STM32的FreeRTOS实时操作系统———使用二进制信号量

信号量基本上用于将任务与系统中的其他事件同步。在FreeRTOS中,信号量是基于队列机制实现的。FreeRTOS中有4种信号量:-二进制信号量计数信号量互斥体递归的Binary Semaphore的工作非常简单。Binary Semaphore之所以称为Binary信号量,是因为它存在(‘1’)或不存在(‘0’)。其中没有第三个条件。因此,任务要么具有信号量,要么根本没有。对于Task,我们可以创建一个条件,使其必须具有信号量才能执行自身。因此,如果Task没有信号灯,则别无选择,

2020-09-12 16:57:31 677

原创 关于42步进电机驱动——基于STM32 HAL库实现

我找了好多资料,好多关于42步进电机的都是文档,这么文档都需要积分,需要积分就算了内容还非常差,浪费时间和电脑的内存。关于大部分是基于Arduino和51去驱动的42步进电机驱动硬件如下: 首先你要了解步进电机的驱动原理,我也不啰嗦了,请看这边博客:二相四线,四相五线,四相六线步进电机接线及驱动方法 ,看完这篇你就知道驱动和接线的原理了。起初我也为如何接线烦恼,因为有些博客在讲述这些问题的时候没有讲的很透彻。方法如下:①用万用表调到欧姆档,用其中一个表笔搭在一个引脚上,依次测其它.

2020-08-30 00:40:52 12004 4

原创 基于STM32的FreeRTOS实时操作系统2

本教程是关于任务的相关的一些操作。这些包括创建任务,在任务之间切换,挂起和恢复任务,终止任务。其余操作和上一篇都差不多,其设置的界面如下:这是我添加完任务后,生成的代码:接下来我们重写函数,使用STM32CUBEIDE的ITM作为调试工具来使用,函数部分如下:/* Private user code ---------------------------------------------------------*//* USER CODE BEGIN 0 */int _write(i

2020-08-24 18:56:17 454

原创 基于STM32的FreeRTOS实时操作系统1

本开发是基于STM32CUBEIDE1.4.0与STM32CUBEMX相同FreeRTOS的组件在: 在Interface中选择CMSIS_V1,选择这个界面适合STM32的开发,接下来选择合适的任务进行设置。对与这么多的选项,我们只需要关注,Task name ,Priority,Entry Function;其中对于Task Name 和 Entry Function 的名字最好相同。1)。为任务定义一个ThreadID。这个变量将存储创建后任务的唯一ID。所有的操作都需要这个ID osThr

2020-08-24 10:39:58 589

原创 STM32F446RET6最小系统原理图

经验证可用STM32F446RET6最小系统原理图想要的工程文件的请私信!!

2020-08-07 21:13:53 4579

转载 STM32F4启用外部晶振的奇怪错误

http://bbs.mydigit.cn/read.php?tid=2053512

2020-08-03 16:03:37 380

原创 C—字符串处理函数,十分常用

**1、测字符串长度的函数:头文件:#include<string.h>函数定义:size_t strlen(const char *p);函数功能:测字符指针p指向的字符串的字符长度,不包括’/0’;返回值:字符串中的字符个数;Strlen与sizeof相比不同的是,strlen是一个库函数,而sizeof是一个关键字,前者是对字符串的内容测量,后者是对字符串占的内存空...

2020-03-06 00:32:17 195

原创 M6050的介绍及其应用 基于STM32-HAL库实现

MPU6050有I2C接口,所以对I2C总线的通信原理作一些简介;I2C总线通信原理数据传输:I2C协议规定:总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号作为传输的停止条件。起始和结束信号总是由主设备产生。总线在空闲状态时,SCL和SDA都保持高电平。起始信号:当SCL为高电平而SDA由高到低跳变时,表示产生起始信号;结束信号:当SCL为高电而SDA由低到高的跳变时...

2020-02-17 14:58:39 2075 1

自动控制原理实验 Matelab版本

实验波形,实验数据,实验后的题目解决.

2021-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除