自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 示波器的带宽与采样率是什么关系

带宽是反映信号频率通过能力,带宽越大,对信号中的各种频率成分(特别是高频成分)能准确有效地放大与显示,也就较为准确,如果带宽不够,那就会损失很多高频成分,信号自然就显示不准确了,出现较大误差。而采样率是将模拟量转换为数字量时对信号转换的频率(即每秒采集次数),这个频率越高,单位时间内对信号的采集就越多,信号中的信息就保留越多,丢失信息就少,转换出的数字量就能准确反映信号的数值,再由LCD显示就能较...

2019-12-02 11:12:24 3422

原创 可控硅的开通和关断

1、双向可控硅:1.1、双向可控硅在电压为零(实应为接近零,此时电流低于维持导通电流)时,会自动关闭。它常用于控制交流电供电的负载,因交流电的电流方向每秒变化50次,触发可控硅导通后,如果不继续给触发信号它,可控硅则会在下一个过零点自动关闭。2、单向可控硅:2.1、单向可控硅是一种可控整流电子元件,能在外部控制信号作用下由关断变为导通,但一旦导通,外部信号就无法使其关断,只能靠去除负载或降低...

2019-12-02 11:09:45 13057

原创 CE认证电气间隙和爬电距离要求

2019-12-02 11:06:41 2655

原创 低通滤波器

1、无论是什么样的滤波器,截止频率一般都是指-3db的位置,也就是说从滤波器的通带的增益算起,下降-3db的位置。由于db的计算公式是20*log10(x),x为信号某一个频率上真正的幅值,所以稍加计算可得,-3db实际相当于频率增益下降到了原来的0.707。2、如果考察的是实际频率与截止频率之比,而不是实际频率本身,则衰减曲线的形状(以及相位和延迟曲线,它们定义着滤波器的时域响应)将是相同的。...

2019-12-02 11:04:32 4780

原创 带HALL的6步PWM波,6个管子的开通顺序

1、 AB AC BC BA CA CB AB。前面字母表示上管,后面字母表示下管。2、下一步,可以根据前面两步推算出来。如果前面两步的第一个字母不一样,那么下一步是就是这两个不一样的字母,需要调换顺序。如果前面两步的第二个字母不一样,那么下一步是这两个不一样的字母,不需要调换顺序。(前面需要调换顺序,后面不需要调换顺序)...

2019-12-02 11:02:36 1043

原创 CE认证CLASS A和CLASS B的区别

EMI的等级和EMS的不一样.EMC=EMI+EMS.EMI是设备对外骚扰,EMS是设备抗外界骚扰.EMI中,classA是工业等级,classB是民用等级.民用的当然要比工业的严格,因为工业用的允许辐射稍微大一点,可以理解吧.EMS中的等级是指classA:测试完成后设备仍在正常工作,classB:测试完成或测试中需要重启后可以正常工作,classC:需要人为调整后可以正常重启并正常工作,cla...

2019-12-02 11:01:46 33551

原创 三极管Vbeo、Vceo的介绍

三极管Vbeo是指集电极开路,加在发射级和基极上的反向击穿电压,是有方向的。对于PNP管,是指b接正,e接负情况下的击穿电压;对于NPN管,是指b接负,e接正情况下的击穿电压。...

2019-12-02 11:00:45 18429

原创 KEIL5软件——硬件仿真,要想运行时间准确

1、 Debug->Debug,必须要选择SW模式。->Trace,Core:72MHz,Trace Enable勾选。2、 要想运行到断点的时候,定时器停止工作。需要设置DBGMCU_CR寄存器。方法如下:*((volatile unsigned long *)(0xE0042004))=0xXXXXXXXX;...

2019-12-02 10:50:17 2576

原创 AD常用快捷键(自定义)

2019-12-02 10:16:17 752

原创 AD常用快捷键(系统默认)

单个网络高亮 Alt+点击GND 全部与GND相连的线高亮 其他网络同理离图连接 P+C 离图连接 两个原理图中放置一样的网络标号全局操作命令 Shift+双击 调出全局窗口 F11 选中器件,按下F11对齐 A+L 向左对齐 Align LeftA+R 向右对齐 Align RightA+D 横向等间距 Distribute HorizontallyA+T 向上对齐 Align T...

2019-12-02 10:14:06 869

原创 计数执行次数的几种方法

1、满足条件执行,执行次数10次。1.1、从0开始递增static u8 a=0;while(a++<10)或者if(a++<10){执行语句}1.2、从10开始递减static u8 a=10;while(a–>0) 或者if(a–>0){执行语句}2、满足条件退出,执行次数10次。2.1、从0开始递增u8 a=0;while(1)...

2019-11-30 09:23:10 5632 1

原创 函数返回值为指针类型

char*GetString(void){char p[]= “hello world”;return p; //编译器一般将提出警告信息}void main(void){char *str = NULL;str = GetString();//str 的内容是垃圾,得不到想要的内容count<< str<<end;}在函数GetString()中定义...

2019-11-30 09:20:38 271

原创 C语言运算符优先级

1、优先级:C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结...

2019-11-30 09:19:06 12314

原创 STM32F1时钟系统

1、SYSCLK、AHB、APB1和APB2的时钟频率是在system_stm32f10x.c文件中设置的。#define SYSCLK_FREQ_72MHz 72000000一、对于系统时钟,默认情况下是在 SystemInit 函数的 SetSysClock()函数中间判断的,而设置是通过宏定义设置的。我们可以看看 SetSysClock()函数体:static void SetS...

2019-11-30 09:17:37 2948

原创 C语言数字后面加UL,F后缀

就是 数字300000 三十万.U表示 unsigned 无符号.L表示 long 长整数.后缀大小写都可以, 可以单独使用(100U), 也可以组合使用(100UL)除了这两个之外, 还有一个后缀是F, 表示float, 但是F不可以和U组合, 因为浮点数没有unsigned这些后缀的作用是指明数据类型.因为单独写300000程序默认的类型是 int, 加上后缀就变成了unsigne...

2019-11-30 09:16:13 10055 1

原创 字符和字符串的处理

1、在单片机中,所有的字符和字符串的处理都是按字节(ASCII)、数组、指针来处理的。2、数字和英文字母对应的字节都是有规律,连续的。3、字符串的处理:两个是否相等、长度、转换成数字等操作可以参考正点原子的usmart_str.c文件。...

2019-11-30 09:14:59 148

原创 蓝牙模块如何判断查询结果

1、如何对字符串进行判断u8 HC05_Get_Role(void){ u8 retry=0X0F;u8 temp,t;while(retry–){HC05_KEY=1; //KEY置高,进入AT模式delay_ms(10);u3_printf(“AT+ROLE?\r\n”); //查询角色for(t=0;t<20;t++) //最长等待200ms,来接...

2019-11-30 09:07:30 258

原创 printf、fputc、putchar和vsprintf的介绍

1、在stm32中使用printf要重定向fputc函数,本质也是通过串口发出去。例子:printf(" LCD ID:%x\r\n",lcddev.id); //打印LCD IDint fputc(int ch, FILE f){while((USART1->SR&0X40)==0);//循环发送,直到发送完毕USART1->DR = (u8) ch;return...

2019-11-30 09:05:10 2238

原创 SPI(串行外围设备接口)

1、SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线。2、SPI 接口一般使用 4 条线通信:MISO 主设备数据输入,从设备数据输出。MOSI 主设备数据输出,从设备数据输入。SCLK 时钟信号,由主设备产生。CS 从设备片选信号,由主设备控制。3、从图中可以看出, 主机和从机都有一个串行移位寄存器,主机通过向它的 SPI 串行寄存器写入一个字节来发起一次...

2019-11-30 09:03:33 1007

原创 位置式PID算法

1、typedef struct PID{float kp,ki,kd,PreErr,Pout,Iout,Dout,I_sum,Dt,Imax;}PID;//===============================================================================//姿态环角度环//input: pid—pid指针,EurDesir...

2019-11-30 09:02:24 1294

原创 二阶IIR滤波器系数计算方法

1、2、滤波器主要有以下几种:高通/低通/带通。下分别说明此三种滤波器的系统的求取方法。通常,对一个滤波器的要求,我们主要给出以下技术规格:中心频率frequency,采样频率sampleRate,增益dBgain,品质因数Q。为计算方便,先计算出以下几个值:A = sqrt[ 10^(dBgain/20) ]omega = 2pifrequency/sampleRates...

2019-11-30 08:56:39 16125 1

原创 大端模式和小端模式

1、大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。简单的说,低数据高地址,低地址高数据。小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地...

2019-11-30 08:51:31 479

原创 STM32F0的外部线中断操作

1、F0的外部线中断,GPIO 的模式设置为IN,不需要操作GPIO_PinAFConfig()函数。但是需要开启RCC_APB2Periph_SYSCFG时钟,配置SYSCFG->EXTICR要特别注意,库函数和编程手册都有问题。...

2019-11-30 08:47:10 598

原创 STM32中的F0和F1的AF操作方式是不一样的。F0是复用,F1是备用。

1、F1对AFIO的时钟使能的说明。2、根据《STM32中文参考手册_V10》有:①事件控制寄存器(AFIO_EVCR)、②复用重映射和调试I/O 配置寄存器(AFIO_MAPR)、③外部中断配置寄存器1(AFIO_EXTICR1)、④外部中断配置寄存器2(AFIO_EXTICR2)、⑤外部中断配置寄存器3(AFIO_EXTICR3)、⑥外部中断配置寄存器4(AFIO_EXTICR4)。3、...

2019-11-30 08:44:53 3373

原创 C语言中的原码、反码、补码

正整数部分:原码、反码和补码都一样;负数部分:原码和反码的相互转换:符号位不变,数值位按位取反原码和补码的相互转换:符号位不变,数值位按位取反,末位再加1;即补码的补码等于原码。C语言中,负数是按补码的方式存储的。...

2019-11-30 08:34:47 298

原创 C语言数据类型

1、STM32编程中,常用的数据类型有:char(字符型),u8,u16 ,u32,但是在一些计算中,涉及到负数,小数,因此要用到:int,float,doulbe 型。其中u8——1个字节,无符号型(不能表达负数,如果用来当作负数的话,就出错了);u16 ——2个字节,无符号型(参看前边STM32f10x.h中的定义);u32——4个字节,无符号型;int——4个字节,有符号型,可以表达...

2019-11-30 08:33:22 2850

原创 BLDC反电动势的一些知识点

1、问:反电动势过零检测rc延时时间是怎么得到的?答:仿真得到的,我用的PROTEUS。2、反电动势是个连续变化的量,正负循环类似正弦波或梯形波变化,其最大幅值小于单相线圈通电时的电压(即1/2电源电压Vdd)。悬空相的反电动势和另外两个通电相的中点电压相加后得到幅值(即电机内部的中心点电压)基本为0(略大于)到电源电压Vdd(略小于),方向有从0到Vdd,或者是从Vdd到0,因此有上升沿和下降...

2019-11-30 08:31:31 14605 2

原创 STM32的PWM输出模式

1、PWM模式1的有效电平的占空比是CCR/ARR,PWM模式2的有效电平的占空比是1-CCR/ARR。2、向上计数和向下计数的区别是决定了,先产生有效电平,还是先产生无效电平。但是有效电平的占空比是不会变的。向上计数和PWM1模式组合先产生有效电平。向下计数和PWM2模式组合也是先产生有效电平。3、#define TIM_OCPolarity_High ((u...

2019-11-30 08:28:17 1721

原创 STM32的输入捕获模式

1.2.注意:TIM_Prescaler分频的是CK_CNT,对CK_INT没有影响。3.

2019-11-30 08:13:39 224

原创 时钟频率除数的预分频值(prescaler)和时钟分频因子(ClockDivision)有什么区别?

1、prescaler 是用来分频来自APBx的时钟频率,然后提供给定时器,作为定时器的心跳。2、ClockDivision是对于输入的分频,在输入捕获的时候要用到,相当于滤波。3、4、...

2019-11-30 08:07:20 7729

原创 NVIC寄存器组中的中断挂起SETPEND与消除CLRPEND,与外部中断挂起寄存器EXTI_PR有何关系?

1、先说结论,STM32的中断控制是分级管理的,CM3内核中的NVIC是顶层,对每个通道都设有1BIT的中断挂起位,但每个通道可能不止一个中断源,比如EXTI5_9_IRQn,对NVIC而言,只算一个通道,但实际包含有5个中断源,因此,下层就必须实现对这多个中断源的独立监控,这就是EXTI->PR中的挂起位了,也就是说EXTI_PR用于区分EXTI5_9_IRQn中的具体哪一个中断源。2、...

2019-11-30 08:00:41 941

原创 STM32 GPIO 配置之ODR, BSRR, BRR 详解

1、就是你用BSRR和BRR去改变管脚状态的时候,没有被中断打断的风险。也就不需要关闭中断。BSRR和BRR寄存器赋0是无效的,赋1进行置位或者复位。2、举个例子说明如何使用这两个寄存器和所体现的优势。例如GPIOE的16个IO都被设置成输出,而每次操作仅需要改变低8位的数据而保持高8位不变,假设新的8位数据在变量Newdata中。3、库函数方法:GPIO_SetBits(GPIOE, Ne...

2019-11-29 21:48:10 931

AD Skill.rar

AD Skill/ad插件/ad脚本/ad敷铜脚本 AD18/19快速敷铜脚本——给敷铜网络快速添加网络名

2019-12-02

空空如也

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

TA关注的人

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