自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 下载安装了zotero,为什么word没显示zotero的加载项

1、word-文件-选项-加载项-管理-word加载项2、转到-添加-4、找到你的安装目录,一般是C盘C:\Program Files (x86)\Zotero\extensions\zoteroWinWordIntegration@zotero.org\install4、成功!...

2020-02-23 15:16:21 3442

原创 word 的样式中的“ 链接段落和字符”类型是什么意思

简单来说,就是该格式对整段生效还是对选中字符生效

2020-02-23 11:02:12 695

原创 二阶压控电压源低通滤波器的传递函数

一、二阶压控电压源低通滤波器(赛伦-凯电路/二阶正相低通滤波器)该电路是一个经典二阶低通滤波器,特点:1)、输入电压经过两级RC低通电路2)、输入电压进入集成运放的同相输入端,即同相放大3)、第一级RC电路的电容不接地,改接到输出端。原因:引入反馈,使输出电压在高频段迅速下降,但在截止频率范围内不要降太多。1、电流分析法:这个是典型的同相放大器,因此其为:放大...

2019-12-12 18:40:24 1739

原创 一阶低通滤波器的传递函数分析

一、无源一阶低通滤波器分析由图可以知道,输入信号为Vi,输出函数为Vo, 电阻R的阻抗为R,C电容C阻抗为1/jwC,Vo实际上是Vi在电容C上的分压,则有:则有:将jwS变换得到:再令Vo/Vin 表示为s的函数:我们可以看到RC为常数,因此可以先上下同除RC,再用字母代换,有:这就是无源一阶低通滤波系统的传递函数,Wo为特征角频率。二、有源一阶低...

2019-12-11 21:40:35 3919

原创 stm32f103xx的最大输入电流

1、VDD最大输入电流和VSS输出电流为150mA。2、IO控制电流为25ma3、adc输入电流5ma,否则会影响adc性能。4、IO总输入电流不得超过25ma

2019-12-11 16:53:06 858

原创 PSO粒子群算法(python3.6实现与详解)

1、学习代码源自:用python3实现粒子群优化算法(PSO)-by雨破尘参考博文:[MATLAB] 经典智能算法1:粒子群优化算法PSO python粒子群算法的实现 by-winycg 此篇强推 粒子群优化算法(PSO)by森先生2、算法思想粒子运动思想(即鸟群捕食运动),同样是通过适应度来评...

2019-12-06 20:13:32 900 2

原创 "__IO uint32_t" 中的__IO (volatile)

如果不加这个voliatile修饰,程序是利用catch当中的数据,那个可能是过时的了,加了 voliatile,就在需要用的时候,程序重新去那个地址去提取,保证是最新的。如:while((unsignedchar*)0x20)时,有时系统可能不真正去读0x20的值,而是用第一次读出的值,如果这样,那这个循环可能是个死循环。用了volatile则要求每次都去读0x20的实际值。1.vo...

2019-12-01 14:55:28 126

原创 ADC匹配配置问题

__IO uint16_t ADCConvertedValue[4];//转换的4通道AD值DMA_InitStructure.DMA_BufferSize = 4;//数据长度为4ADC_InitStructure.ADC_NbrOfChannel = 4;//转换的ADC通道的数目为ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1,...

2019-12-01 10:12:25 82

原创 keil4调试sp3485(非中断)

1.原因课题需要通过stm32 usart3驱动485协议。2.硬件RE和DE都下拉,PA08是sp3485的发送/接收使能端,sp3485只能支持半双工的通信,这个引脚就是来控制这个芯片到底是收数据还是发数据。这个电路有以下几个问题:(1)A B 没做上下拉,那么如果A B线空闲的情况下,线上电压在SP3485门限电压-200mv~200mv之间,逻辑电平不确定,可能导致总线...

2019-11-27 17:22:49 106

原创 stm引用

函数引用必须写,软件虽然没报错,但如果不引用的话,不执行

2019-11-27 16:14:08 24

原创 关于keil中下载配置中debug的参数选择,必须正确

必须为所选响应的芯片如stm32f103c8t6 -pSTM32F103C8

2019-11-26 16:45:08 246

原创 int *p(int); 和int (*p)(int);

int *p[n] 就等价于int *(p[n])int *p[n] 就是一个指针数组,数据类型为int *,元素为地址(变量地址,数组地址,函数地址等);int (*p)[n]符号是从左向右,所以可以写成(int)((*p)[n])int (*p)[n] 就是一个数组指针,数据类型为int ()[n];数组元素为数组;int *p()指向函数的指针int (*p)(...

2019-09-17 14:30:53 106

原创 AD中批量修改PCB文字字号

2019-09-11 09:53:49 2295

原创 stm32简明教程系列(五) — DMA

参考博文:https://blog.csdn.net/qq_38410730/article/details/80270444

2019-09-03 11:30:41 40

原创 PID控制算法

突然想对PID算法做一个总结;常听到的一句话:PID是初始的量加上误差的比例积分微分就是PID控制了。根据这句话,我们得到如下公式:那么误差的积分怎么算呢?在离散情况下积分其实就是做累加,就是将你上次的误差加上这次的误差:误差的微分呢?在离散情况下,差分近似微分,,就是将你这次的误差减去上次的误差:最后得到的就是最常见的就是这个公式了:我们可以看出:...

2019-09-03 10:21:04 187

原创 error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型

解决办法——关闭SDL检查右键选中要配置的属性的项目->配置属性->C/C++->SDL检查,选择否,如下图所示。

2019-07-14 11:30:39 469 1

原创 Run-Time Check Failure #3 - The variable 'comstat' is being used without being initialized

方案1: 改变项目配置属性一种解决方案是改变基本运行时检查(changing the runtime checks in project settings):在菜单Project->Project properties-> C/C++ -> Code generation-> Basic Runtime checks –> change to ‘Default’,在...

2019-07-14 10:02:31 135

原创 VS2013编译C语言遇到Debug Assertion Failed! Expression:(str!=NULL) line55 fprintf.c

我的程序是没有命名文件名,添上命名文件名程序就可以了。

2019-07-13 10:03:40 1225 1

原创 【TeeChart】【msflxgrd】等.ocx怎么在vs2013(mfc)中使用

1.首先下载.ocx链接:https://pan.baidu.com/s/1Ykry4OPznjnK2JpSJMIaPA提取码:io1u链接:https://pan.baidu.com/s/1sgdaabfSRw0Syn8e0nfcog提取码:42aa2.注册(1)64位把TeeChart8.ocx拷贝到系统的C:\Windows\SysWOW64\目录。以管理...

2019-07-06 11:39:49 117

转载 "WCHAR *" 类型的实参与 "LPSTR" 类型的形参不兼容

通过查看LPCSTR的定义:typedef _Null_terminated_ CONST CHAR *LPCSTR, *PCSTR; 可以知道LPCSTR代表了const char *类型,它是一个指向以'\0'结尾的8位(单字节)ANSI字符数组的常量指针,而const wchar_t *类型是一个指向'\0'结尾的16位(双字节)Unicode字符数组的常量指针.在VS20...

2019-07-06 09:18:22 2035

转载 解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误

用习惯了VS老版本的人当刚使用VS2013的时候可能总遇到类似于这样的错误:error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See onli...

2019-07-04 20:38:30 79

原创 解决 VS2013error MSB8031: Building an MFC project for a non-Unicode character set is deprecated

原来的代码是VS2010编译的,现升级为VS2013后出现VS2013error MSB8031: Building an MFC project for a non-Unicode character set is deprecated。. You must change the project property to Unicode or download an additional libr...

2019-07-04 15:54:14 143

原创 IntelliSense:  "char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容

visual studio 2017编程时,报错: const char *类型的实参与LPCWSTR类型的形参不兼容。解决方法:项目——项目属性——常规——项目默认值——字符集把字符集设为未设置,确定,没有再报错了。...

2019-07-04 14:56:24 1112

原创 在AD中如何快速的切换版层

Ctrl+Shift+鼠标滚轴

2019-05-29 21:41:43 6718

原创 pcb里面如果想让重叠的两个元件不报错怎么设置?!

封装重叠 Design---rules---找到placement---component clearance, 把第一个“使能”的钩去掉即可

2019-05-27 17:28:28 3439 1

转载 #define BYTE0(dwTemp) ( *( (char *)(&dwTemp) ) )是什么意思?

1.数据拆分宏定义#define BYTE0(dwTemp) ( *( (char *)(&dwTemp) ) )#define BYTE1(dwTemp) ( *( (char *)(&dwTemp) + 1) )#define BYTE2(dwTemp) ( *( (char *)(&dwTemp) + 2) )#d...

2019-05-27 10:59:39 472

原创 stm32简明教程系列(五) —SPI NRF24L01应用

因为板子需要让开rx2和tx2,dac5,6,7所以我们采用spi2,为大家讲解

2019-05-27 08:58:05 603

转载 什么时候需要用到RCC_APB2Periph_AFIO

1.需要用到外设的重映射功能时2.用到外部中断(EXTI)中与AFIO有关的寄存器时,它们是用来选择EXTIx外部中断的输入脚之用。仿生鸟个人补充:很多博客都提到了管脚复用时也要使能AFIO时钟,我去查了一下资料发现并不是这样。举例:重映射USART2USART2的TX/RX在PA.2/3 PA.2已经被Timer2的channel3使用需要把USART2的TX/RX重映射到PD.5/...

2019-05-16 15:24:43 197

转载 J-LINK突然不能下载(错误:JLink Warning: RESET (pin 15) high, but should be low. Please check target)

第一步:把BOOT0接地。 第二步:对地短接复位管脚的电容,然后下载程序,这样就可以下载程序了。

2019-05-16 15:23:46 424

原创 STM32f103 SPI问题

STM32中有SPI1/2/3。SPI1时钟由APB2时钟分频而来,而SPI2/3时钟由APB1时钟分频而来。APB1的最高频率是36MHz,APB2的最高频率是72MHz,而PCLK1和PCLK2一般也默认配置为其最高工作频率36M和72M,详参时钟树。 SPI1时钟由APB2时钟分频而来,可以选择2、4、8、16这几个分频系数。而手册规定STM32的SPI时钟最快是18MHz。对于ST...

2019-05-15 19:49:45 1157

原创 AD两层板把元器件放到背面

按住器件,在英文输入法下按L

2019-05-07 10:40:57 4362

原创 ad连线总结

先从芯片器件开始连线,根据线指引,排布电阻电容位置

2019-05-03 10:19:45 1662 2

转载 从AltiumDesigner导出电路完美3D模型至Solidworks的方法

http://blog.sina.com.cn/s/blog_9fff1f140102yc39.html1、前言因为写文章要好看的图片,所以我想用三维造型软件把我东西的结构与电路描述出来。2、将PCB板导出三维建模软件的文件储存格式各异,目前通用性最好的格式是STEP,Altium Designer本身支持直接导出该格式。操作如下:点击菜单File->Save as......

2019-04-21 19:50:20 10851

原创 ad中怎么把文字镜像

抓住元器件时:镜像按X或Y键旋转按空格键

2019-04-18 14:47:07 3064

原创 AD10中如何设置丝印层规则,绿色报错无法消除(Silkscreen over Component Pads Constraint 错误解决方案)

在网上查资料后,发现,将规则(Rules...)里面的Manufacturing某个参数改一下就可以避免这种绿色警告,分享如下。首先,design-->rules-->左边若干选项中有一个Manufacturing,子选项Silkscreen over Component Pads.原来的constraints选框内显示clearance为10mil,将间距改为0之后绿色警告消失。...

2019-04-18 11:05:57 4981 3

原创 Altium Designer 3D封装下载及导入教程

我们常用的3D封装可以在这个网站下载。http://www.3dcontentcentral.cn/Search.aspx?arg=0805下面我们以0805封装的电容为例子讲解。在搜索栏中输入0805,即可出现0805的电容,如下图。点击元件的名字 既可以下载Altium Designer 支持*.step.格式的文件 ,我们在这里选择.step的文件。然后点击下载即可。...

2019-04-02 09:55:54 1464

原创 谐振电路

在具有电阻R、电感L和电容C元件的交流电路中,电路两端的电压与其中电流相位一般是不同的。如果调节电路元件(L或C)的参数或电源频率,可以使它们相位相同,整个电路呈现为纯电阻性。电路达到这种状态称之为谐振。...

2019-03-28 14:45:53 449

原创 过孔外径与内径关系

外径>内径+0.3MM

2019-03-24 17:11:30 2548

原创 在进行原理图编译的时候提示警告:Net has no driving source

在进行原理图编译的时候提示警告:Net has no driving source 如下图:解决方法:点击Place----Directives-----No ERC(不进行电气规则检查) ,在有警告的相应引脚处放置一个No ERC即可,然后从新编译就没有警告的提示了。或者:...

2019-03-23 15:31:50 2507

原创 滑稽

一个个都迷了佛性禅心,关不住心猿意马,七颠八倒,酥成一块。但见:班首轻狂,念佛号不知颠倒;维摩昏乱,诵经言岂顾高低。烧香行者,推倒花瓶;秉烛头陀,误拿香盒。宣盟表白,大宋国错称做大唐国;忏罪阇黎,武大郎几念武大娘。长老心忙,打鼓借拿徒弟手;沙弥情荡,罄槌敲破老僧头。从前苦行一时休,万个金刚降不住...

2019-03-22 11:14:42 160

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