UCD90xxx电源监控芯片实战:从硬件连接到PMBus数据读取全解析
1. 项目概述与核心价值在服务器、通信基站或者高端工业控制器的机箱里你总能听到风扇的嗡鸣感受到电源模块散发出的热量。这些系统的心脏——复杂的多路电源轨——必须像交响乐团一样精准协作任何一路电压的异常波动、电流的瞬间飙升或是关键芯片的温度失控都可能导致整机宕机甚至硬件损毁。过去我们依赖分立元件搭建监控电路不仅设计复杂、占用宝贵的PCB面积数据的读取和告警处理也颇为麻烦。直到像德州仪器UCD90xxx这类集成的电源时序管理与健康监控芯片出现才将工程师从繁琐的模拟电路设计中解放出来。简单来说UCD90xxx系列芯片就像给电源系统配备了一位“全能仪表盘”和“智能管家”。它内置了高精度的模数转换器ADC能够直接通过其MON监控引脚采集外部的电压、电流和温度信号。更重要的是它原生支持PMBus电源管理总线协议这意味着监控数据可以通过标准的I2C接口被主控制器轻松读取实现集中化的电源健康管理。本文将以UCD90xxx以UCD9012x评估板为例为核心手把手带你走通从硬件连接到软件配置再到通过PMBus命令读取数据的全流程。无论你是正在设计多路电源的硬件工程师还是负责编写底层驱动或监控软件的固件工程师掌握这套方法都能让你对系统的“电力脉搏”了如指掌快速定位潜在风险。2. 硬件连接与信号调理设计要让UCD90xxx芯片准确“感知”外部世界第一步是为它准备好“眼睛”和“耳朵”也就是设计正确的前端信号调理电路。这部分工作直接决定了最终测量结果的准确性和可靠性是后续所有软件配置的基础。2.1 电压监控电路设计要点UCD90xxx芯片的ADC基准电压是2.5V这意味着任何输入到MON引脚的信号电压绝对不能超过2.5V否则会导致ADC饱和甚至损坏。因此对于高于2.5V的电源轨进行监控电阻分压网络是必须的。典型的分压电路设计非常简单在待测电源V_POWER和MON引脚之间串联两个电阻R1和R2MON引脚连接在R1和R2之间而R2的另一端接地芯片的AVSS。此时MON引脚上的电压 V_MON V_POWER * [R2 / (R1 R2)]。我们的目标是让V_MON在电源电压达到最大值时恰好等于或略小于2.5V。注意分压电阻的选型不仅仅是计算比例。你需要考虑几个关键点1电阻的精度1%精度的贴片电阻是起步要求2电阻的温漂系数尽量选择低温漂的型号如25ppm/°C或更低3电阻的功耗根据最大电压和阻值计算功率确保留有足够余量。例如监控12V电源若R1R2总阻值为100kΩ则流过的电流为0.12mA单个电阻功耗极小但阻值过大时MON引脚的高输入阻抗和PCB漏电流可能会引入误差。通常分压网络的总阻值建议在10kΩ到100kΩ之间权衡。布局上的“坑”我踩过不少。最重要的原则是“开尔文连接”Kelvin Connection。这意味着你的分压电阻的采样点必须用独立的走线直接连接到待测电源的输出电容引脚上而不是在电源路径的某一段上“随便”引出一根线。这样可以避免大电流路径上的压降干扰你的测量值。同样分压网络的地线也要单独走线回到芯片的模拟地AVSS引脚务必与数字地或电源的大电流地回路分开最好在芯片下方采用星型接地或单点接地。2.2 电流监控电路设计与芯片选型电流测量本质上还是测量电压——测量电流在采样电阻Rsense两端产生的压降。UCD90xxx的ADC是单端输入相对于自身地因此需要一个电路将采样电阻上的差分电压通常是高侧采样即电阻在电源正极路径中转换并放大成一个以芯片地为参考的单端电压信号。INA196电流分流监控器是TI官方推荐且非常经典的选择。它的作用就像一个专用的“电流-电压翻译官”。如图9所示INA196跨接在采样电阻Rsense两端内部固定增益为20V/V。假设Rsense为10mΩ流过10A电流时压降为100mV经过INA196放大后输出给MON引脚的电压就是2.0V完美落在ADC量程内。设计中的关键计算采样电阻Rsense选择首先确定待测电流的最大值I_max。Rsense的阻值应使得其最大压降 V_sense_max I_max * Rsense 在一个合理的范围内通常为50-150mV既不会造成过大的功率损耗P_loss I_max² * Rsense又能提供足够大的信号以降低噪声影响。例如对于10A最大电流选择10mΩ电阻则最大压降100mV功耗为1W需要选择相应功率规格的采样电阻。整体增益计算UCD90xxx最终需要知道“每伏特输入对应的电流值”。整个链路的增益是INA196增益20 V/V * 分压网络衰减系数如果MON前端有分压电阻。在UCD9012x EVM上MON引脚前端有一个固定的1/2分压器。因此从采样电阻压降到芯片内部ADC输入的总体增益是 20 * 0.5 10 V/V。如果Rsense10mΩ那么1A电流产生的最终输入电压是 1A * 0.01Ω * 10 0.1V。这个关系将在软件配置的Iout Cal Gain参数中体现。布局警告再次强调采样电阻的电流路径大电流和连接到INA196的电压检测走线小信号必须严格分开。应采用开尔文连接法从采样电阻的焊盘内侧引出细线到INA196的输入引脚避免大电流走线上的压降引入误差。2.3 温度监控电路接口温度监控通常使用线性温度传感器如LM50、TMP61等。这类芯片输出一个与温度成线性关系的电压例如TMP61的输出为 Vout 0.01V/°C × T 0.5V。在0°C时输出0.5V100°C时输出1.5V。连接方式极其简单温度传感器的输出直接或通过一个简单的RC滤波连接到UCD90xxx的某个MON引脚。同样需要注意输入电压不得超过2.5V。如果传感器供电电压较高或输出范围可能超过2.5V则需要添加分压电路。在UCD9012x EVM上的特殊处理评估板为了兼容性在MON2引脚前端也默认焊接了分压电阻。为了准确测量温度传感器输出范围通常在0.5V-1.5V的电压需要短接分压电阻即用跳线将传感器输出直接连接到MON2引脚避免分压导致信号减半影响测量精度和分辨率。这在图13的说明中通过“short pins 2 or 4 of J24 with test point TP15”实现。3. Fusion Digital Power Designer 软件配置详解硬件连接妥当后我们需要通过TI的图形化配置工具Fusion Digital Power Designer以下简称Fusion GUI来告诉芯片哪个物理引脚MONx对应哪一路电源轨Rail #n的哪种监控功能电压、电流、温度以及如何解读输入的电压值。3.1 软件基础操作与引脚分配首次连接EVM并打开Fusion GUI后通过USB接口识别设备进入“Configure”配置界面。核心的配置都在这里完成。第一步引脚分配Pin Assignment这是将物理资源MON引脚、GPIO引脚逻辑映射到功能Rail的关键步骤。在“Pin Assignment”标签页下你会看到一个名为“Rails”的表格。每一行代表一个电源轨Rail每一列代表一种功能Voltage, Current, Temperature, Enable等。添加/配置一个电源轨在我们的例子中配置Rail #1来监控板载的3.5V电源。因为EVM上已经用跳线将3.5V电源连接到了MON1引脚所以在Rail #1的“Voltage”列下它应该已经显示为“MON1”。如果没有点击该单元格从下拉列表中选择“MON1”。理解“Enable”功能每个Rail可以关联一个GPIO作为“Enable”使能信号用于控制该路电源的上电/下电。在单纯的监控应用中可以不配置Enable。演示中我们将原本分配给Rail #1 Enable的GPIO1重新配置为通用输出GPO。操作是点击“GPIO1”选择上方的“Unlink”取消关联然后在“GPOs”区域点击“Add GPO”并在新增加的GPO行中选择“GPIO1”。这样这个引脚就不再受Rail #1的时序控制可以独立用作他途。“Write to Hardware”的重要性在Fusion GUI中修改任何配置你会看到对应条目旁边出现一个橙色的“U”图标这表示更改仅存在于软件界面尚未写入芯片。这是一个至关重要的安全机制。你可以连续进行多项配置然后一次性点击左上角的“Write to Hardware”按钮将所有更改写入芯片的RAM。请注意此时配置仍未永久保存芯片断电后会丢失。需要再点击“Store to Non-Volatile Memory”存储到非易失性存储器按钮才能将配置固化到芯片的Flash中实现上电自加载。3.2 电压监控参数配置在“Other Config”标签页下选择对应的Rail如Rail #1找到“Scaling”缩放部分。这里有两个关键参数Vout Scale Monitor这是电压缩放系数。它定义了MON引脚上每1V电压对应实际电源电压是多少V。计算公式是Vout Scale Monitor V_MON / V_POWER。举例在EVM上MON引脚前有1/2分压电阻。这意味着当实际电源电压为3.5V时MON引脚测量到的电压是1.75V。因此缩放系数 1.75V / 3.5V 0.5。我们需要在软件里将Vout Scale Monitor设置为0.500。这样当芯片内部ADC读到1.75V时它会自动乘以2报告出正确的3.5V。如果没有分压电路即电源电压2.5V直接接入MON那么这个系数就设置为1.000。配置验证切换到“Monitor”监控标签页。在“Readings”读数区域找到“Vout #1”你应该能看到接近3.5V的实时电压值。在“Show/Hide Plots”区域勾选“Vout”图表区会显示电压随时间变化的曲线。这是验证硬件连接和软件配置是否正确的最直接方法。3.3 电流监控参数配置电流配置同样在“Other Config”中进行关键在于正确设置Iout Cal Gain参数。Iout Cal Gain 的计算逻辑这个参数的单位是毫欧mΩ。它代表的意义是MON引脚上每1V的输入电压对应多少毫欧的采样电阻压降所代表的电流。听起来有点绕我们拆解一下最终目标芯片要能直接输出电流值A。已知条件采样电阻Rsense单位Ω电流采样放大电路的总增益G包括INA196增益和可能的分压衰减。关系推导设电流为 I (A)在Rsense上产生的压降为 V_sense I * Rsense。经过放大和衰减后到达MON引脚的电压为 V_mon V_sense * G。反过来I V_mon / (Rsense * G)。注意Iout Cal Gain在芯片内部处理时是作为一个除数或说增益的倒数来使用的。芯片内部计算电流的公式近似为I V_mon / (Iout Cal Gain * 1e-3)。因此我们需要让(Iout Cal Gain * 1e-3) Rsense * G。EVM实例计算EVM上 Rsense 100 mΩ 0.1 Ω INA196增益 20 V/V MON3前端分压 0.5。总增益 G 20 * 0.5 10 V/V。 那么Rsense * G 0.1 Ω * 10 1 Ω 1000 mΩ。 因此Iout Cal Gain应设置为 1000.00。配置完成后在“Pin Assignment”中将Rail #1的“Current”列分配给“MON3”。回到“Monitor”界面勾选“Iout”显示即可看到电流读数。断开/连接负载电阻EVM上的J26跳线可以观察到电流值在0A和约0.14A之间变化。3.4 温度监控参数配置温度配置的核心是设置Temp Cal Gain和Temp Cal Offset将传感器输出的电压值线性转换为摄氏度。传感器特性以EVM上的传感器为例其传递函数为Vout(V) 0.01V/°C × T(°C) 0.5V。参数计算我们需要反解出温度TT (Vout - 0.5) / 0.01 100 * Vout - 50。 这正好符合线性方程y m * x b的形式其中 y 是温度Tx 是电压Vout。Temp Cal Gain (m)即系数100单位是 °C/V。表示MON引脚每1V电压对应100°C。Temp Cal Offset (b)即常数项 -50单位是 °C。表示当电压为0V时实际上传感器不会输出0V芯片内部计算出的温度基准偏移。在“Other Config”中为Rail #1设置这两个参数。然后在“Pin Assignment”中将Rail #1的“Temperature”列分配给“MON2”。在“Monitor”界面勾选“Ext Temp”即可看到温度读数。用手触摸温度传感器附近或通过负载电阻加热可以观察到温度变化。4. PMBus协议读取测量值实战解析图形化软件适合配置和实时查看但在嵌入式系统中我们需要通过MCU或处理器主动读取这些数据。PMBus协议基于I2C定义了一套标准的命令字Command Code来访问所有参数。理解这部分你才能真正将UCD90xxx集成到自己的系统中。4.1 PMBus读取基础与关键命令PMBus通信就是主设备Master如MCU通过I2C总线向从设备Slave即UCD90xxx发送特定的命令序列。一个典型的“写命令-写数据”或“写命令-读数据”流程如下设备地址UCD90xxx的7位I2C地址可通过引脚配置通常为0x40二进制1000000。加上读写位后写地址AddrW为0x80读地址AddrR为0x81。命令字Command Code一个字节指示要操作哪个参数。例如读取输出电压的命令字是0x8B。数据跟随在命令字之后可能是要写入的数据或是读回的数据。几个核心命令PAGE (0x00)UCD90xxx支持多路多页监控。PAGE命令用于选择当前操作哪一路电源轨Rail。Rail #1对应Page 0 Rail #2对应Page 1以此类推。在读取任何轨道的电压、电流、温度前必须先设置正确的PAGE。VOUT_MODE (0x20)这个命令定义了电压数据的格式。它主要包含一个5位二进制补码表示的指数N。PMBus使用“线性格式”表示电压实际电压 V * 2^N。其中V是从READ_VOUT命令读出的一个16位无符号整数。VOUT_MODE通常在出厂时配置一次主机只需读取它来获取N值。READ_VOUT (0x8B)读取当前PAGE所对应电源轨的电压原始数据V。READ_IOUT (0x8C)读取当前PAGE所对应电源轨的电流原始数据。该数据本身包含了指数和尾数。READ_TEMPERATURE_2 (0x8E)读取当前PAGE所对应电源轨的温度传感器原始数据。格式与READ_IOUT类似。4.2 电压读取流程与数据计算我们以读取Rail #1的电压为例拆解完整的I2C时序和计算过程。假设芯片I2C地址为0x40。步骤1设置PAGE为0对应Rail #1主设备需要向命令字0x00写入数据0x00。[Start] [0x80 (AddrW)] [ACK] [0x00 (Command: PAGE)] [ACK] [0x00 (Data: Page 0)] [ACK] [Stop]步骤2读取VOUT_MODE以获取指数N首先写入命令字0x20然后发起重复起始条件并读回一个字节。[Start] [0x80 (AddrW)] [ACK] [0x20 (Command: VOUT_MODE)] [ACK] [Repeat Start] [0x81 (AddrR)] [ACK] [读取一个字节 Data_1] [NACK] [Stop]假设读回的Data_1 0x14二进制00010100。根据PMBus规范低5位表示指数N。0x14的低5位是10100将其视为5位有符号二进制补码二进制10100最高位为1是负数。取反加一01011 1 01100即十进制12。所以 N -12。 这意味着电压计算式为实际电压 V * 2^(-12) V / 4096。查阅表2可知此模式下电压量程为0-7.99976V分辨率约0.244mV适合测量3.3V、5V等电源轨。步骤3读取READ_VOUT以获取尾数V写入命令字0x8B然后读回两个字节高位在前。[Start] [0x80 (AddrW)] [ACK] [0x8B (Command: READ_VOUT)] [ACK] [Repeat Start] [0x81 (AddrR)] [ACK] [读取第一个字节 Data_1 (MSB)] [ACK] [读取第二个字节 Data_2 (LSB)] [NACK] [Stop]假设读回Data_1 0x39,Data_2 0x2C。 组合成一个16位无符号整数V 0x39 * 256 0x2C 14636。步骤4计算实际电压实际电压 V * 2^N 14636 * 2^(-12) 14636 / 4096 ≈ 3.5732 V这个值就是芯片测量并计算出的Rail #1电压与我们在Fusion GUI的Monitor界面看到的值一致。4.3 电流与温度读取的异同电流和温度的读取流程与电压类似都需要先设置正确的PAGE。但它们的命令返回值的解析方式不同数据本身就包含了指数和尾数。读取电流READ_IOUT, 0x8C 读回两个字节Data_1和Data_2。指数X位于Data_1的高5位bit7-bit3。将其作为5位有符号二进制补码解析。尾数I由Data_1的低3位bit2-bit0和整个Data_2字节bit7-bit0共11位组成视为11位有符号二进制补码。 计算公式实际电流 I * 2^X单位是安培(A)。示例假设读回Data_1 0xA2(10100010),Data_2 0x40(01000000)。取Data_1高5位10100与电压例子相同解析得指数X -12。取11位尾数Data_1低3位(010)和Data_2(01000000)组合。注意11位有符号数最高位组合后的bit10是符号位。这里组合为010 01000000 二进制01001000000最高位是0为正数。直接转换为十进制I 576。计算电流实际电流 576 * 2^(-12) 576 / 4096 ≈ 0.1406 A。读取温度READ_TEMPERATURE_2, 0x8E 格式与READ_IOUT完全相同也是两个字节高5位是指数X低11位是尾数T有符号。 计算公式实际温度 T * 2^X单位是摄氏度(°C)。示例假设读回Data_1 0xDB(11011011),Data_2 0x21(00100001)。取Data_1高5位11011。二进制补码解析最高位1为负取反加一00100 1 00101 5所以X -5。取11位尾数Data_1低3位(011)和Data_2(00100001)组合011 00100001 二进制01100100001最高位0正数。T 801。计算温度实际温度 801 * 2^(-5) 801 / 32 25.03125 °C。5. 系统集成注意事项与故障排查将UCD90xxx集成到实际产品中除了正确的配置还会遇到一些工程实践上的挑战。这里分享几个我踩过的“坑”和对应的解决方案。5.1 PCB布局与接地策略这是影响测量精度的首要因素再强调也不为过。模拟地与数字地分离UCD90xxx芯片通常有AVSS模拟地和VSS数字地引脚。务必在芯片下方或附近通过一个0欧姆电阻或磁珠将这两个地平面单点连接。所有监控信号MONx走线、分压电阻地、电流采样芯片地的回流路径必须严格回到AVSS。数字部分I2C、GPIO的回流路径回到VSS。开尔文连接对于电压采样点和电流采样电阻的电压检测点必须使用独立的、细的走线“直接飞”到采样点远离大电流路径。想象成用一对非常轻的“触须”去触碰测量点而不是让主电流流经你的测量线。电源去耦为芯片的模拟电源AVDD和数字电源VDD提供充足且靠近引脚的退耦电容如10uF钽电容0.1uF陶瓷电容。5.2 软件配置常见陷阱缩放系数Scale配置错误这是最常遇到的问题。症状是软件读取的值是实际值的一半、两倍或完全不对。务必反复核对你的前端分压比是多少电流采样总增益是多少Vout Scale Monitor、Iout Cal Gain的计算过程最好在代码或文档中保留注释。忘记写入非易失性存储器在Fusion GUI中配置完成后点击了“Write to Hardware”但系统重启后配置丢失。原因是配置只写入了RAM。必须再点击“Store to Non-Volatile Memory”等待进度条完成才能永久保存。PAGE命令未设置或设置错误在通过PMBus读取时读到的数据是乱的或者始终是某一轨的数据。确保在读取任何轨道的参数前先发送PAGE命令切换到对应的轨道号Page值比Rail号小1。5.3 PMBus通信失败排查步骤如果MCU无法通过I2C与UCD90xxx通信可以按以下步骤排查检查硬件连接确认I2C的SDA、SCL上拉电阻通常4.7kΩ已正确连接电源电压正常。探测I2C波形使用示波器或逻辑分析仪查看SDA和SCL线。首先看主设备发送的起始条件Start和7位地址写位0x80。观察从设备是否在第9个时钟周期回拉了ACK低电平。如果没有ACK检查芯片地址是否正确、芯片是否上电、或从设备是否损坏。使用Fusion GUI进行交叉验证如果Fusion GUI可以通过USB适配器正常连接并配置芯片说明芯片本身和基本I2C通路是好的问题很可能出在你的主机I2C驱动程序或时序上。对比你的波形和逻辑分析仪抓取的Fusion GUI通信波形速度、起始/停止条件、ACK位置等。注意时钟速度UCD90xxx的I2C接口通常支持标准模式100kHz和快速模式400kHz。初始调试时建议先用较低的时钟频率如100kHz确保通信稳定。5.4 测量精度校准与提升出厂配置通常能满足一般需求但对精度要求高的场合可以进行两点校准。电压校准在Other Config中除了Vout Scale Monitor还有Vout Cal Offset和Vout Cal Gain注意不是Scale。理论上如果缩放系数设置完美Offset应为0Gain应为1。你可以通过施加一个已知精密的基准电压到MON引脚读取芯片报告值微调这两个参数来消除零漂和增益误差。电流校准类似地使用精密电流源和万用表在零电流和满量程电流点调整Iout Cal Offset和Iout Cal Gain注意Gain单位是mΩ计算时涉及倒数关系需小心。温度校准将温度传感器置于已知精确温度的环境如恒温槽读取芯片报告的温度调整Temp Cal Offset和Temp Cal Gain。整个配置和读取过程从硬件分压电阻的焊接到软件里一个参数的填写再到最后通过几行I2C代码读回一个浮点数环环相扣。最花时间的往往不是写代码而是前期把这些转换关系理清楚以及在布局布线时守住模拟信号的纯净性。当你第一次成功地从自己设计的板子上通过PMBus读出一排电源轨的电压、电流和温度那种对系统状态尽在掌握的感觉是电源工程师独有的成就感。

相关新闻

oauth2l源码解析:从命令行参数到令牌获取的核心实现原理

oauth2l源码解析:从命令行参数到令牌获取的核心实现原理

oauth2l源码解析:从命令行参数到令牌获取的核心实现原理 【免费下载链接】oauth2l oauth2l ("oauth tool") is a simple CLI for interacting with Google API authentication. 项目地址: https://gitcode.com/gh_mirrors/oa/oauth2l oauth2l&…

2026/7/27 12:39:42 阅读更多 →
jRails终极指南:如何用jQuery无缝替换Rails默认JavaScript库

jRails终极指南:如何用jQuery无缝替换Rails默认JavaScript库

jRails终极指南:如何用jQuery无缝替换Rails默认JavaScript库 【免费下载链接】jrails jRails is a drop-in jQuery replacement for Prototype/script.aculo.us on Rails. Using jRails, you can get all of the same default Rails helpers for javascript functio…

2026/7/27 12:39:42 阅读更多 →
LM27762开关电容电源评估:从原理到实战的低噪声正负压设计

LM27762开关电容电源评估:从原理到实战的低噪声正负压设计

1. 项目概述在模拟电路和精密信号链设计中,一个稳定、低噪声的正负双电源往往是决定系统性能上限的关键。无论是驱动高速运算放大器、为高精度ADC/DAC供电,还是为射频前端的低噪声放大器提供偏置,电源的纯净度直接关系到信噪比和动态范围。传…

2026/7/27 12:39:42 阅读更多 →

最新新闻

六款数字人平台二创文案能力横向测评参考

六款数字人平台二创文案能力横向测评参考

2026年7月实测:六款数字人平台二创文案能力横向测评本文适用于正在寻找能够辅助或自动化完成爆款短视频文案提取、二次创作及成片的IP博主、知识付费从业者、新媒体运营和企业管理者。核心结论前置:数字人工具在文案处理能力上已出现明显的代际分化&…

2026/7/27 13:01:50 阅读更多 →
Tiva TM4C123x CAN控制器ROM API:嵌入式实时通信的高效开发指南

Tiva TM4C123x CAN控制器ROM API:嵌入式实时通信的高效开发指南

1. 项目概述与核心价值 在汽车电子和工业控制领域,控制器局域网(CAN)总线是连接各个电子控制单元(ECU)的“神经系统”。它要求通信具备极高的实时性、可靠性和抗干扰能力。对于嵌入式开发者而言,直接操作CA…

2026/7/27 13:01:50 阅读更多 →
Smithbox终极指南:零基础掌握魂系列游戏修改

Smithbox终极指南:零基础掌握魂系列游戏修改

Smithbox终极指南:零基础掌握魂系列游戏修改 【免费下载链接】Smithbox Smithbox is a modding tool for Elden Ring, Armored Core VI, Sekiro, Dark Souls 3, Dark Souls 2, Dark Souls, Bloodborne and Demons Souls. 项目地址: https://gitcode.com/gh_mirror…

2026/7/27 13:01:50 阅读更多 →
大模型智能体安全风险与防护:从特洛伊木马担忧到实践解决方案

大模型智能体安全风险与防护:从特洛伊木马担忧到实践解决方案

上周和一位做安全的朋友聊天,他提到一个现象:现在很多团队在引入外部大模型做内部工具开发时,往往只关注功能实现,却很少考虑这些模型可能带来的潜在风险。这让我想起最近在技术圈流传的一个说法——“很快大家都会担心中国大模型…

2026/7/27 13:01:50 阅读更多 →
JAVA计算机毕设之基于Web的线上二手商品发布交流交易系统实现 便民二手物品交易信息管理平台(完整前后端代码+说明文档+LW,调试定制等)

JAVA计算机毕设之基于Web的线上二手商品发布交流交易系统实现 便民二手物品交易信息管理平台(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 13:01:50 阅读更多 →
如何用Nostrum构建你的第一个Discord机器人:5分钟快速上手教程

如何用Nostrum构建你的第一个Discord机器人:5分钟快速上手教程

如何用Nostrum构建你的第一个Discord机器人:5分钟快速上手教程 【免费下载链接】nostrum Elixir Discord Library 项目地址: https://gitcode.com/gh_mirrors/no/nostrum Nostrum是一个功能强大的Elixir Discord库,让开发者能够快速构建高性能的D…

2026/7/27 13:00:49 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻