自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 收藏
  • 关注

原创 晶振电路匹配

2025-04-23 22:19:14 84

原创 ADC不同类型

假设某基准30ppm/K,系统在20~70度之间工作,温度跨度50度,那么,会引起基准电压30*50=1500ppm的漂移,从而带来0.15%的误差。器件在所有的数值点上对应的模拟值,和真实值之间误差最大的那一点的误差值。也就是,输出数值偏离线性最大的距离,INL有时也简称为转换器的线性度(也有的器件手册用 Linearity error)。一把分辨率1毫米的尺子,相邻两刻度之间也不可能都是1毫米整,DNL值如果大于1,那么这个ADC甚至不能保证是单调的,输入电压增大,在某个点数值反而会减小。

2025-04-21 16:10:34 322

原创 实操iic时序

2025-04-16 18:01:28 114

原创 Xilinx FPGA I/O设置

KEEPER 表示启用内部总线保持电路(Bus-Keeper)。当引脚未被主动驱动(处于高阻态或悬空状态)时,该电路会自动将引脚电平保持在最近一次驱动的逻辑电平(0 或 1),防止信号因悬空而波动或引入噪声。当 输入为无效 信号的时候 ,可以通过上拉( PULLUP)电阻 和下拉 (PULLDOWN)电阻的方式使其处于稳定状态。NONE 表示不启用任何内部保持电路、上拉(PULLUP)或下拉(PULLDOWN)电阻。引脚在未被驱动时会处于高阻态(悬空),电平可能受外部电路或噪声影响。

2025-04-10 13:56:45 220

原创 防护静电的一些措施

1.静电抑制二极管:BDFN10A054R(一般连接到对外接口上)2.加100pf的电容到地。

2025-03-23 08:04:41 160

原创 电机相关知识

二:步进电机:能精准走定位,无反馈信号给主控。一:伺服电机:能精准走定位,有反馈给主控。1.无刷电机(寿命较长),转速好控制。三:普通电机:只能启动和停止。2.有刷电机(寿命较短)。

2025-03-13 17:13:58 115

原创 晶体管相关知识点

一:分类为PNP 和NPN。

2025-03-13 10:56:54 131

原创 PCB规则

2.在1盎司的铜厚上过1A电流需要,1mm(40mil)的线宽。

2025-03-10 11:59:23 165

原创 LED的下拉电阻选择

1.选择4.7k就可以针对高亮的(uA级别的),普亮的led(驱动电流MA级别。

2025-03-07 10:44:02 357

原创 Mbps转换关系

单位,指每秒传输的位(比特)数量。1Mbps代表每秒传输1,000,000位(bit),即每秒传输的数据量为:1,000,000/8=125,000Byte/s。Mbps是megabits per second的缩写,是一种。

2025-03-06 16:58:29 375

原创 BD报错及经验解决

2.报严重警告(RUSER/WUSER_WIDTH of s00_axi must be integer number of bits per byte of RDATA/WDATA):这个无关使用,也可按提示双击axi 主模块修改到4个字节或者8个字节。1.分布地址错误(map adress):关注axi主从模块,看桥接是否出错。

2025-03-05 14:21:45 95

原创 arm 入坑笔记

4.采用小端存储模式eg:要存储0x123456的数据,小端是这样存储的0x0000_0001存储56,0x0000_0002存储34,0x0000_0003存储56,5.在4GB空间的地址范围,被划分成了8个512MB的空间,每个空间负责功能的不一样,具体可查。内部模块寄存器(0x4000_0000~0x5fff_ffff)3.32bit地址空间:0~2^32=4GB寻址空间及(0-FFFF_FFFF)也是4GB容量。6.基本编程方法:a.基于寄存器,b.基于标准库c.基于HAL库(abc逐步封装)

2025-02-14 13:51:21 296

原创 ad9361未解之谜

4.需检查输入时钟信号的peak-to-peak是否为1.3v(1.3v能保证性能最好)2.镜像干扰——iq相位不匹配?1.三角波是否可以作为扫频波形。

2025-02-10 15:53:11 146

原创 深入理解IQ混频(基于ad9361架构)

在图1中,FIN被设置为基带频率为1 MHz的FBB,FLO被设置为本振频率为500 MHz的F LO。仔细审视混频器输出,我们观察到: LO频率加输入频率的信号是同相的,但LO频率减输入频率的信号是异相的。如果变更配置使得Q信号比I信号超前90°,那么可以预期会有类似的相加和相消,但在这种情况下,所有信号将出现在LO的左测。从数学的表达式中可以看出,在输入信号和本振信号为理想信号时((及CB和Clo都为零时)),对于输出信号Fout只有FIN + FLO以及FIN – FLO两个信号,

2024-12-24 17:26:11 1067

原创 调试adc看低噪是否高的公式其实就是数学上的标准差步骤:均值(或者期望),方差,均方差,标准差

调试adc看低噪是否高的公式其实就是数学上的标准差步骤:均值(或者期望),方差,均方差,标准差。

2024-12-23 19:46:07 109

原创 matlab和system generate版本对应

2024-12-12 22:02:47 116

原创 频谱仪最好不要测lvcoms 的方波时钟信号

1.会出来谐波,实际并不存在。

2024-12-06 09:15:00 338

原创 vivado的仿真相关知识点

1.RTL级行为仿真:一种在综合和实现前用来验证设计的方法,主要用来检测模块的功能是否符合要求。2.综合后仿真:综合后使用网表进行仿真,以验证综合后设计是否满足要求,包括时序仿真和功能仿真。3.实现后仿真:布线实现后进行功能仿真和时序仿真,接近真实的运行情况。

2024-11-28 21:33:06 273

原创 verilog自动截位

2024-11-21 07:46:52 111

原创 FPGA_AD9361(2)

1.参考网站。

2024-11-19 13:44:26 197 1

原创 DSP数的运算

18923的实际值是18923/2^12 = 4.619873046875 和实际的结果 4.62相差0.000126953125,对于一般的计算已经足够精确了。用Q12来计算2.1 * 2.2,先把2.1 2.2转换为Q12定点小数。1.Q12的含义:小数点之后有12位叫做。3.二进制小数如何转换为十进制数。

2024-11-19 10:13:01 204

原创 ila抓取的信号出现被拆分的情况

2.最可能是把参数加入进去了如图——————实测他会对其他信号产生影响。1.设置keep等都无效时候。

2024-11-19 08:01:14 270

原创 fpga驱动i2c

2024-11-18 07:54:45 131

原创 endif

endif

2024-11-14 09:33:49 100

原创 fpga驱动flash

一.flash的驱动指令步骤。

2024-11-05 21:58:49 212

原创 方差和标准差哪些事儿

在概率论与数理统计中,方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。方差是各个数据与平均数之差的平方和的平均数,即: s=(1/n)[(x1-x_)^2 +(x2-x_)^2 +…+(xn-x_)^2]其中,x_表示样本的平均数,n表示样本的数量,xn表示个体,而s就表示方差。2.标准差(方差开平方)

2024-11-01 11:55:49 167

原创 混频器实现上变频和下变频

1.结构实际是乘法器。

2024-11-01 11:07:08 280

原创 接地设计那些事

1.2.

2024-10-29 07:27:49 122

原创 二极管那些事儿

1.开关速度第一,因为其反向回复时间10ns左右,原因是肖特基结更薄。2.对高压阻抗低约0.5Ω,相当于断路,避免烧毁后级电路。3.由于肖特基结更薄,压降只有0.3-0.4v压降。2.但是反向耐压牛逼于肖特基,大约1000v左右。1.开关速度逊色于肖特基,大约100ns左右。二.普通二极管(eg:1N4007)2.缺点反向耐压低,100V左右。五:瞬态抑制二极管——TVS。1.对低压阻抗大,相当于开路。五:齐纳二极管(稳压二极管)一.发光二极管(LED)1.压降很大(2~3v)3.一般压降0.7v。

2024-10-24 21:32:56 1059

原创 复制原始工程的design bd块

(2)把design_1文件夹放置在新工程的工程文件夹的上一层(或者其他位置),不可放在同一层级(有尾缀为xpr的文件夹),否则导入报错。上述两种都可以备份bd file,当然第一种可能简单一点,但是从文件占用存储空间来考虑,第二种tcl文件所占空间要小得多。(1)在打开bd设计的前提下,在原工程中tcl控制台导出bd的tcl文件。(1)对于原工程生成好的bd文件夹位于如下,复制design_1文件夹。(3)像添加源文件一样,可以直接把design_1文件夹导入即可。(2)复制此tcl文件到任意文件夹下。

2024-10-16 14:41:19 385

原创 原理图那些事

1.usb2.0基本能保证500mA的驱动电流。

2024-10-10 20:51:47 85

原创 磁珠与电感那些事

①阻抗:磁珠阻抗是在100MHz时测得的阻抗所确定的。阻抗越大,抑制噪声的效果越好,我理解为阻抗越大,消耗在阻抗上的能量则越大,更容易让噪声以热量形式散出,从而达到抑制效果。直流电路中,要注意防止DCR过大,导致信号衰减,例如5V 500mA的电源,经过一个DCR=1R的磁珠时,电压会衰减500mA*1R=0.5V,要注意后级电路对于输入电源的要求。100MHz在某种意义上只是一个标准,此频率并不是磁珠阻抗最大的时刻,因为磁珠在实际的应用中,随着频率的改变,随着电流的变化,阻抗都会相应的发生变化。

2024-10-10 11:12:10 231

原创 硬盘的协议,接口,总线

1.NVMe是一种Host与SSD之间通讯的协议,它在协议栈中隶属高层——在三国的话,NVMe就是诸葛亮的角色,军师设计好计谋,就交由手下五虎大将去执行——虎将PCIe去完成任何命令。SATA3.0 可以达到600MBps的速度,即6Gbps;虽然NVMe的命令可能可以由别的接口协议完成,但NVMe与PCIe合作形成的战斗力无疑是最强。4.现在很多SSD都开始使用PCIe接口——为了追求速度更快,上限速度就是pcie的接口速度。AHCI和SATA的组合犹如刘备去指挥虎将PCIe——垃圾。

2024-09-19 07:32:09 379

原创 电容设计那些事

1.usb2.0基本能保证500mA的驱动电流。

2024-09-11 20:26:29 181

原创 仪器使用经验

1.用频谱仪测数字时钟信号出来,是倍频的多个频点叠加。——(因为是矩形波是多个正弦波的叠加,频谱仪只能测正弦波)

2024-08-28 09:10:56 445

原创 ZYNQ 写ddr3关键点

3.如果用sdk memory观看ddr3数据一定要用 #include "xil_cache.h" Xil_DCacheDisable();1.使用axi_full master接口要用——hp接口(主要要对应时钟和复位)2.使用axi_lite slave接口要用——master gp接口。

2024-08-01 21:52:41 233

原创 负数的补码

3.除符号位的二进制序列:=2的位宽次方-负数的绝对值二进制。2.最高位就是符号位(负数为1,正数为0)一:如果一个负数想用补码来表示。

2024-07-10 16:49:57 222

原创 C语言踩坑点

1:当用串口助手发送0002指令时,到SDK上位机用switch case语句时:一定勾选用hex发送,不勾就是字符串发送。(如果用符串)对应到switch时是‘02’而显示hex就是32所以是字符发送的。

2024-06-19 18:18:44 159

原创 常用原语介绍

在Xilinx的example(wavegen example)中看到他们的顶层模块的输入输出管脚都手动例化原语IBUF以及OBUF——工具也会自动给我们加上不必要自己加。

2024-06-17 11:27:22 449

原创 以太网udp协议站参考奇哥代码

一:MDIO协议格式(频率一般50K的速度)二:MDIO协议时序。三:需要操作的寄存器。

2024-06-12 11:12:36 385

gtwizard-0-ex.zip

含有gtx仿真文件

2024-01-31

VIVADO-SRIO-V0.1.zip-高速口使用说明

VIVADO-SRIO-V0.1.zip-高速口使用说明

2024-01-10

sata3.0使用原码及说明

FPGA高速口使用原码及说明

2024-01-10

update_pro.rar

update_pro.rar

2023-07-31

空空如也

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

TA关注的人

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