芯片资讯
-
03
2024-01
vivado主界面及设计流程
Vivado设计主界面,它的左边是设计流程导航窗口,是按照FPGA的设计流程设置的,只要按照导航窗口一项一项往下进行,就会完成从设计输入到最后下载到开发板上的整个设计流程。 源程序管理窗口包含了一个设计中最基本的三种文件,设计源文件,约束文件,仿真源文件,如果添加了IP核,这里还会有IP源文件。 工作区窗口会显示工程相关的基本信息,以及我们对系统进行的详细设计都在这个窗口完成,例如设计代码的输入,查看综合实现结果、创建Block Design等。 运行每一个步骤之后,会在结果窗口中的Messa
-
02
2024-01
python函数与函数之间的调用
函数与函数之间的调用 3.1 第一种情况 程序代码如下: def x(f): def y(): print(1) return ydef f(): print(2)x(f) 运行结果: 无结果 分析:因为第9行中的x(f)中的f没有带括号,f只是一个普通的参数,所以程序只调用执行了x(f)函数,没有调用执行f()函数。x(f)函数中虽然也定义了y()函数,但是x(f)函数中没有调用执行y()函数,只是执行了return y。而y变量也没有值,所以整个程序的返回值就为无结果。 3.2 第二种情况
-
02
2024-01
python定义函数与调用函数的顺序
定义函数与调用函数的顺序 函数被定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的结果。但是在 Python 中我们要注意一个关键点,就是Python不允许前向引用,即在函数定义之前,不允许调用该函数。 例如: printplus(1,2)defplus(a,b):returna+b 运行结果为: NameError:name'plus'isnotdefined 从报错结果可以看出,名字为plus的函数还没进行定义(虽然我们是在后面进行了定义)。所以当我们在调用函数时,一
-
02
2024-01
传统基于帧的图像传感器输出和基于事件的视觉传感器输出对比
2021年,索尼半导体解决方案公司(Sony Semiconductor Solutions Corporation,以下简称“索尼”)发布了两款堆叠式基于事件(Event-based)的视觉传感器(EVS)。这两款专为工业设备设计的传感器实现了业界最小(相比其它堆叠式基于事件的视觉传感器)的4.86 μm像素尺寸,并且只有在感知到场景变化时才会进行捕捉记录。 01 事件相机概述 传统基于帧的图像传感器输出和基于事件的视觉传感器输出对比 基于事件的相机是一种生物启发的新型视觉传感器,可实时高效
-
02
2024-01
信号完整性的信号带宽对上升边的影响
3.1 带宽的定义 带宽用于表示频谱中最高的有效正弦波频率分量值。为了充分近似刻画时域波形的特征, 这是需要包含的最高正弦波频率。所有高于带宽的频率分量都可忽略不计。 带宽这一术语最初在射频领域中用于表示信号的频率范围。在射频应用中,以幅度和相位的形式来调制载波频率,是一种典型的方式。信号中的各频谱分量组成了一个频带。这种射频信号的频率范围就称为带宽。一个射频信号的带宽定义了不同的通道所能传输信号的密集程度。 对于数字信号,带宽同样指的是信号频谱中的频率范围。只不过对于数字信号而言,低频范围起
-
02
2024-01
基于机器学习的3D打印保形应变和湿度传感器实现人体运动预测
可穿戴传感器由于其灵活性和重量轻的特点,在医疗保健应用领域获得了极大关注。然而,开发易于制造和保形性良好的鲁棒性可穿戴传感器仍然是一个挑战。 据麦姆斯咨询报道,近日,南洋理工大学(Nanyang Technological University)的科研人员合成了一种导电石墨烯纳米板-碳纳米管(GC)油墨,用于多射流熔融(MJF)打印。MJF的逐层制造工艺不仅提高了GC传感器的力学性能和阻燃性能,而且提高了其鲁棒性和灵敏度。此外,利用GC传感器收集的阻力变化数据对支持向量机(SVM)进行训练,其
-
02
2024-01
通过光电式水位开关实现电蒸锅缺水检测
电蒸锅除了用温控传感器实现防干烧报警,如果要实现双重保护,还可以用什么元件实现缺水报警呢? 将光电式水位开关置于电蒸锅盛水皿(以下称之为水箱)中,光电水位开关的输出连接缺水报警的电路,当水箱处于无水状态时,光电水位开关立即输出信号控制电路发出警报,由此实现电蒸锅缺水检测。 需要实现完全缺液时报警,则将水位开关安装在水箱底部或者水箱侧面最底部位置。 如果是用于实现少量水时提醒用于加水,则需要与要将光电水位开关安装在需要实现缺液检测的位置。如需要将实现水箱在剩余10%水量时输出信号提醒,则安装
-
01
2024-01
零长数组如何使用定长包定义数据缓冲区
零长数组 请先思考以下问题: C语言中,数组长度是否可以为0?如果要接收一个不定长数据包,你会如何定义数据缓冲区? 第一个问题 : 在标准C语言中,没有长度为0的数组,但在 GNU C语言中,数组长度可以为0 ,这是GNU对C语言的扩展。 先对零长数组做个介绍: 零长数组 :也叫柔性数组(变长数组) : 用途 : 长度为0的数组的主要用途是为了满足需要变长度的结构体用法 : 在一个结构体的最后, 申明一个长度为0的数组, 就可以使得这个 结构体是可变长的 。 对于编译器来说, 此时 长度为0的数
-
01
2024-01
基于FPGA做的开源示波器/逻辑分析仪/频谱仪/波形发生器设计
今天介绍另一个比之前功能更全的,基于FPGA做的开源示波器/逻辑分析仪/频谱仪/波形发生器/等等: 特征 ScopeFun是一款经济实惠、开源、一体化的仪器平台。它提供了以下工具: 示波器 频谱分析仪(FFT) 任意波形发生器 逻辑分析仪 数字模式发生器 采样速度快、内存大、噪声低 主要硬件规格为: 两个模拟示波器通道(10 位) 每秒 5 亿个样本 (MSPS) 实时采样率(单通道)/250 MSPS(双通道) 每秒 2.0 千兆样本 (GSPS) 等效时间采样 (ETS) 速率 内存缓冲区
-
01
2024-01
一文解析CIS摄像机芯片和图像传感器芯片
CIS图像质量与像素(Pixel) 我们今天使用的大多数移动设备,如手机、平板电脑和笔记本电脑等,都至少装有一个或多个摄像头传感器。我们在这些设备上拍摄的图像的质量好坏是由传感器中一种名为“像素”的电子机制决定的,而传感器是将光信号转换成电信号的关键部件。 在众多的图像质量指标中,最具代表性的是被称为“图像信噪比(Signal-to-NoiseRatio,简称SNR)”的定义和测量过程(图1)。为了获得较高的图像信噪比,我们需要增加信号项和降低噪声项,而这些项主要取决于满阱容量、灵敏度、像素暗
-
01
2024-01
双通道红外CO₂气体传感器设计与实现方案
20世纪60年代,以半导体类、光学类、电化学类为基础的气体传感器逐渐走入人们的视线,传统的二氧化碳(CO₂)传感器是基于电化学原理制成的,寿命较短,并且易受可燃气体的限制,无法适用于某些特殊场景。红外气体传感器基于其在灵敏度、响应时间、可靠性和成本等方面的优势而备受关注,在国内外市场都存在巨大需求。因此,进一步研发红外气体传感器新技术、开发新工艺是未来的重要研究方向。 据麦姆斯咨询报道,基于非色散红外(NDIR)差分检测技术,中北大学的研究人员设计了一种双通道红外CO₂气体传感器检测系统,实现
-
01
2024-01
集成逻辑分析仪(ILA)的使用方法
大家好,这里是程序员 杰克 。一名平平无奇的嵌入式软件工程师。 在日常FPGA开发过程中,逻辑代码设计完成后,为了验证代码逻辑的正确性,优先使用逻辑仿真(modesim)进行验证。仿真验证通过后进行板级验证时,使用逻辑分析仪进行分析和验证逻辑是否正确。FPGA两大主流厂商的软件集成逻辑分析仪供使用,Altera的Quartus自带SignalTap、Xilinx的Vivado自带ILA逻辑调试工具。 本篇总结和分享在Xilinx编译工具Vivado环境下,使用内嵌的逻辑分析仪(ILA)的4种方