尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
UART接口24位ADC:ADS122U04与PIC18工业测温系统实战解析
写这篇之前先说个背景我在现场做过不少HVAC控制柜和工业数据采集项目被温度不准、通信飘、冷端补偿翻车这些事坑过很多次。后来在一套冷冻水温度监测项目里用了 ADS122U04IPWR 这颗带UART接口的24位ΔΣ ADC配 PIC18F86J15 做主控整套系统才算真正稳下来。这套组合不像SPI ADC那样要求板内短距离高速通信它走UART抗干扰能力和传输距离都更适合工业现场而且ADC自身集成了PGA、低温漂基准和温度传感器做RTD、热电偶、NTC都很顺手。这篇文章就把当时选型、画板、写驱动、标定的过程完整拆开讲适合正在做工业采集板、HVAC控制器或者准备用独立ADC替换MCU内置ADC的朋友参考。1. 整体设计思路与选型分析1.1 为什么不用MCU内置ADC偏偏选一颗独立24位ADCPIC18F86J15 本身不是一个没有ADC的裸芯片它内部是有10位逐次逼近型ADC的。但做HVAC测温和工业测温MCU自带ADC基本扛不住。原因很直白10位分辨率在0到100摄氏度范围内哪怕参考电压只有5V理想情况下每个LSB对应的温度都要好几度实际再叠加参考电压温漂和噪声温飘超过正负1摄氏度都算运气好。而HVAC场景里冷冻水供回水温差经常只有3到5摄氏度控制逻辑要靠这零点几度的差异做PID调节测量分辨率不够系统一定会震荡。ADS122U04IPWR 是一颗24位ΔΣ ADC内置可编程增益放大器增益范围1到128倍。它最吸引我的还不是分辨率而是低温漂内部基准和内部温度传感器。基准温漂指标大约是2ppm/摄氏度这意味着环境温度从20度变到50度基准电压漂移仍能控制在很小范围内。另外它集成了两个激励电流源做RTD测量时可以直接用内部恒流源给传感器供电省掉外部精密恒流源电路这对于板子面积和BOM成本都很友好。再有一个关键点是封装和功耗。ADS122U04IPWR 的TSSOP封装在工业温度范围下工作稳定静态电流非常低适合那种靠24小时不间断运行、柜内温度可能到70摄氏度的工况。我见过不少工业现场用MSP430或者STM32的内置ADC做测温一年之后数据开始漂返修率高最后排查下来都是MCU内置基准温漂和PCB漏电的问题。1.2 为什么选UART接口而不是SPI或I2CADS122U04 和很多ADC不一样的地方在于它带UART接口。常规ADC都用SPI速度快、时序简单但SPI在工业现场有几个痛点SCK线容易受干扰、通信距离短、和主控之间做电气隔离要额外增加隔离芯片并同步时钟。UART则不同它本身是异步的可以采用更低的波特率换取抗干扰能力而且光电耦合器或者数字隔离器处理UART信号非常成熟光耦直接接TX、RX两线隔离成本很低。实测下来我在一套冷冻水温度采集板上把UART波特率设到57600bps用普通双绞线把ADC板和主控板隔了差不多一米通信完全没问题。如果换成SPI这种距离下时序肯定会出问题除非用差分传输方案那成本就上来了。ADS122U04 还支持在UART帧里加CRC校验字节这在工业现场对抗干扰很有用帧错误或者CRC错误可以直接丢弃重读不会把坏数据送进PID运算。另外还有一个使用细节ADS122U04的UART协议很简单主机发送命令字节ADC返回响应或数据不需要像SPI那样反复拉CS线。单片机这边只需要一个EUSART外设就够了PIC18F86J15恰好有多个UART模块一个口接ADC另一个口接RS485或者调试串口互不干扰整体设计非常干净。1.3 应用场景拆解工业与HVAC各自要解决什么问题工业测温场景常见的是RTD铂电阻和热电偶。RTD精度高、线性好但需要恒流源或者电桥激励。热电偶便宜耐高温但输出信号非常微弱需要高增益放大而且必须做冷端补偿。ADS122U04的PGA最高128倍加上内置温度传感器恰好能同时覆盖这两种传感器需求用PGA放大热电偶的微伏级信号用内部温度传感器测量冷端温度并做补偿。这就是集成方案省事的地方。HVAC场景则更偏向NTC热敏电阻、2线或3线RTD以及温湿度传感器。中央空调的冷冻水系统、风管温度、回风温度、机房环境温度典型精度要求正负0.5摄氏度响应时间不需要很快但长期稳定性很重要。HVAC系统常常24小时不间断运行而且控制器和传感器节点之间走线很长电磁干扰来源复杂比如变频压缩机、水泵电机。ADC必须能抑制工频干扰ΔΣ架构内置数字滤波器对50Hz工频有很强的抑制能力这正是我在HVAC项目里坚持用独立ΔΣ ADC的原因。2. 硬件设计核心细节与PCB布局要点2.1 电源与参考电压处理精度从这里开始崩塌ADS122U04的模拟电源AVDD和数字电源DVDD可以分开供电我强烈建议在硬件设计时真的把它们分开走而不是图省事在PCB上直接连到一起。模拟部分用LDO单独供3.3V数字部分可以用同一个LDO但加磁珠或者Π型滤波器隔开。别看这个细节简单很多不可复现的测量漂移都是电源噪声引起的尤其是当板子上有继电器、泵阀驱动电路时数字电源上的毛刺会直接耦合进ADC的模拟电源。去耦电容方面AVDD到AVSS之间放一颗10uF钽电容加一颗0.1uF陶瓷电容尽量靠近芯片引脚。REFP和REFN作为基准输入端同样需要高质量去耦。ADS122U04内置基准的优点是省掉外部基准芯片但前提是电源要相对干净否则内部基准再稳也会被电源上的高频噪声拉走。还有一个容易踩的坑AGND和DGND的单点连接。PCB布局时模拟地和数字地要分区然后在ADC芯片下方或者电源入口处单点汇合。如果模拟地和数字地大面积连在一起数字信号返回电流会穿过模拟地平面直接影响测量结果尤其在增益设为128倍测热电偶时这种影响会非常明显。2.2 传感器输入配置PT100、热电偶和NTC怎么接先讲PT100。2线制接法最简单但导线电阻会直接叠加进测量值如果线长超过几米误差会非常离谱。3线制是精度和成本平衡的最佳方案用两个等长导线分别接RTD两端再用第三根线做补偿结合差分测量方式可以把导线电阻的影响基本消除。我实测过30米长线3线制接法配合内部激励电流源温度误差可以控制在正负0.2摄氏度以内。4线制精度最高适合计量级需求但工业现场很少真用到4线绝大多数3线就够了。接线时要注意激励电流的方向和量程。ADS122U04的激励电流源可以选择从IDAC1或IDAC2输出电流大小可配常见是250uA或者500uA。电流太大RTD自身发热会引入测量误差电流太小信号幅度不够PGA增益就要叠加很大噪声也跟着放大。PT100在0摄氏度时约100欧姆用500uA电流激励产生的差分电压是50mVPGA设为4倍左右就能获得不错的信号幅度同时保持噪声在可接受范围。热电偶的接法和RTD完全不同。热电偶输出的是差分电压但冷端在接线端子处必须要用内部温度传感器或者外部NTC测量冷端温度再计算出热端温度。我把热电偶正负极直接接在AIN0和AIN1冷端温度用ADS122U04内置温度传感器读因为内置传感器读的就是芯片封装温度和热电偶冷端在同一个PCB区域时热耦合足够好。增益一般设到64倍或128倍典型K型热电偶在500摄氏度时输出约20mV放大后信号幅度足够ADC发挥出高分辨率优势。NTC热敏电阻就更简单了用分压电路。选择分压电阻时要注意和NTC在测量区间内的阻值匹配让分压比在0.2到0.8之间变化这样整个量程内ADC都能保持较高的分辨率。我用10k NTC和10k精密电阻分压在25摄氏度时输出电压是参考电压的一半配合内部基准和PGA增益2倍整个0到100摄氏度量程内分辨率都能保持在0.01摄氏度级别。2.3 PCB布局的几条实战经验模拟输入走线要短而粗并且尽量在两侧包地。ADC芯片的模拟输入引脚是高阻抗输入走线太长就像天线会不停吸收空间电磁噪声。我在画板时习惯让传感器线先到接插件接插件旁边放TVS管或者RC滤波再进ADC引脚。RC滤波电路的截止频率要根据ADC数据速率来设定一般滤波电容取1nF到0.1uF电阻取1k到10k既能抑制射频干扰又不会明显拖慢信号建立时间。数字地和模拟地的处理我前面讲了单点汇合这里补充一句UART的TX、RX线尽量远离模拟输入走线如果板子空间紧张可以在数字接口线上串33欧姆到100欧姆电阻减少串扰。还有一点如果ADC芯片离MCU不太远UART信号的上升沿过冲问题不用太担心但距离超过10厘米就要考虑加终端电阻防止反射造成通信误码。3. 固件实现与UART通信协议详解3.1 ADS122U04的寄存器配置流程ADS122U04的控制是通过UART发送命令字节来实现的不需要片选脚。上电后第一步应该发送RESET命令让芯片回到确定状态然后等待一段时间再配置寄存器。命令格式上写寄存器的命令是 0x40 加上寄存器地址左移一位数据字节要紧跟在命令后面比如写CONFIG0寄存器的命令序列是0x40写命令、0x00寄存器地址和R/W位、配置值。注意实际ADS122U04的命令结构是把地址编码进字节里的具体的地址位要对齐芯片手册里的表格不能想当然写一个地址就发。CONFIG0寄存器主要配置输入多路复用器选择也就是选中哪一路模拟输入通道。CONFIG1配置PGA增益和转换模式增益从1到128还有一个重要的选择是转换模式连续转换还是单次转换。单次转换模式功耗更低适合周期采集的场景连续转换模式响应快适合需要持续监视温度的HVAC控制器。CONFIG2配置参考电压来源和IDAC电流源我通常选择内部基准IDAC大小根据传感器类型设250uA或500uA。CONFIG3配置内部温度传感器使能和激励电流的输出引脚分配。每个寄存器配置完建议回读一遍确认写入成功。ADS122U04支持读寄存器命令格式和写命令类似只不过命令字里R/W位不同。回读校验这个步骤虽然多花几个字节的通信时间但能及早发现通信线上的问题调试阶段特别有用。3.2 连续转换模式下的数据读取与数据格式处理配置所有寄存器之后发送START命令启动连续转换。ADS122U04在连续转换模式下会持续刷新输出寄存器主机可以通过RDATA命令读取最新数据。每次读取会得到三个字节组成24位有符号数。因为ADS122U04是24位ADC数据格式上要特别注意符号扩展。PIC18F86J15的C编译器对有符号32位整数的处理比较直接但如果你用的是无符号字节数组收集数据一定要先把三字节拼成int32再去左移8位做符号扩展否则负数会彻底算错。温度计算要先把ADC原始码转成电压。公式是电压 原始码 × 满量程电压 ÷ (2^23 - 1) ÷ 增益。满量程电压取决于参考电压ADS122U04内部基准大约是2.048V差分满量程是正负基准电压。转成电压以后RTD的电阻值就按欧姆定律反推再查PT100分度表或者用Callendar-Van Dusen公式算出温度。这里有个取舍查表法简单直接但需要占用Flash空间存放表格公式法代码简短但有些常数计算涉及浮点运算。PIC18F86J15是一颗8位MCU浮点运算相对慢我实践时把浮点运算量化为定点计算测量分辨率完全没有劣化。做法是先算一个放大了1000倍或10000倍的电压值用整数运算完成RTD阻值计算最后再转成带一位小数点的温度值给控制逻辑。这样既能满足HVAC控制器正负0.5摄氏度的精度需求又不拖累主循环速度。3.3 单次转换模式如何配合RTD激励电流省功耗如果产品是电池供电或者对功耗有严格限制ADS122U04的单次转换模式很有价值。每发一次START命令芯片执行一次完整转换后自动进入低功耗状态。配合内部IDAC我建议在转换开始前才打开激励电流源转换完成后关掉这样RTD自身的自热效应也最小连续测量时平均功耗可以低很多。不过单次转换模式有一个时序细节发送START命令之后不能立刻读数据必须等待转换完成。具体等待时间取决于数据速率配置比如数据速率配置为20SPS时单次转换时间约50ms配置为1000SPS时大约1ms。我的做法是查询DRDY引脚或者直接延时足够长再发RDATA命令。ADS122U04也可以配置IRQ引脚作为数据准备好输出但如果你布线紧张用主机延时配合轮询也能保证数据完整性只要确保不会读取到上一次转换的旧数据。3.4 UART波特率与CRC校验的实测建议UART通信波特率建议在9600到57600之间选。波特率太低读取数据耗时太长会影响整个控制环路周期波特率太高对线路质量和隔离器件速度的要求跟着提高工业现场容易出现误码。57600bps是我实测下来比较舒服的平衡点一个完整读数据周期包含发送命令加接收三字节对控制周期几乎没有影响。ADS122U04支持在输出帧里附加CRC校验字节这功能建议开启。尤其是空调外机这种强干扰环境变频器启动瞬间UART线即便有光耦隔离也可能因为共模干扰产生误码。有了CRC主机可以直接丢弃错误数据包等下一周期重读避免把异常温度值送进控制算法导致压缩机误动作。我遇到过现场变频器动作时温度突然跳到300摄氏度的情况开CRC校验后这个现象基本消失因为坏帧被过滤了。4. 温度标定与误差分析实战4.1 传感器标定的必要性与两点校准法无论元件参数多精准整条测量链路上总有误差ADC的增益误差、基准电压误差、分压电阻误差、传感器本身的离散偏差。要拿到正负0.5摄氏度的湿度精度就必须在装机前做标定。最实用的是两点校准法把传感器探头放进冰水混合物0摄氏度和沸水100摄氏度里分别记录ADC读数然后计算偏移和斜率把这两个系数存到MCU的EEPROM或者外部存储里。实际操作时冰水混合物一定要用碎冰加纯净水并且充分搅拌等待温度稳定后再读数沸水则要考虑当地大气压对沸点的影响海拔高的地方沸点可能只有95摄氏度左右最好的办法是用已经校准过的工业温度计做参考而不是默认100摄氏度。标定系数计算很简单公式写成实际温度 增益系数 × 原始测量值 偏移量。增益系数解决传感器灵敏度和放大链路增益误差偏移量解决零点偏移。这套方法在PT100和NTC上都验证过标定后的系统在全量程范围内能把误差从正负2摄氏度压缩到正负0.3摄氏度以内。4.2 系统误差来源汇总与抑制方法误差最容易出现在几个地方第一是ADC本身。ADS122U04的偏移误差和增益误差在数据手册里有上限用户可以通过写偏移校准寄存器和增益校准寄存器做数字校准不用改硬件。校准方法是用芯片内部短接输入测量偏移用外部精密电压源测量增益误差然后把修正值写回寄存器。手册里给的标准流程建议仔细读一遍实测有效。第二是传感器激励电流的温漂。IDAC电流源有一定温度系数R V / I电流变化直接换算成电阻变化。用比例测量法可以大幅抑制这个误差不把ADC读数当绝对电压处理而是把RTD电压和基准电阻比如精密100欧姆或1k欧姆电阻上的电压同时测量做比值计算。因为激励电流同时流过基准电阻和RTD电流变化会被比值消除这个技巧我做RTD测量时必用。第三是PCB漏电和走线热电势。潮湿环境下PCB表面会形成微弱导电通道高阻输入上的漏电流足以造成不可忽略的偏移。对策是涂覆三防漆以及在模拟输入走线周围加保护环。热电势则来自异种金属接触点比如端子、焊点温度梯度会在这些点产生微伏级电压对热电偶测量影响最大。对策是让输入走线尽量对称两端温度尽量一致避免在传感器端子处形成明显温差。4.3 冷端补偿实现细节热电偶的冷端补偿是整个项目里最容易出问题的地方。ADS122U04内置温度传感器可以直接用来做冷端测量但有一个前提冷端参考点必须紧靠芯片让芯片温度尽可能等于热电偶冷端端子温度。我在板子上把热电偶的冷端端子直接放在ADC芯片附近并且在端子和芯片之间加了铜箔区域做热均温减小两者温差。实测中如果冷端端子和芯片之间距离超过20毫米环境温度变化时补偿误差就可以达到1摄氏度以上。所以硬件布局上热电偶端子和ADC的位置关系比很多人想象的更关键。软件上冷端补偿的做法是先把热电偶输出电压换算成热端相对冷端的温度差值再把内部温度传感器读到的环境温度加进去得到真实热端温度。K型热电偶的电压-温度曲线是非线性的用多项式拟合或者查表法都能做NIST多项式在PIC18上做浮点太慢我用的查表加线性插值方式误差小于0.1摄氏度速度也快。5. 常见问题与排查技巧实录5.1 UART通信无响应或数据错乱遇到通信完全无响应我会按这个顺序排查先量ADC供电引脚电压和电流确认芯片没进入异常状态再用示波器看TX引脚有没有命令波形确认MCU端确实在发数据然后检查UART的波特率配置特别是内部振荡器精度不足时波特率误差会累积导致通信失败。ADS122U04的UART协议有一个容易忽略的点命令和数据之间的字节间隔不能太长。如果MCU在发送命令字节和后续数据字节之间插入太多延时ADC可能判定为帧错误导致命令不执行。所以代码里写寄存器配置时多个字节最好连续发送中间不要加额外延时。还有一种情况是上电时序问题。ADC的上电复位需要时间如果MCU复位后立刻发配置命令ADC可能还没准备好。解决方法是MCU上电后先延时100ms以上再和ADC通信或者先发一次RESET命令等待稳定后再配置。5.2 读数漂移不停零点稳不住如果ADC读数像没头的苍蝇一样来回飘先别怀疑芯片坏了优先查供电电源和基准去耦。很多漂移问题是电源低频纹波造成的特别是HVAC设备里有大功率变频器时电源线上会叠加变频器开关频率的纹波。用示波器看AVDD纹波如果超过几十毫伏就要加强电源滤波。另一个很容易被忽略的漂移源是参考电压引脚本身。ADS122U04的内部基准虽然温漂很低但如果REFP和REFN引脚上的去耦电容位置不对基准驱动能力会受影响测量值会随负载变化漂移。这部分按手册推荐的电容值和位置来做别自己随意改。最后还要检查配置寄存器是不是被意外改写。如果代码里有未初始化的数组或者指针越界跑一段时间之后把ADC寄存器配置冲掉了就会出现间歇性读数漂移。这种问题最隐蔽我遇到过两三次最后都是通过回读寄存器配置对比初始值才找到原因。5.3 现场干扰导致温度值偶尔跳变这种问题在HVAC现场典型场景是压缩机和风机启停瞬间。虽然UART有CRC保护能拦截通信错误但如果干扰直接耦合进模拟输入端ADC本身就会采到异常值。对策有几个层级传感器输入加RC低通滤波把高频干扰滤掉软件里加中值滤波或者移动平均对连续N次采样做处理剔除异常点控制逻辑里还可以加变化率限制比如温度值每周期跳变超过5摄氏度就判定为无效数据用上一次有效值代替。我个人的经验是把模拟滤波、数字滤波和变化率限制三层都加上现场稳定性和响应速度就能同时兼顾。5.4 常见问题速查表现象可能原因排查与解决办法通信完全无响应波特率不匹配、上电时序不对、命令帧字节间隔过长检查波特率配置上电后先复位芯片配置命令连续发送不插入延时读数持续漂移电源纹波过大、基准去耦不良、寄存器被意外改写观察AVDD纹波按手册调整去耦配置后回读比对温度跳变模拟输入受干扰、UART误码输入端加RC滤波软件加中值滤波开启CRC校验热电偶读数不准冷端补偿错误、热电势干扰检查冷端端子和芯片距离输入走线保持对称RTD读数偏大导线电阻未补偿、IDAC电流过大导致自热改用3线制接法降低激励电流到250uA低温时读数异常PCB受潮漏电涂三防漆加保护环提高输入阻抗匹配5.5 关于诊断和调试的几个小技巧调试时我习惯在固件里保留一个调试模式通过另一个UART口把ADC原始码、寄存器和计算后的温度值都打印出来。这样做有几个好处一是可以在现场直接判断问题是出在通信层还是计算层二是便于核对标定系数是否生效三是可以观察温度波动曲线判断滤波器和PGA增益设置是否匹配。还有一个调试技巧是用电位器模拟传感器把一个精密电位器串联精密电阻代替RTD转到不同阻值看ADC读数是否按预期变化。这比反复插拔真实传感器方便得多能快速定位硬件和软件问题。6. 项目经验总结与扩展方向6.1 这套方案的性价比和适用边界很多人问为什么不用STM32加24位ADS1220或者直接用带24位ADC的MCU其实选择ADS122U04IPWR加PIC18F86J15的核心逻辑在于系统架构清晰和工业可靠性。PIC18F86J15的工作温度范围宽抗干扰能力强在恶劣环境中比某些商用级MCU可靠ADS122U04的UART接口让传感器节点和主控可以分开布局对HVAC这种传感器分散的系统非常合适。整体BOM成本很低性能和稳定性却完全够用。这套方案不适用于高速温度变化测量场景因为ΔΣ ADC本质上是过采样加数字滤波速度是弱项。如果要求每秒几千次采样并追踪温度突变应该选择SAR型ADC。但在HVAC和工业过程控制这种温度变化本身很慢的领域ΔΣ ADC的高分辨率和抗干扰能力是无可替代的。6.2 后续可以扩展的方向如果产品需要接入工业总线可以在PIC18F86J15侧增加RS485接口利用UART做Modbus RTU从站这样多块温度采集板可以直接挂在总线上组成分布式测温网络。ADC这边完全不用改动等于把一套单板方案扩展到多节点系统。多通道扩展也比较容易。ADS122U04本身有4通道如果通道数不够可以挂多片ADC到独立UART口或者在PIC18F86J15上分配两个UART各接一片ADC最多扩展16路。如果通信口不够也可以用模拟开关前端切换但会引入导通电阻和漏电流精度要求高的情况下不建议这样干。我个人在实际项目中最后还把内部温度传感器读到的芯片温度用在了系统自诊断上一旦ADC芯片温度超过85摄氏度就主动上报“主板过热”告警让控制逻辑提前降载。这算是个小彩蛋但确实能提前发现散热隐患减少现场故障率。做测温设备数据准确是基础利用好每颗芯片自带的功能往往能多挣到不少稳定性和可靠性。
RELATED

相关推荐

金融聚合平台架构设计与核心模块落地:从账户到对账的实战经验

金融聚合平台架构设计与核心模块落地:从账户到对账的实战经验

在金融科技公司待了几年,最深的体感是:金融服务这个行业,表面拼的是业务覆盖,内里拼的是系统底子。这个financial-services聚合平台项目,严格说不是从零发明某个新东西,而是把企业内部零散的支付、账户、对…

📅 2026/11/5 3:06:05
金融级系统设计:从支付链路到对账机制的实战经验

金融级系统设计:从支付链路到对账机制的实战经验

金融服务的工程代号叫 financial-services,听起来挺高大上,但真正做起来,你就知道它跟普通业务系统完全是两码事。我印象最深的一次是线上支付突然被投诉“钱扣了订单没生成”,从网关日志一路查到账务服务,最后发现是订…

📅 2026/11/5 3:06:05
Univer在线表格技术解析:Canvas渲染、公式引擎与协同编辑

Univer在线表格技术解析:Canvas渲染、公式引擎与协同编辑

1. 从零认识Univer:一个更现代的在线表格底座我最早注意到Univer,是因为“自研在线表格”这件事实在太痛了。你给客户做一个SaaS后台,绕不开数据录入、批量导入、公式计算、单元格样式这些需求,真让自己从零写一个表格渲染引擎&am…

📅 2026/11/5 3:06:05
MORE NEWS

更多资讯

📰

闭包之循环中捕获正确的值

先来看下面这几段 JavaScript 代码&#xff1a;它们执行后分别会输出什么&#xff1f;其中哪些能正常输出 0、1、2&#xff1f;// 1、var 陷阱 for (var i 0; i < 3; i) {setTimeout(() > {console.log(i);}, 100); }// 2、 IIFE 闭包 for (var i 0; i < 3; i) {(f…

📰

中项-案例分析2

规划质量管理过程中可用来规避该问题的工具 / 技术&#xff1a; 1. 过程决策程序图 (PDPC) 这是一种系统性的管理规划工具&#xff0c;旨在识别正在制定的计划中可能出现的问题。通过该工具&#xff0c;团队可以提前制定对策来预防或抵消这些问题&#xff0c;从而修订计划以避开…

📰

工业数据采集网关架构设计

工业数据采集网关架构设计一套 C17 插件化工业数据采集网关的设计思路与关键实现 版本 v1.0一、为什么用插件化架构 工业现场的设备协议极多&#xff1a;Modbus TCP、OPC UA、串口私有协议、UDP 报文、HTTP/JSON…… 如果每接一种协议就改一次内核&#xff0c;项目会迅速失控。…

📰

电工基础自学笔记

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

CRA Draft Guidance(指导文件草案)解读:谁才是真正的制造商?

为什么需要关注 CRA Draft Guidance 2026 年 3 月&#xff0c;欧盟委员会发布了《Cyber Resilience Act&#xff08;CRA&#xff09;Draft Guidance》征求意见稿&#xff0c;旨在帮助企业更好地理解和落实 CRA 的具体要求。CRA 法规本身规定了企业需要履行的义务&#xff0c;而…

📰

ADC中断只进一次

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬