Showing Posts From
硬件
共 30 篇文章
- 08 Jul, 2026
毫米波雷达的点云数据是如何构建出来的?
在详细总结毫米波雷达FMCW的工作原理与计算过程 和毫米波雷达是如何测量和计算角度信息的? 这两篇文章中分别详细总结了毫米波雷达测量、推导和计算毫米波雷达距离、速度以及角度方位信息的完整流程,本文从使用毫米波雷达芯片和模块的角度,总结雷达输出的点云数据究竟是如何构建出来的。 毫米…
- 02 Jul, 2026
毫米波雷达是如何测量和计算角度信息的?
在详细总结毫米波雷达FMCW的工作原理与计算过程 一文中详细总结了毫米波雷达检测目标距离和速度的理论推导和计算公式,本文则详细整理了毫米波雷达所输出点云信息中的角度概念以及角度数据的计算流程。 角度的定义 在毫米波雷达输出的点云(Point Cloud)数据中,其中所包含的角度信…
- 01 Jul, 2026
详细总结毫米波雷达FMCW的工作原理与计算过程
在 一文搞懂mmWave Sensing雷达技术的工作原理一文中,对雷达以及毫米波雷达mmWave的基本工作原理和两种工作模式的计算过程进行了简要的总结。本文主要针对mmWave Sensing的FMCW模式的工作原理以及距离和速度的计算流程进行详细的整理,从而对该工作模式雷达的…
- 29 Jun, 2026
一文搞懂mmWave Sensing雷达技术的工作原理
总的来说,雷达(最初是“无线电探测和测距”的缩写)是一种通过向被测目标发射电磁波(无线电波),然后测量被反射回来的无线电波来探测到目标的距离、速度和方向的设备。 在雷达技术的发展史上,脉冲法(Pulse Method)和调频连续波(FMCW)是两种最经典且截然不同的体制。脉冲法是…
- 24 Jun, 2026
DDR和LPDDR为什么无法相互兼容?
DDR和LPDDR在做系统设计的过程中,是否可以相互兼容?对于一个主控SOC而言,如何从DDR和LPDDR中做出正确的选型和设计?本文尝试详细解释和总结以上DDR和LPDDR的兼容性问题。 DDR和LPDDR无法直接兼容 我们在进行电子产品系统设计中所面对的DDR和LPDDR这两…
- 22 Jun, 2026
一文入门NFC技术
NFC(Near Field Communication,近场通信)是在当今的消费类电子产品中应用非常广泛的高频RFID(射频识别)技术。本文对于该技术相关的基础理论与应用知识进行了较为充分的总结,借此建立对NFC技术的基础性认识。 NFC技术基础及其与RFID的差异比较 NFC…
- 15 Jun, 2026
电子产品的工作温度以及芯片热阻结温等的计算过程总结
本文针对电子产品中常见的热设计方面的问题,对元器件数据手册中提供的温度、热阻等参数以及利用这些参数进行内部结温的计算流程进行了详细整理,为后续进行电子产品硬件系统设计、芯片选型以及热设计参数的测试和估算提供理论基础。 元器件数据手册上的温度参数 一般而言,在进行消费类电子产品的设…
- 29 May, 2026
PSRAM和LPDDR是如何降低功耗的?
因为DRAM特有的自刷新特性与高频通信信号的处理,DDR始终是电子系统设计中功耗大户,本文重点总结LPDDR以及PSRAM在降低功耗方面所做的针对性设计对策。 !image.png DDR的功耗问题 随着频率的飙升,现代DDR(特别是DDR5)早已成了主板上的耗电大户。这也是为什…
- 27 May, 2026
PSRAM能成为DDR缺货的解决方案吗?
在当前DDR内存市场供应紧张,价格波动剧烈的情况下,部分IPC领域的SOC供应商开始推广内置PSRAM的Camera SOC平台,PSRAM相比我们常用的DDR有哪些差异,适用于什么应用,本文尝试解释清楚以上问题。 要弄清楚PSRAM究竟是什么,首先要搞明白SRAM与DDR(DR…
- 09 Mar, 2025
SD卡插入检测后的完整初始化流程解析
本文对SD卡插入后,在SD主控和卡之间的完整初始化流程进行完整的分析和解释:对于一个支持SD卡的消费类电子产品而言,当SD卡插入该产品的SD卡插槽以后,SD主控与SD卡之间的完整初始化通信流程,如何通过这个初始化的设置流程做好进一步读写SD卡的准备。 - 本文仅关注SD卡的SD模…
- 06 Mar, 2025
SD通信命令协议解析之CMD6
在SD协议中,SD主控与SD卡之间交互流程中的CMD6是一个相对比较复杂的命令。其复杂性体现在: - 同一个命令既可以实现对SD卡支持特性的读取,也可以对其进行设置。 - CMD6命令的执行及其从SD卡上读取的响应消息,双方不仅在SD的CMD pin上通信,也涉及到了在DAT引脚…
- 04 Mar, 2025
SD卡与SDIO接口、eMMC之间的联系与区别
工作中接触到的主控芯片中,在其支持的SD主控及其接口的支持上,大概率都会提到该SD主控可以支持SD协议、SDIO协议以及eMMC协议规范的不同版本。例如下图是君正T41的SD主控对于这些不同协议规范版本的支持情况: !image.png 那么SD主控所支持的SD卡、SDIO以及e…
- 02 Mar, 2025
SD卡的CMD命令及其响应消息数据结构
众所周知,在SD卡与其控制器之间的SD接口上,有一个专门的CMD引脚。CMD与CLK引脚配合,在SD卡和其主控之间进行控制和配置命令的传输。每次命令模式的通信,SD主控向卡在CMD引脚上发出一个CMD命令结构,根据CMD命令的不同由SD卡给出该命令的答复消息Rx。 - 当然对于C…
- 21 Feb, 2025
SD卡的分类及其各种规格参数总结
SD卡的基本规格总结 尺寸类型 - SD:32×24×2.1mm(全尺寸),基本上以及很少使用了 - microSD:11×15×1.0mm,目前应用的主流 引脚触点差异: - UHS-I及其之前:9个触点(VCC,两个VSS,CLK,CMD,DAT3-DAT0),仍然是目前应用…
- 09 Jan, 2025
G-Sensor的工作原理及其应用总结
G-Sensor:Gravity Sensor即重力传感器,或者Accelerometer即加速度传感器,其作用主要是检测物体在运动过程中加速度的突然变化。 GSensor最典型的应用就是在行车记录仪中,当GSensor检测到瞬间的加速、碰撞或者减速(例如急刹车)状态,会自动触发…
- 06 Aug, 2024
嵌入式产品硬件加密芯片的工作原理总结
基本上,硬件加密芯片在嵌入式产品中的应用主要包含以下两种类型: - 初级的防抄板应用。 - 更高级的加解密、硬件身份验证方面的应用。 本文简单介绍前者的完整工作原理和流程,把主要的篇幅放在对于后者,也就是更高级的加解密与身份验证类型的加密芯片的学习和总结上。 防抄板加密芯片的工作…
- 30 Mar, 2022
Nuvoton ISD9160本地语音识别解决方案
Nuvoton的ISD9160处理器本身实际上只是一个基于ARM Cortex-M0核心的32bit通用低功耗处理器。与其他的ARM MCU相比,其最大的特色是内置有高精度的audio codec,因此比较适合应用于一些低成本音频录制和回放功能的产品应用场景。 - 最高运行主频5…
- 18 Mar, 2022
USB接口与端点的概念总结
端点EndPoint 从逻辑上看,端点可以认为是USB device端的FIFO,用于保存Host与Device之间的通信数据。 每个USBdevice上都包含有多个端点,所以可以认为USB device上会并行运行多个独立的FIFO队列,分别用于保存发送给Host或者Devic…
- 11 Mar, 2022
OBD-II Experts Software Stack学习总结
本文实际上是对参考资料1的内容进行的学习总结。 OBD-II Experts是一个对车辆CAN、J1850等总线上通信的数据进行协议分析的软件组件,支持对目前车辆上应用广泛的OBD-II协议格式数据进行解析。这个软件组件是一个付费开放源代码的付费模式,采用简单的一次性付费模式。 …
- 10 Mar, 2022
UVC的视频格式协商流程-Video Probe&Commit Request
UVC设备与Host之间进行视频传输格式协商的通信流程,是Host与UVC设备的Video Streaming Interface来进行通信的。两者之间的通信数据包的格式如UVC协议SET/GET Request结构解析一文中的VideoStreaming Requests部分所…
- 03 Mar, 2022
USB传输类型之Interrupt/Bulk/Isochronous Transfer
本文是对usb in a nutshell相关章节的学习的基础上,整理出来的USB中断、Bulk和Isochronous三种类型的传输流程及其packet的组成。USB控制传输类型在USB传输类型之Control Transfer一文中中总结。 简单总结起来,中断、Bulk和Is…
- 02 Mar, 2022
USB UVC协议SET/GET Request结构解析
本文主要是在对UVC 1.5协议第四章Class-Specific Requests学习的基础上,整理出来的UVC SET和GET请求的数据结构,方便对UVC通信协议的实现过程进行完整的理解。 UVC Class Specific Request的通信流程 实际上UVC clas…
- 01 Mar, 2022
USB标准包类型总结
一次基本的USB通信业务(也就是所谓的USB Transaction)通常包含三个USB基本Packet: - Token Packet:由Host发起,其中包含有通信的意图、目的设备的device address、端点号等信息; - Data Packet(可选):由具体的通信…
- 01 Mar, 2022
USB传输类型之Control Transfer
USB的控制传输通常用于传输控制命令和状态信息数据。USB最重要的功能枚举功能就是通过控制传输来完成的。 USB的控制传输最多包含有3个通信阶段:Setup Stage、可选的Data Stage和Status Stage。每个Stage都包含有多个USB事务和通信包。 - 实际…
- 25 Feb, 2022
USB控制传输中的Setup Packet
Setup Packet一般用于Host对Device进行的检测、配置,和执行特定的控制功能,例如设置USB的device address,读取device端的USB描述符、检查端点的状态等。除了以上标准的操作命令的处理以外,某些USB Class Driver也使用Setup …
- 11 Jan, 2021
GPS基础及其定位的工作原理
GPS基础 - GPS:Global Position System,全球定位系统。全称为NAVSTAR GPS(NAVigation Satellite Timing And Ranging Global Position System,导航星测时与测距全球定位系统)。 - G…
- 24 Jul, 2020
USB复合设备及UVC Profile的描述符详解
USB Composite Device 所谓的USB composite device就是一个USB设备中包含有多项功能,每项功能的具体实现都包含一个或者多个相互独立的Interface,但是整个设备只有一个PID和VID。多个设备功能通过内部逻辑和接口组合的形式形成一个对外的…
- 22 Jun, 2020
TI的电量跟踪技术Impedance Track学习总结
电池及电量计的主要参数列表: - QMax:电池的总的化学容量; - OCV:Open Circuit Voltage,电池输出的开路电压; - 通常认为电池耗电处于Relaxation状态(此时的电流很小)下的电池电压也是OCV电压; - DOD:Depth of Discha…
- 10 Jun, 2020
锂电池的基础知识
锂电池的组成结构 锂电池在结构上主要分为四个部分:正极,负极,电解液,隔膜。 - 正极:磷酸铁LFP,三元材料(镍钴锰NCM/镍钴铝NCA); - LFP能量密度和低温性能比三元材料差很多,但是安全性方面要好很多; - 负极:基本上都是使用石墨; - 隔膜:放置于两极之间,作为隔…
- 22 May, 2020
GPS的NMEA数据格式解析及GPS/北斗双模模块TD3020C介绍
NMEA数据格式 NEMA-0183是GPS接收机应该遵守的标准协议,也是当前世界上GPS接收机上使用最广泛的协议,绝大多数的GPS接收机,包括北斗模块在内都遵守或者至少兼容这个协议。 NMEA语句的标准格式定义如下: - 到*之间的所有字符; - CR和LF则是标准的回车换行符…