logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MAX520/MAX521多通道I²C DAC驱动解析与工程实践

I²C接口DAC是嵌入式系统中实现数字到模拟转换的关键器件,其核心价值在于低功耗、多通道集成与通信协议简洁性。基于I²C总线的8位DAC(如MAX520/MAX521)通过硬件级多VREF架构,支持各通道独立满量程电压配置,显著提升混合信号系统的电压适配灵活性。该类器件在工业传感器校准、LED矩阵控制、电机参考电压生成等场景中,兼顾成本、精度与功耗平衡。本文围绕I²C通信时序约束、多通道批量写入优

MAX1704x电池计量库:Mbed OS下高精度SOC监测方案

锂离子电池电量计量是便携式嵌入式系统的关键基础能力,其核心在于荷电状态(SOC)的实时、高精度估算。传统OCV查表法易受温度与老化影响,库仑计法则存在积分漂移问题;而基于ModelGauge™ m3算法的专用燃料计量芯片(如MAX1704x系列),通过片上ΔΣ ADC与自适应电池模型,在无需检流电阻前提下实现±1% SOC精度,并输出TTE、SOH等衍生参数。该技术显著提升设备续航预估可靠性,广泛

SmartPin:嵌入式GPIO语义化抽象库

GPIO(通用输入输出)是嵌入式系统中最基础、最频繁使用的硬件接口,其传统操作方式如digitalRead/digitalWrite存在可读性差、易出错、维护成本高等问题。SmartPin通过C++运算符重载与函数指针机制,在HAL层之上构建轻量级语义化抽象,将硬件操作转化为自然表达式(如led = !button),显著提升代码可读性与工程健壮性。该方案不增加运行时开销,兼容Arduino、ST

高校公寓远程能源监控系统硬件设计与实现

嵌入式能源监控系统是工业物联网中面向楼宇能效管理的关键落地形态,其核心在于边缘侧高可靠数据采集、低功耗实时控制与云边协同通信。基于ARM Cortex-M3的主控平台可兼顾计算性能与资源约束,配合专用电能计量芯片(如ATT7022E)和干簧管脉冲计数方案,实现水电用量的高精度、抗干扰采集;通过Wi-Fi模组对接ONENET等主流IoT平台,支撑MQTT协议下的远程监控与指令下发。该架构广泛适用于宿

CMake跨平台构建:Linux到Visual Studio的嵌入式工程迁移

CMake作为元构建系统,通过声明式配置实现编译逻辑与工具链的解耦,是解决多平台构建异构性的关键技术。其核心原理在于将源码结构、依赖关系和编译选项抽象为可移植的CMakeLists.txt,再由生成器(Generator)适配目标环境——如Visual Studio的MSBuild或Linux的Makefile。这种设计赋予工程高度的可复现性与CI/CD友好性,显著提升嵌入式系统在算法仿真、HAL

#嵌入式
Adafruit MCP2515库详解:Arduino/STM32/ESP32多平台CAN通信实战

CAN总线是工业嵌入式系统中广泛应用的可靠串行通信协议,其核心在于协议控制器与物理层收发器的协同工作。MCP2515作为经典独立CAN控制器,需通过SPI接口由主控MCU驱动,并依赖精确的位定时配置(如SJW、BRP、采样点)实现抗干扰通信。Adafruit MCP2515库以面向对象方式封装寄存器操作,屏蔽底层复杂性,同时保留对波特率、过滤器、中断等关键参数的手动控制能力,显著降低CAN接入门槛

TDOA技术在Keil环境下的代码实现

Keil是专为嵌入式系统设计的集成开发环境(IDE),提供了从软件开发到硬件仿真的所有工具。在进行项目开发时,项目管理器是一个核心组件。启动Keil uVision,可以见到一个包含多个部分的主界面。项目管理器位于界面左侧,这里列出了所有项目的文件和设置。创建一个新项目时,首先点击“Project”菜单下的“New uVision Project…”,在弹出的窗口中选择一个合适的目录保存项目文件,

基于ZYNQ的移动目标检测系统设计与实现

ZYNQ是Xilinx推出的异构多核SoC平台,集成了双核Cortex-A9处理器(PS端)与可编程逻辑(PL端),通过高性能AXI4互连总线实现紧密耦合。PS负责运行操作系统(如Linux)和控制任务调度,PL则用于硬件加速,支持自定义IP核与DPU部署。graph LR开发流程基于Vivado完成PL逻辑设计,导出硬件平台至Vitis或SDK,进行裸机/Linux应用开发。设备树配置确保外设驱

黑金AD_DA板:全面学习资源包

本文还有配套的精品资源,点击获取简介:黑金AD_DA板是一个专业电路板,用于模拟数字转换(ADC)和数字模拟转换(DAC)过程,在电子工程、信号处理和嵌入式系统等领域有着广泛应用。本压缩包提供了入门指南、原理图、实验程序等资源,帮助用户全面了解和操作该板卡。内容包括硬件连接、软件安装、驱动程序配置、基础转换原理、编程控制示例、原理图解读、高性能ADC/DAC芯片介绍、实验...

RP2350低成本开发板硬件设计与工程实践

微控制器(MCU)是嵌入式系统的核心计算单元,其选型与硬件实现直接影响产品性能、安全性和量产可行性。RP2350作为树莓派新一代双核Arm Cortex-M33芯片,集成TrustZone安全隔离、AES加密引擎与USB 2.0高速PHY,为边缘AI和安全固件更新等场景提供硬件基础。其2 MB Flash与512 KB SRAM资源显著提升本地推理与多任务处理能力,而低功耗设计兼顾电池供电设备需求

    共 120 条
  • 1
  • 2
  • 3
  • 12
  • 请选择