自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Modelsim常见问题】Can‘t launch the ModelSim-Altera software

modelsim-altera

2022-06-14 21:45:10 839 1

原创 差分放大电路

差分放大电路

2022-03-01 17:31:08 12290 1

原创 谐振电路详解

一、并联谐振电路的应用LC并联谐振电路在通信电子电路中的应用由他的特点决定。具体来说,主要包括三大类,其一是工作于谐振状态,做为选频电路,当外加频率等于其谐振频率时其电路阻抗呈纯电阻性,且有最大值参考文献:困惑了很久的串联谐振与并联谐振电路详解 串并联谐振电路的选频特性强推并联谐振电路的特点与应用强推并联谐振电路第六章 谐振电路...

2022-03-01 14:43:21 839

原创 quartus project navigator找不到了

View->Utility Windows->ProjectNavigator

2021-05-11 09:02:20 4995 2

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

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

2020-02-23 15:16:21 28490 3

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

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

2020-02-23 11:02:12 3194

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

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

2019-12-12 18:40:24 23206 2

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

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

2019-12-11 21:40:35 55551 4

原创 stm32f103xx的最大输入电流

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

2019-12-11 16:53:06 8869

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

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

2019-12-06 20:13:32 5412 6

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

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

2019-12-01 14:55:28 904

原创 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 1384 1

原创 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 2413

原创 stm引用

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

2019-11-27 16:14:08 145

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

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

2019-11-26 16:45:08 1197

原创 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 607

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

2019-09-11 09:53:49 6592

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

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

2019-09-03 11:30:41 173

原创 PID控制算法

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

2019-09-03 10:21:04 2054

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

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

2019-07-14 11:30:39 1540 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 2548

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

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

2019-07-13 10:03:40 2813 3

原创 【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 629

转载 "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 6166

转载 解决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 182

原创 解决 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 313

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

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

2019-07-04 14:56:24 2908

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

Ctrl+Shift+鼠标滚轴

2019-05-29 21:41:43 19749 1

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

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

2019-05-27 17:28:28 9915 2

转载 #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 1993

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

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

2019-05-27 08:58:05 1282

转载 什么时候需要用到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 862 1

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

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

2019-05-16 15:23:46 1974

原创 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 4099

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

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

2019-05-07 10:40:57 13610

原创 ad连线总结

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

2019-05-03 10:19:45 5023 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 27942

原创 ad中怎么把文字镜像

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

2019-04-18 14:47:07 10497 1

原创 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 16361 5

原创 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 8334

485驱动输出.rar

通过stm32 usart3驱动485协议,原博文https://blog.csdn.net/quinn1994/article/details/103278998

2019-12-11

蚁群算法代码python 详解版

蚁群算法代码python 详解版 博文链接:https://blog.csdn.net/quinn1994/article/details/80324308

2018-05-16

空空如也

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

TA关注的人

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