自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (23)
  • 收藏
  • 关注

原创 为什么32位的CPU就比16位的性能强

这里涉及三总线的概念。所谓三总线就是指地址总线、数据总线和控制总线。如我们现在要向内存中写入一个数据,这个过程就是,控制总线上面传输写指令,地址总线上面传输内存地址,而数据总线传输要写入内存的数据。由此可知总线的重要性。我们常常讲多少位CPU,指的就是数据总线位数。数据线越多,一次传输处理的数据就越多,性能也就越好,这也是为什么32位的CPU就比16位的性能强。...

2020-12-15 22:02:42 575

原创 深入思考:如何管理内存(无OS时,有OS时)

对于计算机来说,内存容量越大,能够实现功能的可能性就更大,所以大家都希望自己电脑的内存越大越好。但是不管我们的内存有多大,一旦内存使用管理不善,程序运行时就会消耗过多的内存,这样内存迟早都被程序消耗殆尽。当无内存可用时,程序就会崩溃。因此我们说内存是一种资源,如何高效地管理内存对程序员来说是一个重要技术和话题。 在C语言中定义变量时,就会分配一块内存空间。如果想要获取更大内存空间的话,我们可以通过定义数组来实现。其实在有操作系统(OS)的前提下,我们还可以通过一些操作系统提供的接口来分配内...

2020-12-15 21:59:16 148

原创 FPGA常用关键词

常用关键字关键字 含义 module 模块开始定义 input 输入端口定义 output 输出端口定义 inout 双向端口定义 parameter 信号的参数定义 wire wire信号定义 reg reg信号定义 always 产生reg信号语句的关键字 assign 产生wire信号语句的关键字 begin 语句的起始标志 end 语句的结束标志 posedge/negedge

2020-11-22 18:32:00 1358

原创 keil建立工程的方法

1.建立工程2.给工程起个名称3.下一步新安装的keil中并没有STC系列单片机,keil软件中添加STC系列单片机:https://jingyan.baidu.com/article/cbf0e500f2b2512eaa289330.html4.选择stc89c52rc5.下一步6.工程建立完成如下:7.接下来添加.c文件8.保存文件后缀名为.c9.添加保存好的文件进工程10.下一步11.添加代...

2020-11-01 19:34:58 1547

原创 差动放大器运放解析

1.差动放大器通过激光微调的方式使得电阻网络的匹配度达到非常高的水平----CMRR在直流处轻易达到80dB以上。2.差动的共模电压输入范围可以大大高于运放供电电压,因为虽然运放的共模电压很高,但是被内部的电阻网络分压后,最终进入运放同相和反相端的电压还是会在允许的共模电压内。3.差动放大器也有其天生的弱点:由于电阻网络内置,使得其输入阻抗大大降低,比如当INA143的3,2脚作为输入时,其输入阻抗降低到10K欧姆,这对高源阻抗的应用相当不利,因为过低的运放输入阻抗会被称为信号源的负载,而且源阻抗的

2020-10-27 23:29:15 2410

原创 单电源运放电路的基本偏置方法

单电源供电根据偏置不同的方法,可以分为交流耦合和直流耦合两种。交流耦合要考虑到信号的频率,这是因为电容C的阻抗为1/jwc,对于高频信号w较大只需要一个较小的C耦合即可达到低串联阻抗。而对于低频信号则需要较大的C。1.直流耦合型(输入信号不带DC分量)根据上图和叠加定理,我们得到 Vout = Vref(R1/R2 + 1)-(R2/R1)*Vin;因为这里R2 =...

2020-10-21 21:58:37 5935

原创 TI运放使用指南一

一、运算放大器指标指南1.在任何情况下,都要避免让运放工作在单位增益带宽附近(开环增益曲线和闭环增益曲线的相交点附近),在这些频率点处,运放的各项指标都会急剧恶化。留有100倍以上的裕量将使得放大器拥有更理想的增益精度。2.平衡电阻的使用问题,在ti的最新工艺的一些器件中,如opa277,由于芯片内部已经有了Ib的补偿电路,这时这样的补偿方法就没有意义了,反而会引入额外的失调和噪声增益。3.对于ti的被称为Zero-Drift技术的一些运放,比如opa335等,其Vos Drift仅仅为0.02

2020-10-21 13:06:32 3105

原创 电源防反接保护电路

2020-09-25 22:59:44 442

原创 电阻噪声曲线

2020-08-31 21:10:25 404

转载 SPI协议通信时序详解

1、什么是SPI?SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。2、SPI优点支持全双工通信通信简单数据传输速率块3、缺点没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据可靠性上有一定的缺陷。4、特点1):高速、同步、全双工、非差分、总线式2):主从机通信模式5、协议通信时序详解1):SPI的通信原理很简单,

2020-08-30 20:04:11 6678

转载 FPGA作为从机与STM32进行SPI协议通信---Verilog实现

FPGA作为从机与STM32进行SPI协议通信---Verilog实现 [转]一.SPI协议简要介绍SPI,是英语SerialPeripheralInterface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。SPI总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线S...

2020-08-30 20:02:15 1207

原创 E-trim 技术

e-trim 技术是 TI 专有的一种在晶 圆测试或最终测试阶段微调内部器件参数的方法。在微调输入失调电压漂移时,每个器件上的系统性或线性漂移误 差都被微调至零。这尽可能减小了与输入零点漂移相关的剩余误差,并且结果只来自于非线性误差源。图 49阐明 了这一概念。...

2020-08-29 11:56:14 1046

转载 ppm与LSB含义,换算

n表示ADC位数关于PPM与LSB一、ppm:百万分之一ppm是英文part per million的缩写,表示百万分之几,在不同的场合与某些物理量组合,常用于表示器件某个直流参数的精度。下面举例说明。1.用于描述电压基准(Voltage reference)的温度漂移值大小在基准电压的数据手册里,我们会找到一个描述基准性能的直流参数,称为温度漂移(也称温度系数)或简称TC(Temperature Coefficient),通常以ppm/℃表示。对于基准电压而言,1ppm/℃表示当环境.

2020-08-28 22:51:54 3770

转载 AD分辨率和精度区别

最近做了一块板子,当然考虑到元器件的选型了,由于指标中要求精度比较高,所以对于AD的选型很慎重。很多人对于精度和分辨率的概念不清楚,这里我做一下总结,希望大家不要混淆。我们搞电子开发的,经常跟“精度”与“分辨率”打交道,这个问题不是三言两语能搞得清楚的,在这里只作抛砖引玉了。简单点说,“精度”是用来描述物理量的准确程度的,而“分辨率”是用来描述刻度划分的。从定义上看,这两个量应该是风马牛不相及的。(是不是有朋友感到愕然^_^)。很多卖传感器的JS就是利用这一点来糊弄人的了。简单做个比喻:有这么一把常见的

2020-08-28 21:44:09 2614 1

转载 芯片封装介绍

芯片封装,简单点来讲就是把Foundry生产出来的集成电路裸片(Die)放到一块起承载作用的基板上,再把管脚引出来,然后固定包装成为一个整体。它可以起到保护芯片的作用,相当于是芯片的外壳,不仅能固定、密封芯片,还能增强其电热性能。因此,封装对CPU和其他LSI集成电路而言,非常重要。封装的类型,大致可以分为DIP双列直插和SMD贴片封装两种。从结构方面,封装经历了最早期的晶体管TO(如TO-89、TO92)封装发展到了双列直插封装,随后由PHILIP公司开发出了SOP小外型封装,以后逐渐派生出SOJ

2020-08-28 20:35:14 6161

转载 IIC 通信协议

IIC 通信协议I2C(IIC,Inter-Integrated Circuit),数据线SDA(data)和时钟SCL(clock)构成的串行总线,双向传送。高速IIC总线一般可达400kbps以上。IIC是半双工通信方式。时序图主机:起始信号—–>第一位——>第二位———> …….. ——–>第八位———> 等待应答信号——->停止信号大致的一个数据传输流程是:主机向SDA线上发送一个起始信号,表示有信号进行传输,此时所有连接到IIC总线

2020-08-27 14:44:00 376

转载 Verilog中`define、parameter、localparam三者的区别及举例

1、概述define:作用 -> 常用于定义常量可以跨模块、跨文件;范围 -> 整个工程;parameter: 作用 -> 常用于模块间参数传递;范围 -> 本module内有效的定义;localparam 作用 -> 常用于状态机的参数定义;范围 -> 本module内有效的定义,不可用于参数传递2、应用举例(1) define概念:可以跨模块的定义,写在模块名称上面,在整个设计工程都有效。一旦define指令被编译,其在整个编译过程中都有效。例

2020-08-26 17:11:43 6868

转载 FPGA 学习之路---深入理解状态机

状态机定义及分类什么是状态机:状态机通过不同的状态迁移来完成特定的逻辑操作(时序操作)状态机的分类:Moore型状态机和Mealy型状态机Moore型:状态机的变化只与当前的状态有关Mealy型:状态机的变化不仅与当前的状态有关,还与输入有关如何创建状态机:状态机的创建可以分为一段式,两段式和三段式:一段式:所有的状态变化以及导致的输出变化都写在了一个always快中。在该模块中既描述状态转移,又描述状态的输入和输出。两段式:用两个always模块来描述状态机。其中一个模块采用同步

2020-08-26 17:08:36 422

转载 FPGA 学习之路---边沿检测技术

所谓边沿检测,就是检测输入信号即上升沿或者下降沿的检测。边沿检测的电路很好实现:上一时刻为低电平,而当前时刻为高电平,此时就为上升沿;上一时刻为高电平,而当前时刻为低电平,此时就为上升沿。通过边沿采样技术实现上升沿捕获进而实现外部信号的上升沿触发。边沿检测电路的实现方法;1、always @ (posedge signal)FPGA不便于处理此类触发信号,除非外部输入信号作为全局时钟使用。另外众所周知由于电路不能能避免抖动现象,所以用这个检测方法是明显不合理的。2、一级D触发器实现; 我

2020-08-22 15:35:34 433

原创 如何使用串口来给STM32下载程序

STM32的启动模式介绍从STM32参考手册上,可以查阅到,STM32的启动模式,共有下列三种,可以通过BOOT0和BOOT1电平的不同组合,来选择不同的启动模式。关于这几种模式的介绍,下面是我个人的理解:主闪存启动模式:即运行模式,单片机上电即运行程序。系统存储器启动模式:即串口下载模式。上电之前要先设置BOOT0=1,BOOT1=0,然后才能通过串口下载程序。或者在已经上电的情况下,设置BOOT0=1,BOOT1=0,然后按一下复位键,这样也能通过串口下载程序。SRAM启动模式:

2020-08-20 15:14:49 881

转载 运算放大器---反馈通路中的延迟或者相移

http://bonniebakerti.spaces.eepw.com.cn/articles/article/item/95405

2020-08-02 11:04:28 3004

转载 运算参数的详细解释和分析

http://www.deyisupport.com/question_answer/analog/amplifiers/f/52/t/20214.aspx

2020-08-02 10:40:09 387

转载 只使用一个 100Ω 电阻器:了解震荡放大器的一个经验法则

http://bonniebakerti.spaces.eepw.com.cn/articles/article/item/102993#196094

2020-08-02 10:39:03 204

原创 地线造成的干扰以及解决的办法

什么是地线?通常我们认为的地线定义是:电路电位基准点的等电位体。这个定义其实不符合实际情况的。因为实际地线上的电位并不是恒定的。如果用仪表测量一下地线上各点之间的电位,你会发现地线上各点的电位可能相差很大。正是这些电位差才造成了电路工作的异常。电路是一个等电位体的定义仅是人们对地线电位的理想期望。一个更加符合实际情况的定义是:信号流回源的低阻抗路径。这个定义中突出了地线中电流的流动。很容易理解地线中电位差的产生原因。因为地线的阻抗总不会是零,当一个电流通过有限阻抗时,就会产生电压降。...

2020-07-27 14:17:57 4082

原创 运算放大器---非完全补偿(Decompensated)放大器

非完全补偿(Decompensated)放大器-对于增益值大于单位增益(G> 1)的应用,非完全补偿放大器的意义就在于能够以相同的静态电流或噪声,较之具有稳定单位增益的同类产品显著的提升带宽、改善转换速率并降低失真。...

2020-07-27 14:01:26 1539

原创 运算放大器---关断模式

关断模式------一项启动/禁用"的功能,可使放大器处于高阻态,从而可在多数情况下将静·态工作电流降至14A以下,允许设计人员在低功耗应用中采用大带宽运算放大器,并在需要的时候启用关断。

2020-07-26 20:36:59 1106

原创 运算放大器---封装尺寸

封装尺寸------TI提供了各种各样的微封装模式包括WCSP. SOT23. SC70以及小外形、高散热效率的PowerPADM封装,以满足空间受限及大输出驱动能力的需求。许多TI的单通道运算放大器都可以采用SOT23封装模式,部分双通道放大器还可采用SOT23-8封装。...

2020-07-26 20:30:20 1937

原创 运算放大器---转换速率(slew rate)

转换速率(slew rate)-放大器输出的最大变化速率。当驱动大信号至高频时,转换速率是很重要的参数。一个运算放大器可用的最大信号带取决速-SR/0.707(2Л)Vp.

2020-07-26 20:28:35 5049

原创 运算放大器---输入偏置电流(IB)

输入偏置电流(IB)------当与源阻抗或反馈阻抗相互作用将产生偏置误差。具有高源阻抗或高反馈阻抗的应用(诸如跨阻放大器或积分器) .通常需要具有较低的输入偏置电流。场效应(FET)输入及CMOS运算放大器一般都能提供很低的输入偏置电流。...

2020-07-26 20:26:43 2967

原创 运算放大器---电压噪声(Vn)

电压噪声(Vn)------放大器所产生的噪声将会限制系统的最大动态范围、准确度或分辨率。即使在慢速DC测量中,低噪声运算放大器也能够改善精确度。

2020-07-26 20:24:46 1619

原创 运算放大器---轨至轨trail-to-trail性能

轨至轨trail-to-trail性能------轨至轨输出提供了最大的输出电压摆幅,实现了最宽的动态范围在信号摆幅受到限制的低工作电压场合,轨至轨性能尤为重要。在缓冲(G=1)单电源应用中,轨至轨输入性能通常是必须的,以实现最大的信号摆幅。轨至轨性能还可用于其它的应用,取决于放大器增益及偏置电压方面的考虑因素。...

2020-07-26 20:21:24 466

原创 运算放大器---功耗(Iq需求)

功耗(Iq需求)------在众多应用中都是极为关键的问题。由于运算放大器将可能极大的影响整,个系统的功耗预算,因此静态工作电流便成为了核心的设计因素,特别是对于电池供电的应用。

2020-07-26 20:16:48 2535

原创 运算放大器---增益带宽积(GBW)

增益带宽积(GBW)------电压反馈型运算放大器的增益带宽决定了其在某项应用中的有效带宽。将增益带宽除以应用中的实际闭环增益,便可大致估算出最大可用带宽。对于电压反馈放大器,增益带宽积(GBW)是衡定的常数。很多的应用都得益于所选择的更大带宽/转换速率(slewrate)的运算放大器,从而实现了更低的失真更卓越的线性度,更佳的增益准确度、增益平坦度及其它受反馈因子影响的特性。...

2020-07-26 20:13:59 9448

原创 运算放大器---精度

精度--主要与输入偏置电压(Vos)相关,并分别考虑随温度漂移、电源抑制比(PSRR)以及共模抑制比(CMRR)的变化。精密(precision)一般用于描述具有低输入偏置电压及低输入偏置电压温度漂移的运算放大器。放大微小信号需要采用高精密度的运算放大器,例如源自热电偶及其它低电平的传感器的信号。高增益或多级电路则有可能需求低偏置电压。...

2020-07-26 20:10:21 3651

原创 运算放大器设计常见问题

输入信号的幅度是多少?为确保因输入信号而产生的错误最小化.微小输入信号需要高精度(例如低偏置电压)的放大器,以确保放大器输出电压范围含盖了所需的放大输出信号范围。放大器周围环境的温度是否会改变?,运算放大器对于温度的变化极为敏感,为此,考虑偏置电压随温度飘移是很重要的。共模态电压是否会改变?确保运算放大器工作在其共模电压范围内,并保证足够的共模抑制比(CMRR)。共模电压会导致额外的偏置电压。电源电压是否会改变?电源电压的改变会影响到偏置点电压,这对于电池供电应用尤其重要。高

2020-07-26 20:04:11 923

原创 放大器介绍

资料来源于《你好,放大器》 ,需要该文档的可以留下邮箱。选择放大器的原则要实现某个要求确定的放大电路,到底该选择晶体管、运放还是功能放大器呢?为了 陈述方便,我们先定义晶体管放大器为最低级,功能放大器为最高级。任何一个运算放大器或者功能放大器,内部都以若干个晶体管为主组成,所以,要实 现某个放大电路,如果高级放大器能够实现,那么低级放大器也一定能够实现。比如一个仪表放大器,用三个独...

2020-05-29 15:45:14 2986 8

原创 电压电流转换检测

电流可以转换成电压,电压也可以转换成电流。图十就是这样一个电路。上图的负反馈没有通过电阻直接反馈,而是串联了三极管Q1的发射结,大家可不要以为是一个比较器就是了。只要是放大电路,虚短虚断的规律仍然是符合的!由虚断知,运放输入端没有电流流过,则(Vi–V1)/R2=(V1–V4)/R6……a同理(V3–V2)/R5=V2/R4……b由虚短知V1=V2……c如果R2=R6,R4=R5,则...

2020-05-03 14:49:22 1347 1

原创 电流检测

分析一个大家接触得较多的电路。很多控制器接受来自各种检测仪表的0~20mA或4~20mA电流,电路将此电流转换成电压后再送ADC转换成数字信号,图九就是这样一个典型电路。如图4~20mA电流流过采样100Ω电阻R1,在R1上会产生0.4~2V的电压差。由虚断知,运放输入端没有电流流过,则流过R3和R5的电流相等,流过R2和R4的电流相等。故:(V2-Vy)/R3=Vy/R5……a(V1-V...

2020-05-03 14:38:49 1357

原创 为什么运放一般要反比例放大?

反相输入法与同相输入法的重大区别是:反相输入法,由于在同相端接一个平衡电阻到地,而在这个电阻上是没有电流的(因为运算放大器的输入电阻极大),所以这个同相端就近似等于地电位,称为“虚 地”,而反相端与同相端的电位是极接近的,所以,在反相端也存在“虚地”。有虚地的好处是,不存在共模输入信号,即使这个运算放大器的共模抑制比不高,也保证没有共模输出。而同相输入接法,是没有“虚地”的,当使用单端输入信号时...

2020-05-03 13:07:04 2864

原创 反相/同相放大电路中平衡电阻的作用

平衡电阻的作用(1) 为芯片内部的晶体管提供一个合适的静态偏置。芯片内部的电路通常都是直接耦合的,它能够自动调节静态工作点,但是,如果某个输入引脚被直接接到了电源或者地,它的自动调节功能就不正常了,因为芯片内部的晶体管无法抬高地线的电压,也无法拉低电源的电压,这就导致芯片不能满足虚短、虚断的条件,电路需要另外分析。(2)消除静态基极电流对输出电压的影响,大小应与两输入端外界直流通路的等效...

2020-05-03 12:33:27 7489

声源定位跟踪系统设计装置

基于TDOA的声源定位算法具有运算量小、算法简单易实现、定位精度较高、硬件成本低的特点,使得该算法在实际中的应用非常广泛,而且可以实现实时定位。基于 TDOA 的声音定位算法实现原理简单,一般分为延时估计和声源定位两个部分,时延估计的精确度直接决定了声源定位的精度,所以时延估计精度是该算法的核心部分

2022-07-28

FPGA学习推荐:《HELLO FPGA》v3.0.zip

为什么要学学习指导篇: 对于FPGA初学者来说,什么是FPGA?为什么要学习FPGA?怎么学习FPGA?这三个是我们最先会面对的大问题,我们只有搞明白、弄清楚了这三个问题,才能有目的、有计划的去掌握这门技术,否则,我们学习FPGA的愿望只是空中楼阁而已。学习指导篇包含哪些内容:该篇以什么是FPGA、为什么要学习FPGA、怎么学习FPGA为主线,详细的讲解了FPGA是什么、FPGA有什么用, FPGA发展前景,以及FPGA职业待遇,并且在该基础上,我们还进一步详细讲解了如何从一个什么都不会的FPGA初学者成长到无所不知、无所不能的一个FPGA工程师。 为什么要学数字电路篇: 数字电路是FPGA的敲门砖、垫脚石,为什么这样说呢,因为数字电路主要的内容就是逻辑和时序,而逻辑与时序就是FPGA设计的核心。逻辑无非就是与门、或门、非门 ,时序无非就是锁存器、触发器、寄存器等等,再复杂的设计也就是用这些基本电路搭起来的,那么我们只有知道了这些基本电路的功能才能搭建出想要的电路。数字电路篇包含了哪些内容:该篇是从数字逻辑最基础的0和1入手,以逻辑代数为基础详细来讲解与门、或门、非门等基本门电路的功能,又以基本的门电路为基础,进一步学习了组合逻辑电路,其中不同的与或非门组合,可构造出不同的组合逻辑电路,例如编码器、译码器、数据选择器等。接下来在组合逻辑电路的基础上,我们又进一步了解学习时序逻辑电路,时序逻辑电路不同于组合逻辑电路,时序逻辑电路能做到组合电路做不到的事情,那就是让电路具有“记忆”功能,如寄存器、计数器等。最后,我们深入探讨读者最为关心的可编程器件的内部结构和原理,为进一步学习FPGA原理打下了基础。 为什么要学硬件语法篇: 大家都知道软件设计使用软件编程语言,例如我们熟知的C、 Java等等,而FPGA设计使用的是HDL语言,例如VHDL和Verilog HDL,说的直白点, FPGA的设计就是逻辑电路的实现,就是把我们从数字电路中学到的逻辑电路功能,使用硬件描述语言Verilog/NHDL)描述出来,这需要设计人员能够用硬件编程思维来编写代码,以及拥有扎实的数字电路功底。硬件语法篇包含了哪些内容:该篇不仅仅是介绍了Verilog HDL基本概念和语法,更着重讲解了Verilog HDL的基本设计思想及优良的代码书写规范和风格。 为什么要学软件工具篇: Altera的开发环境为Quartus ll, xilinx的开发环境为ISE( IntegratedSoftware Environment ),这里我们选择的是Altera的器件,所以开发环境为Quartus ll, Quartus11开发软件是Altera公司为其FPGA芯片设计的集成化专用开发工具,是Altera最新一代功能更强的集成EDA开发软件,使用Quartus 1l可完成从设计输入,综合适配,仿真验证到下载调试的整个设计过程。Quartus 11集成了Modelsim-Altera, SignalTap工具,可以直接调用来完成设计任务的仿真及调试。软件工具篇包含了哪些内容:该篇不仅讲解了如何使用Quartus 1l软件、ModelSim和SignalTapll软件,还讲解了PLL. ROM,RAM,FIFO、 DDRIP核的使用。从第一个新工程建立,管脚分配,程序下载及工程仿真,工程调试等一系列图文操作手把手带领读者掌握软件的操作,更进一步铺开来详细讲解软件的操作界面及菜单说明,功能使用。解决读者在学习上遇到的最棘手的“软”问题,为进一步学习实战篇奠定了基础。 为什么要学项目实战篇: 前面的篇章多为理论知识,而这一篇是结合开发板实物,从理论上升到实践,将前面的基础知识运用到实际的工程项目当中。项目实战篇包含哪些内容:我们例举三人表决器、数字时钟、多终端点歌系统、数字示波器、数码相框、USB2.0摄像头和千兆网络摄像头这七个实际的工程项目,手把手带领大家从分析工程、分解工程、到最终实现工程。通过逐个解决工程中的实际问题,来学习原汁原味的FPGA设计。本篇一改传统教程里逐个讲解外设的方法,巧妙的将所有外设功能放在实际项目当中讲解,使读者1意X上做到了现现,活学活用。

2021-11-11

数字信号示波器.zip

数字示波器因具有波形触发、存储、显示、测量、波形数据分析处理等独特优点,数字示波器是数据采集,A/D转换,软件编程等一系列的技术制造出来的高性能示波器。 数字示波器的工作方式是通过模拟转换器(ADC)把被测电压转换为数字信息。数字示波器捕获的是波形的一系列样值,并对样值进行存储,存储限度是判断累计的样值是否能描绘出波形为止,随后,数字示波器重构波形。数字示波器可以分为数字存储示波器(DSO),数字荧光示波器(DPO)和采样示波器。 通过数字示波器的原理框图可以知道,模拟信号必须先经过信号调理电路,将模拟信号进行适当的衰减或者放大,使信号能够较理想的输入到 ADC 中进行模数转换。经过调理的信号送到 ADC 中,经过控制器控制 ADC 进行信号的采样,同时经过调理的信号可以送到触发电路。经过 ADC 转换后的信号为数字信号,保存到存储器中,随后利用软件对这些数据进行处理,比如采用正弦内插算法进行波形的重建,重建后的波形可以进行各种各样的参数测量、信号运算和分析等,最终的结果可以直接显示到屏幕上。 本资料资料齐全,包括全部设计工程源码,原理图PCB设计,给出不同示波器的设计方案,以及放大器和数据转换器的指南,内有混合信号示波器方案,数字信号示波器方案,简易逻辑分析仪制作,可方便移植或进行二次开发。 设计任务:设计制作一台实时采集的模拟通道数字信号示波器。 1、基本要求 (1) 输入电压量程:0~±50V,电压测量精度≤±5%; (2) 输入信号频率:0~1MHz,频率测量精度≤±5% 。 (3) 输入阻抗≥1MΩ,显示屏的刻度为 8div×10div,垂直分辨≥8bits。 (4) 最高实时采样速率≥10MSa/s,扫描速度包含1s/div-1us/div等水平档位,波形周期测量误差≤±5%。 (5) 支持自动、边沿、电平、单次四种触发方式,触发位置显示,触发电平可调,可选触发类型。 (6) 垂直灵敏度为 5V/div -10mV/div档,按1-2-5步进,电压测量误差≤5%。 (7) 输入耦合方式可选:直流、交流和接地(DC、AC或GND)。 (8) 无需手动拨档,具有自动档位自动量程切换功能。 (9) 内置输入保护,自动滚轮设计,辅助快速完成波形调整与测量。 (10) 支持波形的运行和暂停,波形显示参考位置调节,波形放大,缩放。 (11)可选测量参数,包括频率、占空比、脉宽、上升沿、下降沿脉冲数、幅值、峰峰值、最大最小值、上升时间、下降时间等。 (12)可一键AUTO设置所有参数,秒出波形。 (13)可一键居中设置波形和触发位置居中,快速归位波形。 (14) 可手动移动的幅度和时间标志线,可利用标志线完成幅度和时间的测量。 (15)可选带宽范围(低频,高频抑制) 2、可选部分 (1)支持浮点FFT计算的幅频显示。 (2)支持各通道波形显示和测量值窗口的隐藏。 (3) 提高输入信号频率范围至10MHz (4) 进一步提高测量范围与精度。 (5) 可保存波形原始数据,方便电脑分析。 (6) 可简单给出当前测量数据的与实际值的符合度分析(比如:输入信号频率超出能测的范围给出提示)。

2021-11-10

信号失真度测量装置.zip

任何连续测量的时域信号都可以表示为不同频率的正弦波信号的无限叠加。以累加的方式来计算该信号中不同信号的频率、振幅和相位。所以本次测量就必须要使用FFT算法。总谐波失真表明功放工作时,由于电路不可避免的振荡或其他谐振产生的二次,三次谐波与实际输入信号叠加,在输出端输出的信号就不单纯是与输入信号完全相同的成分,而是包括了谐波成分的信号,这些多余出来的谐波成分与实际输入信号的对比,用百分比来表示就称为总谐波失真。所以在进行测试前我们就要先有个概念; 对于信号源输出的1k的正弦信号,总谐波失真的近似值越小,表示程序更精准,基本在1.0%以内。 对于信号源输出的1k的方波信号,总谐波失真的近似值大约是0.3887(前5次谐波计算的近似值)。 本资料有两套测量方案提供,一个是由输入衰减电路,陷波器,检波电路,单片机系统与LCD等组成,实现对信号的失真度的测量。陷波采用文氏桥有源陷波电路,使陷波深度大,结构简单,调试方便;检波电路采用专用集成电路,误差小,实现简单;单片机控制使测试过程简单方便,体现智能化;LCD与LED显示界面直观,友好等优点。 一套是以fft为核心的高精度测量信号失真度方案,本资料提供了fft的c语言算法,可以方便的移植调用就行。

2021-11-04

信号失真度测量装置.zip

任何连续测量的时域信号都可以表示为不同频率的正弦波信号的无限叠加。以累加的方式来计算该信号中不同信号的频率、振幅和相位。所以本次测量就必须要使用FFT算法。总谐波失真表明功放工作时,由于电路不可避免的振荡或其他谐振产生的二次,三次谐波与实际输入信号叠加,在输出端输出的信号就不单纯是与输入信号完全相同的成分,而是包括了谐波成分的信号,这些多余出来的谐波成分与实际输入信号的对比,用百分比来表示就称为总谐波失真。所以在进行测试前我们就要先有个概念; 对于信号源输出的1k的正弦信号,总谐波失真的近似值越小,表示程序更精准,基本在1.0%以内。 对于信号源输出的1k的方波信号,总谐波失真的近似值大约是0.3887(前5次谐波计算的近似值),本资料有两套测量方案提供,一个是由输入衰减电路,陷波器,检波电路,单片机系统与LCD等组成,实现对信号的失真度的测量。陷波采用文氏桥有源陷波电路,使陷波深度大,结构简单,调试方便;检波电路采用专用集成电路,误差小,实现简单;单片机控制使测试过程简单方便,体现智能化;LCD与LED显示界面直观,友好等优点。 一套是以fft为核心的高精度测量信号失真度方案,本资料提供了fft的c语言算法,可以方便的移植调用就行。

2021-11-04

DDS驱动板 PDF 信号发生器.zip

波形信号发生器,能产生某些特定的周期性时间函数波形(正弦波、方波、三角波、锯齿波和脉冲波等)信号,频率范围可从几个微Hz到几十兆Hz函数信号发生器在电路实验和设备检测中具有十分广泛的用途。本设计可以最高可实现30MHz频率输出。

2021-08-29

水位监测系统设计资料.zip

利用微处理器,设计并制作一个水位监测系统,用于水位监测等场合,实现水位的实时监测。水位测量精度0.5cm;(经过实物实测,精度在0.2cm),可自行设置水位报警的上下限,当水位达到报警上下限时进行报警;下位机可以显示水位测量值和水位报警上下限;设计能和计算机进行通信的标准接口。实现语音播报实时水位测量结果。

2021-08-29

极其优秀的元件库和封装库.zip

原理图库AD精品库Altium库PCB封装库3D库STM32AD封装库单片机库,包含各类芯片封装,在电子设计竞赛中必须使用,帮助设计。

2021-08-29

要想精通java必须看的经典书籍(强顶).zip

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

2021-04-22

stm32手写绘图板资料.zip

本手写绘图板系统以单片机控制为核心,系统由电源模块、电压信号采样模块、数据采集模块、数据处理模块、精密毫伏电压放大模块、检测电路模块、液晶显示模块等模块构成。系统基本原理是:覆铜板上变化的电压通过精密放大器放大后送给A/D转换电路进行数据采集, 根据AD采集的数据单片机对采集的数据处理计算出触点的坐标,并在液晶上显示。系统使用通用元器件较好的实现了题目要求的各项指标。并较好的实现表笔接触点坐标显示,图形显示,轨迹显示等功能。该系统具有可靠性好,性能稳定,精度较高等优点。

2021-04-22

stm32103c8t6核心板.zip

资料包含原理图,pcb文件,可直接打板使用。

2021-04-22

Keil黑色主题.zip

Keil的黑色背景主题字体颜色看起来比较舒服,喜欢的可以下载体验,包含替换主题教程。

2021-04-22

stm32抢答器制作资料.zip

基于嵌入式STM32单片机的4路抢答器系统设计,本系统设计主要分为硬件设 备和软件控制两大部分。外部硬件使用STM32单片机作为控制中心,用4个按键作为抢答输入,抢答开始后,抢答成功者的编号标识显示在屏幕上。资料包含原理图,pcb文件,程序源码。

2021-04-22

(2017年用电器识别装置国赛题)基于stm32_CS5463用电器电流电压功率检测.zip

本系统先将220V交流电通过电流电压互感器处理成几百毫伏的交流信号,然后由芯片CS5463转换成数字信号并通过串口通信发送给stm32单片机,可精密测量用电器电压,电流,电能,功率,频率参数最后由单片机处理并显示在LCD12864上。代码上可增加用电器设别功能判断,资料齐全,内含原理图,程序源码,pcb,芯片手册,视频演示。

2021-04-22

stm32F4_4.3寸频谱分析仪 - lib库.zip

基于快速傅里叶变换(FFT)的现代频谱分析仪,通过傅里叶运算将被测信号分解成分立的频率分量,达到与传统频谱分析仪同样的结果。这种新型的频谱分析仪采用数字方法直接由模拟/数字转换器(ADC)对输入信号取样,再经FFT处理后获得频谱分布图。在这种频谱分析仪中,为获得良好的仪器线性度和高分辨率,对信号进行数据采集时 ADC的取样率最少等于输入信号最高频率的两倍,亦即频率上限是100MHz的实时频谱分析仪需要ADC有200MS/S的取样率。

2021-03-08

VCA810程控自动增益AGC.zip

VCA810程控自动增益电路,原理图pcb文件,供参考。

2021-01-07

TLV3501-comparator.zip

具有关断模式的 4.5ns 轨到轨高速比较器,原理图文件和pcb,提供参考

2021-01-07

FPGA_STM32_spi.zip

基于状态机的FPGA与stm32进行spi通信,另包含32-32主从机通信。供参考

2021-01-07

FPGA_32测频.zip

基于FPGA的等精度频率采集,相较于stm32测频的基础上,实现测量频率的更高精度,通过串口与stm32进行数据传输,FPGA作为频率的测量工具,通过串口发送给stm32,在显示屏上显示。

2021-01-07

stm32F4示波器.zip

数字存储示波器的工作原理:输入的电压信号经耦合电路后送至前端放大器,前端放大器将信号放大,以提高示波器的灵敏度和动态范围。放大器输出的信号由取样/保持电路进行取样,并由A/D转换器数字化,经过A/D转换后,信号变成了数字形式存入存储器中,微处理器对存储器中的数字化信号波形进行相应的处理,并显示在显示屏上。

2021-01-07

F1双机spi通信.zip

SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一 种同步串行接口技术,是一种高速的,全双工,同步的通信总线。支持全双工通信 通信简单,数据传输速率块,SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选)。本设计提供详细stm32源码,需要自取。

2021-01-07

stm32等精度频率计

等精度测量的核心思想在于如何保证在实际测量门闸内被测信号为整数个周期,这就需要在设计中让实际测量门闸信号与被测信号建立一定的关系。基于这种思想,设计中以被测信号的上升沿作为开启门闸和关闭门闸的驱动信号,只有在被测信号的上升沿才将图1中预置的“软件闸门”的状态锁存,因此在“实际闸门”Tx内被测信号的个数就能保证整数个周期,这样就避免普通测量方法中被测信号的±1的误差,但会产生高频的标准频率信号的±l周期误差,由于标准频率f0的频率远高于被测信号,因此它产生的±1周期误差对测量精度的影响十分有限相较于传统的频率测量和周期测量方法,极大提高测量精度。本设计包含设计源码和原理图pcb文件,注释详细。

2021-01-07

多样式酷炫全彩爱心灯.zip

多样式酷炫爱心灯多样式酷炫爱心灯多样式酷炫爱心灯多样式酷炫爱心灯多样式酷炫爱心灯多样式酷炫爱心灯多样式酷炫爱心灯多样式酷炫爱心灯多样式酷炫爱心灯多样式酷炫爱心灯多样式酷炫爱心灯

2020-03-14

空空如也

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

TA关注的人

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