自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 ZYNQ7020 FPGA如何从Flash启动的详细步骤

第一章 创建BOOT.bin工具vivado 2017.41创建工程。包括创建工程,编写程序,添加约束。2创建一个BD文件。单击 Create Block Design,命名为 system 之后单击 OK。5修改MIO接口配置(1)QSPI FLASH接口(3)配置串口6修改时钟(1)CPU和DDR根据开发板的时钟来设置,一般CPU时钟为33.333333MHz。(2)ZYNQ的主频设置为默认的667MHz,QSPI时钟设置为125MHz(否则无...

2021-06-16 15:28:18 5340

原创 功率MOSFET驱动电路00

(5)功率MOSFET开关时所需驱动电流为ciss的充放电电流,MOSFET极间电容越大,所需电流越大,即带负载能力越大。(2)开通以低电阻为栅极电容充电,关断时为栅极电容提供低电阻放电回路,以提高MOSFET开关速度。(3)为使功率MOSFET可靠触发导通,触发脉冲电压高于MOSFET的开启电压;(4)为防止误导通,MOSFET截止时提供负的UGS(N沟道MOSFET);(1)出发脉冲要具有足够快的上升和下降速度;

2024-08-30 18:19:43 250

原创 功率MOSFET驱动电路01

功率MOSFET是电压驱动型器件,没有少数载流子的存贮效应,输入阻抗高,因而开关速度可以很高,驱动功率小,电路简单。功率MOSFET等效图如图1所示,输入电容。功率MOSFET的栅极输入端相当于一个容性的网络,他的工作速度与驱动源内阻有关,理想的栅极驱动电路的等效电路如图2所示。如图3功率 MOSFET 开关过程中的电压波形图所示开关管的开通时间。但在开通和关断动态过程中仍需。图3 功率 MOSFET 的开关过程电压的波形图。图2 理想栅极驱动电路的等效电路。图1 功率MOSFET等效图。

2024-08-30 16:55:35 479

原创 场效应管(MOSFET)的等效电路

第二阶段:t1~t2,栅极电压将从开启电压 上升到米勒平台电压,场效应管器件从开始导通到工作在可变电阻区,漏极电流 与栅极电压 之间的特性叫做转移特性,栅极电流分别流入寄生电容Cgs和Cgd,MOSFET的输出漏极电流 由0随电压 的电压开始上升;图2示一个N沟道场效应管的等效电路,其中电容Cgs,Cgd,Cds分别为MOSFET栅源电容、栅漏电容(米勒电容)及漏源电容,是MOSFET的寄生电容,可以从元器件数据手册中查得。并维持恒定,此时,功率MOSFET工作于饱和区;图1N沟道场效应管的输出特性曲线。

2023-04-16 15:15:03 4199 1

原创 cadence17.4在allrgro中设置花焊盘(十字焊盘)

在allrgro中设置花焊盘(十字焊盘)

2023-04-15 16:17:12 1765

原创 【Cadence】制作AD630焊盘SOIC_20

(软件:cadence17.2)1制作焊盘1.1参数1.2 打开Padstack Editor1.3 选择SMD Pin,单位厘米,精度为小数点后4位。1.4设置Design Layers Width=0.41 Height=0.8351.5设置Mask LayersSMD只设置SOLDERMASK_TOP 和 PASTEMASK_TOP。注:SOLDERMASK_TOP层,几何形状与长宽参数,与...

2022-04-14 17:24:48 1584

原创 【Cadence 17.2】02 添加封装库/焊盘库

1 问题(1)使用自己的库,需要加入路径;(2)使用padstack editer制作完焊盘后在pcb editer中找不到焊盘。2 方法在Pcb Editer中选择Setup -> User Perference 在左边Categories中选择Paths->Library,在padpath和psmpath中将焊盘所在的文件夹路径加上...

2022-04-11 16:24:27 4074

原创 【Cadence 17.2】01制作SMD焊盘

1 参数元件:AD630软件:Cadence 17.22 打开Padstack Editor3选择SMD Pin,单位厘米,精度为小数点后4位。4设置Design Layers Width=0.41 Height=0.8355设置Mask Layers。SMD只设置SOLDERMASK_TOP 和 PASTEMASK_TOP。注:SOLDERMASK_TOP层,几何形状与长宽参数,与SMD Pin形状一致,比SMD Pin单边大于0.1...

2022-04-10 22:40:18 1695

原创 增益带宽积(GBWP、GBW、GBP、GB)

增益带宽积(gain-bandwidth product)放大器的增益带宽积是放大器带宽和带宽增益的乘积。1.释义 增益:表示放大器功率放大倍数,以输出功率同输入功率比值的常用对数表示,单位为分贝(dB)。 带宽:是指在固定的的时间可传输的资料数量,亦即在传输管道中可以传递数据的能力。带宽越高,响应速度越快。2.运放 例1:设一运算放大器的增益带宽积为10MHz,(1)当其工作频率f为1MHz时,增益A为1。也说明这个放大器最高可以以10MHz...

2022-04-06 20:47:28 19351

原创 bps与bit/s和Bps与buad/s

8bit=1byte1bps=1bit/s=byte/s=1Bps比特率:单位时间传输的比特(bit)数。单位bps(bit per second)比特率又称“二进制位速率”,俗称“码率”。表示单位时间内传送比特的数目。用于衡量数字信息的传送速度,常写作bit/sec。根据每帧图像存储时所占的比特数和传输比特率,可以计算数字图像信息传输的速度单位时间内通过信道传输的信息量称为比特传输速率,单位是比特/秒(bit/s),简称比特率(bitrate)。比特率经常在通信领域用作连接速度、传输速

2022-04-02 22:12:14 18514

原创 光学成像系统发展

光学系统的成像不只是遵守折射定律和反射定律,衍射理论已经成为衍射光学元件的基本成像理论。光学成像器件也不只是简单的透镜、棱镜和反射镜,已经设计和制造出诸如全息透镜、衍射透镜和微透镜阵列等新型光学元件,微型超透镜在未来或将取代传统透镜组。 微型超透镜是光学系统设计论文的热点,接下来几年相关论文比较好发。参考文献:1.吴晗平. 光电系统设计基础. 北京:清华大学出版社,2021年5月2.吴晗平. 光电系统设计基础. 北京:科学出版社,2010年4月3.吴晗平略...

2022-03-13 22:23:02 2002

原创 光电系统的定义

光电系统是指用光学、电子学、控制理论等方法对光信息/光能进行(产生、传输、变换、处理、控制等)单项操作或多项综合协调操作(甚至智能操作),并以光学(光电)为核心的众多技术融合组成的系统。它是光学系统的延伸和发展,更是光学系统、电子系统、结构系统、材料系统、控制系统、计算机硬件与软件系统(甚至人工智能)等一体化集成发展的产物。光电系统可以是用于接收来自目标反射或自身辐射的光辐射,通过传输、变换、处理、控制等环节,获得所需要的信息或能量,并进行必要环节操作的光电装置。这样,它的基本功能就是将接收到的光辐射转

2022-03-13 22:13:08 3584

原创 CSDN博客地址与ID

2022-03-12 11:33:36 727

原创 光电经典好书:《光电系统设计基础》-吴晗平

1 简介 本书内光电系统设计是涉及光(光学)、机(机械结构)、电(电路与信号处理)、算(计算机)、软件、控制等方方面面内容的一体化综合性创新设计,是光电产品工程研发需要和新工科建设的重要课程之一。本书从总体技术设计出发,选择信息光电系统和能量光电系统及其设计的主体典型内容予以论述,围绕着如何提高总体系统性能水平这一主线,全面介绍光电系统设计的基础理论和工程技术方法。书中融合了总体工作经验与科研成果,将基础理论与实际工作相结合,突出工程性和应用性特色,内容系统性较强,概念与思路清晰。(引自清华大学出版..

2022-03-09 20:09:34 2417

原创 MATLAB只randint函数

s=randint(M,N,range);生成MxN的矩阵,矩阵中元素的取值为小于range的整数。M=4;N=3;range=3;s=randint(M,N,range)注意:randi函数生成元素取值为1:M的N*range的矩阵。

2021-12-11 15:55:28 635

原创 vivado-Matlab联合仿真FIR滤波器

1、 Matlab中产生待测信号(例:s=s1+s2,s1为信号,s2为噪声),生成的数据存于.txt文件。2、Matlab中执行fdatool命令设计滤波器,得到.coe文件。3、在vivado中建立工程,调用IP:FIR compiler,将步骤2中产生的.coe文件导入IP中。4、例化IP,编写仿真文件testbench。5、运行仿真。...

2021-11-29 20:52:02 1090

原创 周期T与频率f数量级对应关系(MHz--μs)

周期T 频率f s Hz ms KHz μs Mhz=1000kHz ns 1000MHz=1GHz ps 10^6MHz=1000GHz=1THz

2021-11-27 20:31:06 2413

转载 PA级的电流放大

输入电流pA级的运放即可。如果对速度没有多大的要求,运放也不贵。仪表放大器当然最好了,就是成本高些。LMC6001 CMOS单电源,低功耗,低偏置电流运算放大器 OPA132 JFET输入,低噪音,高速运算放大器LMC6022 CMOS单电源,低功耗双运算放大器 OPA2107 JFET输入,精密双运算放大器LMC6024 CMOS单电源,低功耗四运算放大器 OPA2111 JFET输入,低噪音,精密双运算放大器LMC6032 CMOS单电源双运算放大器 OPA2130 JFET输入,低功耗,精密双

2021-11-03 21:13:54 1641

原创 示波器采样速率单位Ms/s、Gs/s

S/s或Sa/s就是sample/second,每秒钟的采样数。M=10^6采样速率,表示为样点数每秒(S/s),指数字示波器对信号采样的频率,示波器的采样速率越快,所显示的波形的分辨率和清晰度就越高,重要信息和事件丢失的概率就越小。...

2021-10-29 21:30:57 20346

原创 LDO与DC/DC差别

LDO中的晶体管或MODFET工作在线性区DC/DC中的MOSFET工作在开关状态

2021-10-22 10:04:27 591

原创 模数转换(ADC)

1、分辨力 能识别的最小输入电压 以输出二进制数或十进制数的位数表示 例:A/D转换的器的输出是10位二进制数,最大输入信号为5V,那么这个转换器的输出应能区分出输入信号的最小差异为2、A/D转换器的转换速度 通常用转换时间或转换速率来描述A/D转换器的转换速度。 转换时间:完成一次转换所需要的时间 转换速率:表示单位时间内完成的转换次数(格式:xxxSPS) 并联比较型(几...

2021-10-20 23:47:09 1300

原创 电压转换速率(Slew Rate,SR)

定义:slew rate 就是电压转换速率(Slew Rate),简写为SR,简称压摆率。其定义是在1微秒或者1纳秒等时间里电压升高的幅度,直观上讲就是方波电压由波谷升到波峰所需时间,单位通常有V/s,V/ms,V/μs和V/ns四种。电压转换速率用示波器就可以测量。计算公式分析 压摆率可认为,当输入运放一个阶跃信号时,运放输出信号的最大变化速度,如下图: 如果电压转换速率不高,在信号来了时不能准确及时跟上,信号消失后放大器只能跟上了原信...

2021-10-18 10:44:57 11656 1

原创 运算放大器的输入失调电压、失调电压漂移、输入偏置电流、输入失调电流、输入/输出电压范围、噪声指标

预算放大器输入失调电压、1、输入失调电压(Offset Voltage,VOS)定义:在运放开环使用时, 加载在两个输入端之间的直流电压使得放大器直流输出电压为 0。优劣范围:1µV 以下,属于极优秀的。100µV 以下的属于较好的。最大的有几十mV。对策:1、选择 VOS远小于被测直流量的放大器,2、过运放的调零措施消除这个影响3、如果你仅关心被测信号中的交变成分,你可以在输入端和输出端增加交流耦合电路,将其消除。如果 IB1=IB2,那么选择 R1=R2//RF,可以

2021-10-08 15:53:59 15352

原创 运算放大器的偏置电流、失调电流

1、偏置电流(1)运放是集成在一个芯片上的晶体管放大器, 偏置电流 (bias current )就是第一级放大器输入晶体管的基极直流电流。这个电流保证放大器工作在线性范围, 为放大器提供直流工作点。(2)偏置电流很小(uA~nA级),一般运算电路的输入电阻和反馈电阻就可以提供这个电流,这也是运放的偏置电流值限制了输入电阻和反馈电阻数值不可以过大的原因。运放的第一级放大器输入晶体管的基极设计为开路。偏置电流由运算电路的输入电阻和反馈电阻就提供。(3)避免偏置电流的影响,偏置电流参数是导致

2021-10-08 15:44:10 10764 4

原创 频率单位Hz、MHz、GHz、THz、PHz、EHz换算关系

注:以上图片来源于网络

2021-09-09 15:19:53 91258

原创 时钟偏移(Skew)和时钟抖动(Jitter)

三个问题:1 什么是时钟信号的Jitter和Skew?2 Jitter和Skew对高速电路设计有何不利影响?3 举例说明一些减小Jitter和Skew的方法?1什么是时钟信号的Jitter和Skew?(1)时钟偏移(Skew) 这指同样的时钟产生的多个子时钟信号之间的延时差异。它表现的形式是多种多样的,既包含了时钟驱动器的多个输出之间的偏移,也包含了由于PCB走线误差造成的接收端和驱动端时钟信号之间的偏移。也可以说是一个时钟源到达两个不同寄存器时钟端的时间偏移。...

2021-07-28 15:46:11 6509

原创 Vivado与Matlab版本匹配表

Vivado使用System Generator时有版本要求,我原装有Matlab2014和2020,Vivado2017.4,打开System Generator提示检测不到matlab,安装matlab2016后再打开System Generator时自动检测到matlab,下表是相应Vivado和matlab的版本对应表。参考文献:https://blog.csdn.net/ktd007/article/details/110559408...

2021-07-19 22:04:04 5396

原创 ZYNQ7020 Soc最小系统创建及测试

1Zynq SOC最小系统即是DDR+arm2 为方便测试,添加UART测试模块,结构图如图3创建vivado工程4创建IP (1)单击IP INTEGRATOR ——Create Block Design,输入system (2)单击“+”号添加IP(3)添加进来了ZYNQ CPU IP,然后单击Run Block Automation ,直接单击OK。注意:Run Block Automation简单情况可以点击使用,复杂情况不要点击使用,...

2021-07-13 21:37:51 1627

原创 波特率(baud)与比特率(bit/s)的差别

波特率:表示每秒钟传送的符号数比特率:表示每秒钟传送的比特数例: 传输使用256阶符号,每8bit代表一个符号,资料传送速率为120字符/秒,则波特率就是120baud,比特率是120*8=960bit/s。此例中:120baud=120*8bit/s...

2021-07-13 16:10:33 10521 3

原创 UART协议概述

一、相关概念1异步收发传输器(Universal Asynchronous Receiver/Transmitter)2将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。3 UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信。二、通信协议

2021-07-13 16:02:04 177

原创 FPGA IP核分类

IP核 (Intellectual Property核)(知识产权核) IP核模块有行为级(Behavior)——软核(Soft IP Core)、结构级(Structure)——固核(Fire IP Core )和物理级(Physical)——硬核(Hard IP Core )。 (1)软核(Soft IP Core):HDL文本形式提交用户,经过RTL级设计优化和功能验证,但其中不含具体的物理信息;也称虚拟组件(Virtual Compont,VC)。 (2)固...

2021-07-13 15:37:14 1718

原创 2021-7-12

2021-07-12 12:26:18 76

原创 MATLAB的sum函数

1 a为向量b=sum(a); a表示行向量,b表示行向量求和的值。2 a为矩阵b=sum(a); a表示矩阵,b表示矩阵每列求和得到的行向量。3设定sum函数的参数列表的参数dim,对矩阵每一列或者每一列求和或每一行求和,得到行向量或者列向量。b=sum(a,dim); a表示矩阵;dim等于1或者2,1表示每一列进行求和,2表示每一行进行求和;表示每列求和还是每行求和;b表示求得的行向量。参考文献:https://jingyan.baidu.com/...

2021-07-12 11:31:07 33078

原创 MATLAB中ones()函数的用法

ones 创建全部为 1 的数组语法:X = onesX = ones(n)X = ones(sz1,...,szN)X = ones(sz)X = ones(___,typename)X = ones(___,'like',p)注解:X = ones返回标量1。X = ones(n)返回一个n×n的全 1 矩阵。X = ones(sz1,...,szN)返回由 1 组成的sz1×...×szN数组,其中sz1,...,szN指示每个维...

2021-07-10 12:46:00 60600

原创 Vivado封装自定义IP

一、创建IP1 新建两个文件夹,例如一个命名为IP_SRC,用于放置新建的IP,另一个命名为prj,这个文件夹用于放置新建的工程文件,在生成IP后这个文件夹可以删除的。2新建一个工程,放在文件夹prj。3添加源文件(输入Verilog程序),不用添加管脚约束和仿真文件。4添加源文件后,单击Tools→Create and Package New IP→Next。5选择 Package your current project→Next6选择IP的保存路径,保存在步骤1中新建的

2021-06-30 10:12:49 6660 3

原创 Vivado中常用的几种仿真浅论

(Synthesis)综合——报告 (Run Post-synthesis Timing Simulation)综合时序仿真——波形(Implementation)执行——报告 执行完成后的报告比综合后的报告相比,是精确的分析和评估(Run Post-Implementation Timing Simulation)布局布线后时序仿真——波形 布局布线后仿真加入了延迟这要比综合后的时序更加接近真实的情况...

2021-06-28 13:24:38 1515

原创 MATLAB中产生周期方波信号

1 square函数——产生周期方波信号调用格式:y=A*square(t,w);用以产生一个时长为t、幅值为±A的周期方波信号,其中的参数w表示占空比(即在信号的一个周期中正值所占的百分比)。参考程序:clc;clear;t = 0:1:100;w=50;y=square(0.5*t,w);plot(t,y);ylim([-6.5 6.5])grid2 rectpuls函数——产生一个矩形脉冲调用格式:Y=A*rectpuls(t,width);..

2021-06-22 22:09:44 15428

原创 Vivado的FPGA设计流程

2021-06-21 19:02:01 256

原创 按键消抖的原理与解决方案浅论

按键的消抖,是指按键在闭合或松开的瞬间伴随着一连串的抖动,这样的抖动将直接影响设计系统的稳定性, 降低响应灵敏度。因此,必须对抖动进行处理,即消除抖动的影响。 消抖原理分析:按键的抖动时间由按键的机械特性决定,抖动时间在5ms~10ms。也就是说,在每次按键闭合或松开时,跳过这段抖动时间,再检测按键的状态。一般通过延时来实现按键消抖。一般的消抖方案:RS触发器消抖,电容充放电消抖,软件消抖。1 RS触发器消抖电路分析:S=0,R=1得出A=1,A’=0。当按压按...

2021-06-21 17:25:50 11367

原创 ZYNQ7020 FPGA 如何生成从Flash和SD卡启动的镜像文件

创建BOOT.bin工具vivado 2017.41创建工程。包括创建工程,编写程序,添加约束。2创建一个BD文件。单击 Create Block Design,命名为 system 之后单击 OK。

2021-06-10 15:51:15 1140

ZYNQ FPGA程序固化FLASH.pdf

ZYNQ FPGA程序固化主要分3个步骤: 1创建BOOT.bin 2将bit文件导入SDK 3QSPI-FLASH启动

2021-06-16

创建BOOT.bin文件.docx

ZYNQ FPGA创建BOOT.bin文件的步骤

2021-06-10

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

TA关注的人

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