芯片资讯
-
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种方
-
01
2024-01
研究人员设计双通道红外CO₂气体传感器检测系统
20世纪60年代,以半导体类、光学类、电化学类为基础的气体传感器逐渐走入人们的视线,传统的二氧化碳(CO₂)传感器是基于电化学原理制成的,寿命较短,并且易受可燃气体的限制,无法适用于某些特殊场景。红外气体传感器基于其在灵敏度、响应时间、可靠性和成本等方面的优势而备受关注,在国内外市场都存在巨大需求。因此,进一步研发红外气体传感器新技术、开发新工艺是未来的重要研究方向。 据麦姆斯咨询报道,基于非色散红外(NDIR)差分检测技术,中北大学的研究人员设计了一种双通道红外CO₂气体传感器检测系统,实现
-
01
2024-01
气体压力传感器精度的重要性及提高方法
气体压力传感器精度对于许多应用来说至关重要。无论是在工业领域还是科学研究中,准确测量气体压力是确保系统正常运行的关键因素之一。本文将探讨气体压力传感器精度的重要性以及提高其精度的方法。 (1)气体压力传感器的精度。 精度是指传感器输出值与实际值之间的误差。对于气体压力传感器而言,精度表示传感器输出值与被测压力的实际值之间的差异。精度越高,传感器测量值与实际值之间的误差就越小。 (2)气体压力传感器的精度如此重要? 精确测量气体压力可以保证系统的安全性和可靠性。例如,在工业领域,一个精度高的气体
-
01
2024-01
Millar收购Sentron,重新定义MEMS压力传感器行业格局
据麦姆斯咨询报道,医疗领域MEMS和传感器开发领先厂商美国Millar,近期宣布收购Sentron的战略意图。Sentron是一家著名的完全集成的压力和pH传感器制造公司,总部位于荷兰利克(Leek),目前由欧洲Wellinq公司控股。此次计划中的收购将标志着两家公司发展的一个重要里程碑,为创新和全球扩张创造无与伦比的机会。对Sentron的收购符合Millar致力于通过压力传感器技术促进医学理解和实现科学发现的承诺。凭借追求卓越的共同愿景,此次收购将使Millar重新定义MEMS压力传感器的
-
01
2024-01
教授团队开发用于在室温下检测氨气的快速反应传感器
氨气(NH₃)是世界上最重要的化学品之一,也是全球农业和工业中不可替代的原材料。同时,氨气也是一种无色、有刺激性和腐蚀性的高毒性气体。因此,氨气的检测和传感对环境保护和人类健康的意义重大。目前,使用金属氧化物(MOx)作为亲和层是商用氨气传感器的主流选择。金属有机框架(MOF)具有结构可调、高孔隙率和可定制的功能,被认为是用作气体传感器亲和层的理想选择。近年来,基于MOF的气体传感器越来越受到关注。虽然利用MOF进行气体传感已取得了重大进展,但用于氨气传感的MOF开发仍处于起步阶段,开发用于在
-
01
2024-01
如何用C语言进行json的序列化和反序列化
json是目前最为流行的文本数据传输格式,特别是在网络通信上广泛应用,随着物联网的兴起,在嵌入式设备上,也需要开始使用json进行数据传输,那么,如何快速简洁地用C语言进行json的序列化和反序列化呢? 当前,应用最广泛的C语言json解析库当属cJSON,但是,使用cJSON读json进行序列化和反序列化,需要根据key一个一个进行处理,会导致代码冗余,逻辑性不强,哪有没有更好的方法呢? 思路 在Android平台,一般会使用gson等工具解析json,这些工具将json直接映射成对象,在C
-
01
2024-01
如何使用Python读取写入Word文件
01 准备 Python 是一种通用编程语言,也可以用于处理 Microsoft Word 文件。在本文中,我将向你介绍如何使用 Python 和 python-docx 库读取、写入和操作 Word 文件。 1、安装 pip install python-docx 02 读写 1、读取 使用 python-docx 库可以轻松读取 Word 文件。以下代码演示了如何读取一个名为 'document.docx' 的 Word 文件并将其存储在一个名为 doc 的 python-docx 文档对象
-
01
2024-01
MEMS热式质量流量传感器的应用
热式质量流量传感器是利用气体流经加热元器件时,从加热元器件表面带走部分热量,根据气体流量与换热量之间的关系进行测量。利用此传感器做成的流量计具有结构简单、压损小、量程范围宽、过载无损害等优点。 产品原理 基于热交换原理的MEMS质量流量传感器:结构由位于由位于敏感薄膜上的微热源、与微热源对称的上游温度传感器和下游温度传感器以及位于硅基上的环境温度传感器组成。 1. 当传感器表面没有气流时,微热源周围的温度场呈对称分布,见上左图; 2. 当传感器表面有气体流动时,气体对微热源有冷却效应,将从微热