基于ADS122U04IPWR与PIC18F86J50的工业温度采集方案设计

发布时间:2026/11/5 1:07:47
基于ADS122U04IPWR与PIC18F86J50的工业温度采集方案设计 去年我在做一套工业空调箱控制器的温度采集方案时遇到了一个非常典型的难题4 路温度输入K 型热电偶和 PT100 混接传感器线最长拉到 30 米现场变频器和接触器的干扰还特别严重整套系统控温精度却要求 ±0.5°C 以内。一开始我用 PIC18F86J50 自带的 ADC 搭配外部运放去凑折腾了几天结果要么是读数漂移要么是 50Hz 工频干扰压不住。后来把采集前端换成 ADS122U04IPWR这个 24 位 Δ-Σ ADC 通过 UART 和 PIC18F86J50 通信问题才算真正解决。这篇文章把我当时的选型逻辑、硬件设计、固件流程和现场调试踩过的坑完整梳理一遍给做 HVAC、工业温度采集的朋友一个可以直接复用的参考。1. 系统方案拆解为什么是 24 位 ADC 加 8 位 MCU 的搭配1.1 主控自带 ADC 为什么不够用很多工程师拿到项目的第一反应是“主控自带的 ADC 能不能直接用”。能不用当然就不用省芯片、省电源、省布局面积但前提是精度和稳定性达标。PIC18F86J50 本身只有 10 位 ADC理论上对 0~5V 满量程信号的分辨率大约 5mV这放到温度测量里就非常尴尬了。以 K 型热电偶为例灵敏度大约是 41μV/°C也就是说 1°C 的温度变化只对应 41μV 的电压变化10 位 ADC 根本无法分辨中间还必须经过几十倍甚至上百倍的模拟放大放大器的温漂、偏置和共模抑制又会引入新的误差。还有一个被很多人忽略的问题主控自带的 ADC 参考电压通常直接取自 VDD。在 HVAC 类设备里电源要供应风机、继电器、电磁阀VDD 上的纹波和波动几乎不可避免。一旦基准电压跟着抖采样结果当然也跟着抖。工业现场的共模干扰也很麻烦传感器线长了以后两根线之间会有几十伏的共模电压波动单片机的 ADC 输入结构扛不住这种冲击轻则读数跳变重则烧毁引脚。所以我当时的结论很明确温度采集这种事必须交给专业的模拟前端芯片主控专心做控制逻辑和通信就够了。1.2 选型逻辑两边各司其职ADS122U04IPWR 和 PIC18F86J50 的搭配本质上是一套“前端专用模拟采集 后端通用控制”的分层设计。ADS122U04 负责把热电偶和 PT100 的微弱信号变成高分辨率数字量PIC18F86J50 负责算温度、跑控制算法、驱动阀门和风扇。两者之间通过 UART 通信只需要两根线比 SPI 省两条控制线布线也简单得多。从系统可靠性角度看这种分离还有一个额外收益模拟采集部分和数字控制部分可以分区域供电、独立去耦抗干扰能力比“所有功能塞在一颗芯片”的方案要好。而且 ADS122U04 是可编程配置的以后如果传感器类型变了不必改硬件直接通过串口改配置字节就行。这个灵活性在量产阶段特别值钱我后面会详细讲。把这个方案拿到具体场景里它解决的是三个痛点第一多路不同类型传感器混接的需求ADS122U04 有 4 个输入通道可以按通道分别配增益第二工业现场强干扰下的信号保真问题24 位 Δ-Σ ADC 内置滤波和 PGA效果远好于普通单片机 ADC第三主控资源占用问题PIC18F86J50 只需要在需要时发起读操作其余时间可以专心跑控制任务。2. 核心器件特性解析ADS122U04IPWR 和 PIC18F86J50 各自能打的地方2.1 ADS122U04IPWR 真正打动我的几个点ADS122U04IPWR 是 TI 推出的一款 4 通道、24 位、带 UART 接口的 Δ-Σ ADC。封装很小但该有的东西都集成在里面了。它的输入结构很灵活可以配置成 4 路差分输入也可以配置成 8 路单端输入。对于我的应用场景PT100 必须用差分测量来抑制共模噪声热电偶通常也接成差分形式所以 4 路差分输入刚刚好。每个模拟输入前面都有可编程增益放大器 PGA增益范围覆盖很广最低可以衰减大信号最高可以放大到 128 倍。这样不管是毫伏级的热电偶还是几百毫伏的 PT100 信号都能把信号调到接近满量程充分发挥 24 位分辨率。它内置两个可编程激励电流源 IDAC1 和 IDAC2这是做三线/四线 RTD 测量非常关键的功能。有了激励电流源就不用额外买恒流源芯片了而且电流大小可以通过寄存器配置一般选择 0.5mA 或 1mA 就够用避免自热效应影响精度。芯片内部还集成了一路温度传感器用来做热电偶冷端补偿。虽然外部接线端子温度不等于芯片内部温度但很多低成本方案直接用内部温度传感器做冷端补偿已经可以接受。如果要求更高可以外接一个 NTC 或 DS18B20 贴在端子上再把 ADC 内部的传感器关掉两种方式都支持。对工业设备来说断线检测几乎是刚需。热电偶线缆在振动环境下容易断如果控制器不识别还继续按正常信号控制就可能发生误动作。ADS122U04 内置烧断检测电流源配置成连接到 AIN 引脚当传感器断开时输入电压会被拉到靠近供电轨通过检测满量程或负满量程就能判定断线。这个功能原来要靠外部上拉电阻实现现在一颗芯片搞定。最后再提一句 UART 接口。很多 ADC 都是 SPI 接口SPI 在板内短距离没问题但传感器板和控制板分开放的时候SPI 的片选线和时钟线很容易受干扰。UART 只需要两根线底层协议自带起始位和停止位抗长线干扰的能力明显更好。现场调试的时候只要拿一个 USB 转 TTL 小板把板子上的 UART 口接出来就能在电脑上看 ADC 的原始输出这种便利性是 SPI 接口不具备的。2.2 PIC18F86J50一台低调但好用的 8 位主控PIC18F86J50 是 Microchip 的 8 位 PIC18 系列单片机80 引脚 TQFP 封装工作频率最高可以到 48MHz。功能配置在 8 位领域里算是很全面的两个增强型 EUSART、USB 2.0 全速接口、多个定时器、I2C、SPI、以及 16 通道 10 位 ADC虽然这次没用上。选它做温度采集主控主要是看中三点。第一EUSART 资源多。系统里除了要跟 ADS122U04 通信通常还要跟触摸屏、上位机或者楼宇管理系统通信。PIC18F86J50 有两个独立 UART一个专门伺候 ADC一个留给外部通信互不干扰。这个优势比某些只有 1 个 UART、还必须复用引脚的单片机强太多。第二可靠性经得起验证。HVAC 和工业控制产品讲究长期稳定供货8 位 MCU 在工业控制领域耕耘多年外围电路设计方法成熟工具链也非常稳定。对很多老牌设备厂商来说一颗用了十几年的 PIC18 比一颗刚发布的新内核芯片稳妥得多。第三它的指令集和片上外设在实时控制上表现不差。虽然 8 位没有 ARM 那么强悍但温度采集本身的刷新率只有每秒几次到几十次根本用不到多高的算力。真正花时间的控制算法比如 PID 输出调节PIC18 有硬件乘法器配合 48MHz 主频跑一轮控制周期绰绰有余。2.3 HVAC 和工业现场对这种组合的硬性要求空调箱的典型温度采集点包括新风温度、回风温度、送风温度、冷热水进出水温度这些基本都是 0°C 到 100°C 的范围。一般用 PT100 或 NTC湿度高、灰尘多传感器线从机组内部走到控制柜线长不算夸张但环境复杂。工业现场就更苛刻了可能要测电机轴承温度、排烟温度、工艺管道温度温度上限动不动就是几百上千摄氏度必须用热电偶。这两类场景放在一起对采集系统提出了四个共同要求通道数够用、传感器类型可切换、现场抗干扰和故障自诊断。ADS122U04IPWR 加 PIC18F86J50 正好覆盖了这些点。多路通道热电阻和热电偶混接UART 接口保证长线通信稳定24 位 ADC 配合数位滤波压制现场噪声内置断线检测让设备具备“我不知道温度是多少但我知道传感器坏了”的自我诊断能力故障可以直接上报而不是输出一个错误温度导致系统误判。3. 硬件设计要点传感器前端匹配和 PCB 布局的实操细节3.1 热电偶直接进 ADC重点在滤波和冷端处理热电偶输出的是微伏级直流电压接入 ADS122U04 时首先要处理的是共模干扰和射频干扰。我的习惯是在 ADC 输入端加 RC 低通滤波具体取值要兼顾噪声抑制和信号建立时间每根信号线上串联一个 470Ω 到 1kΩ 的电阻然后在 ADC 输入端并联一个差分电容容值选 10nF 到 100nF共模电容可以各接一个 1nF 到 10nF 到地。这个结构能有效滤掉变频器产生的射频干扰同时不会给信号建立带来太大的滞后。冷端补偿有两种接法。一种是用 ADS122U04 的内部温度传感器通过读取内部温度寄存器的值来估算接线端子处的冷端温度这种做法不增加硬件成本适合精度要求不高的场合。另一种是外接一个温度传感器放在热电偶接线端子旁边精度更高但需要占用一个额外的模拟输入通道。我量产产品里用的是外接方案因为现场环境变化大接线端子和芯片之间的温差可能超过好几度用内部传感器补偿出来误差偏大。热电偶信号输入还有个注意点必须保证冷端两极性正确。K 型热电偶红色线通常接正端黄色或蓝色线接负端接反了读数会整体偏低甚至完全错误。工业现场经常会遇到操作工接错线的情况所以我在固件里加了一个“温度符号异常”的检测逻辑读出来是负几十摄氏度且持续一段时间就判定接线或者传感器异常直接报警。3.2 PT100 比例式测量和激励电流的接法PT100 在 0°C 时阻值正好是 100Ω灵敏度约为 0.385Ω/°C。如果直接用一个恒流源激励然后测量电压电流源的温漂和参数偏差都会转化为测量误差。更推荐的做法是比例式测量用同一个激励电流同时流过 PT100 和精密参考电阻把参考电阻两端的电压作为 ADC 的参考电压。这样激励电流的绝对值即使有误差也会在计算过程中被约掉。实际接线时ADS122U04 的 IDAC1 输出电流经过 PT100再从 AIN 引脚流回而 IDAC2 负责抵消另一根导线上的压降。参考电阻 Rref 接在 REF 和 REF- 之间其阻值选择和电流大小要配合好。比如我设定激励电流 0.5mARref 用 4.02kΩ那么参考电压约 2.01V接近 ADC 的满量程参考区间。PT100 在 -50°C 时约 80.31Ω对应 40.15mV在 150°C 时约 157.33Ω对应 78.66mV。这个量程完全落在 ADC 的 PGA 可处理范围内选择合适增益后分辨率可以达到 0.01°C 以下。Rref 的温漂系数必须小至少选 10ppm/°C 或更好的精度否则它自身随温度漂移整个测量的基准也会跟着漂。千万别在这里省钱一颗 4 元的精密电阻换来的是整机长期的稳定性。3.3 PCB 布局模拟区域和数字区域的处理经验ADC 和 MCU 在同一块板子上时接地设计是成败关键。我习惯把所有模拟元器件放在板子一侧数字电路放在另一侧PCB 采用完整地平层模拟地和数字地在 ADC 芯片下方一点单点连接。模拟电源建议单独用一个小功率 LDO 供电比如从 5V 系统电源取电经 LDO 降到 3.3V再经过磁珠和电容滤波后给 AVDD 和 DVDD 分别供电。数字信号线尽量避免穿过模拟区域UART 的发送线如果实在要跨过去就在走线两侧加地线隔离不要和模拟输入走线平行长距离贴近。ADC 的参考输入和模拟输入引脚尽量就近放滤波电容参考输入电容尤其重要它直接决定参考电压的稳定性。还有一个小细节很多工程师会忽略ADC 芯片正下方的地平层不要挖空要让地平面完整给回流信号提供低阻抗路径。我第一版样机为了布通信号线把 AIN 走线附近的地挖了一块结果噪声从 ±0.5°C 劣化到 ±2°C后来重新铺满地平面才恢复。这个教训必须写出来提醒大家。4. 固件实现流程从 UART 初始化到温度数值输出的完整步骤4.1 UART 初始化和 ADC 配置寄存器写入PIC18F86J50 有两个 EUSART我用 EUSART1 连接 ADS122U04。波特率选择要综合考虑波特率越低抗干扰越强但刷新率会受影响。我最终用的是 9600bps8 位数据、无校验、1 位停止位。ADS122U04 的采样率配置在 20SPS 时9600bps 的通信速度完全够用。初始化完成后第一步是通过 UART 向 ADC 写入配置寄存器。ADS122U04 的命令帧格式在 TI 用户指南里写得很详细每个命令都有固定帧头和命令字节。我在量产固件里使用的一组典型配置大致是PGA 增益按通道分别设置热电偶通道放大倍数较高PT100 通道放大倍数较低启用内部 2.048V 参考电压使能需要的激励电流源打开烧断检测采样率设为 20SPS。配置总线统发给 ADC结构可以封装成一个固定长度的数组便于统一管理和修改。以下是我项目里的配置发送流程示意// 伪代码通过 USART 向 ADS122U04 写入一组配置 uint8_t config_frame[] { 0x00, // 帧头1 0xAA, // 帧头2 0x40, // 写配置命令 0x00, // CONFIG0 0x1C, // CONFIG1 0xC0, // CONFIG2 0x10 // CONFIG3 }; for (uint8_t i 0; i sizeof(config_frame); i) { uart1_write(config_frame[i]); }写入配置后最好回读一遍确认配置真正生效。我遇到过写配置命令被干扰截断的情况如果只发不回读表面上初始化成功实际转换可能用的是默认配置读出来的数据全乱套。所以建议量产代码里加上配置回读校验读到的寄存器和写入值不一致就报初始化错误。4.2 连续转换模式下读取数据配置完 ADC 后需要向 ADC 发送连续转换启动命令它就会开始以 20SPS 的速率转换。主控这边不用一直轮询可以在需要刷新温度时才发送读取数据命令读取当前最新转换结果。每次读取得到的是一组 24 位数据按二进制补码格式存放存储在高位在前。主控收到后把它拼接成有符号数然后进行后续计算。// 伪代码拼接 24 位有符号原始值 int32_t raw (int32_t)((buf[0] 16) | (buf[1] 8) | buf[2]); if (raw 0x800000) { raw | 0xFF000000; // 符号扩展到 32 位 }从原始码换算到电压很简单公式是电压 原始码 × 参考电压 / (2^23 × PGA 增益)。这个公式是所有后续温度计算的基石我在代码里封装成一个函数输入原始码和通道增益输出毫伏值。多通道采集时因为 ADS122U04 的通道轮换是通过内部多路复用器实现的切换通道后需要等待建立时间我一般会舍弃切换后的第一次转换结果从第二次开始取数。这个细节特别容易踩坑如果不舍弃第一次结果读到的数值往往是上一个通道的残余温度会来回跳。4.3 热电偶和 RTD 的温度换算温度换算这一步主要分成三块热电偶多项式线性化、RTD 的电阻温度转换、冷端补偿。热电偶的电压和温度是非线性关系工程上常用 ITS-90 分度表的多项式拟合。直接查表也可以但表要占不少存储空间。我的做法是把分度表做成一个分段线性查表数组温度每隔 1°C 存一个对应的热电势值线性插值计算。K 型热电偶从 -40°C 到 1000°C 覆盖比较广分段查表法的误差在 0.3°C 左右已经满足大多数应用。如果要追求更高的精度可以换更高阶的多项式拟合但代码量和计算量都会明显增加。冷端补偿的做法是先测得出冷端温度查到该温度对应的热电势然后把它加到 ADC 实测的热电势上得到一个补偿后的总热电势再去查表反算被测端温度。这个流程逻辑上很简单但冷端温度自身的测量精度直接影响最终结果。冷端测温偏差 1°C输出温度就会偏 1°C完全是一比一的关系。PT100 的换算用的是 Callendar-Van Dusen 方程。0°C 以上时PT100 的阻值公式可以简化成 R(T)R0×[1A×TB×T²]其中 R0 是 100ΩA、B 是铂电阻的常数。反解一元二次方程就能从阻值算出温度。0°C 以下时方程要再加一个 C 项计算稍微复杂一点。代码实现时先判断阻值对应的温度范围再选不同分支这样能保证整车量程内的准确度。5. HVAC 与工业应用中的差异化处理策略5.1 采样率、滤波策略和输出频率选择ADS122U04 的采样率可以从很低一直配置到几千 SPS但采样率不是越高越好特别是在工业现场。我的经验是默认用 20SPS刚好可以滤除 50Hz 工频及其整数倍干扰PGA 之前配合外部 RC 滤波读数非常干净。如果现场有变频器干扰频率往往不是工频此时可以试试其他抗干扰滤波模式TI 的 Δ-Σ 系列对于特定频率干扰有专门的抑制能力要根据现场谐波成分选择。HVAC 场景温度变化慢风管里的温度一分钟都不一定能变 0.2°C用 20SPS 甚至更低完全没有问题。工业应用如果需要对温度做快速响应比如保护停机采样率可以提高到 100SPS 甚至 500SPS但数字滤波要相应调整否则噪声会明显上升。主控把多路温度值采集回来后不应该直接把瞬时值用于控制。一般先做中值滤波取连续 3 到 5 次采样的中间值再把中间值做一阶低通滤波。这么做能同时抑制脉冲干扰和持续噪声而且代码便宜得几乎可以忽略。5.2 传感器断线和故障诊断ADS122U04 的烧断检测功能在 HVAC 和工业场景里都很实用。HVAC 现场的温度传感器可能因为风管振动导致接头松动工业现场更不用说高温振动直接断线是常事。配置烧断检测时要注意它会把一个微小的电流源拉到输入引脚如果传感器正常这个电流产生的电压会被传感器低阻路径吸收不会干扰测量。如果传感器开路输入引脚会被拉到某一侧的电源轨转换结果出现明显超量程。固件里只要检测到原始码接近正满量程或负满量程就直接判定为“断线故障”同时关闭该通道参与联锁控制的资格避免系统按照一个不存在的数据去动作。这里有个细节烧断检测电流源如果配置不当会对高阻传感器产生明显影响。比如某些 NTC 传感器在高温下阻值很高这时烧断检测电流流过会在传感器上产生一个附加电压导致读数偏高。所以配置烧断电流大小时要结合传感器阻值范围综合考虑阻值高的传感器选小电流档。5.3 多通道轮询和报警策略多通道轮询要合理安排读取顺序和时间片。因为是单颗 ADC 分时复用每个通道采集完都要给信号建立留出时间。我的做法是主控每次向 ADC 发出切换到通道 N 的指令然后延时一个转换周期等 ADC 的 MUX 稳定后再发起读取数据命令。这样可以保证每次读到的都是当前通道的稳定数据而不是上一个通道的泄漏信号。报警策略方面温度上限、下限和变化率报警要分开处理。上限下限用于常规保护变化率报警用来发现传感器劣化和工艺异常。比如风管送风温度在几秒内突然跳变 10°C不是传感器已坏就是有冷凝水直接淋到探头上这时候按变化率报警处理更合理。HVAC 系统的报警处理通常要求回差温度到达报警点后要回升或下降一定数值才能解除防止继电器频繁动作。工业应用往往要求更严格可能还需要做冗余采集两个通道测同一个点偏差过大时系统报警并切换可信通道。这一整套逻辑属于应用层放在 PEG18F86J50 上跑完全没问题。6. 现场问题排查与调试实录6.1 UART 乱码或者通信完全不通这个问题在样机阶段经常出现第一次上电时 ADC 完全没有反应用示波器看 TX 引脚根本没有波形。原因基本都是主控没有正常工作。PIC18F86J50 需要外部晶振和复位电路我第一版原理图把晶振负载电容选错了起振失败主控完全没有跑起来。后来把电容值改为数据手册推荐值后正常。还有一种情况是波特率不匹配。PIC18 的内部振荡器在常温下精度可以接受但量产设备用在室外机柜里温度变化大内部振荡器会漂移。和 ADS122U04 通信这种对时序敏感的场景建议使用外部晶振并在代码里测量振荡器校准值。我看到过因振荡器偏差导致 UART 帧头误码的现象表现为 ADC 偶尔回读错误改波特率后情况反而更随机。最终换了外部晶振才彻底解决。接线层面也容易被忽视。UART 电平是 TTL 电平不是 RS232也不要把 ADC 的 TX 和主控的 TX 接到一起。正确连接是 ADC 的 TX 接主控的 RXADC 的 RX 接主控的 TX交叉连接。板子和外部调试转接板之间要共地不共地的话通信一定不稳定。6.2 读数跳动大噪声甚至超过 ±0.5°C如果在机房里读数很稳一到现场就跳动十有八九是接地和电源的问题。我遇到过最典型的一个案例设备一启动温度读数跟着继电器开关频率一起跳。排查半天发现电源是开关电源ADC 的模拟电源直接取同一个 5V没有做任何隔离。继电器的开关电流在地线上产生了很大的脉冲噪声耦合进了 ADC 的参考电压。解决办法是把模拟供电单独用 LDO 从输入级取电数字地和模拟地严格单点连接。如果 Final 无法避免干扰源靠近可以考虑在模拟输入前加共模扼流圈或者用屏蔽双绞线传输传感器信号屏蔽层单端接地。还有一个容易忽略的细节是参考电压的去耦电容参考输入引脚上要放两个电容一个大容量、一个小容量小容量靠近芯片引脚滤高频大容量负责稳定低频。6.3 冷端补偿不准读数整体偏移冷端补偿不准的典型现象是传感器接好以后测室温时读数比实际温度高或低好几度。第一次做热电偶测量时我直接用 ADC 的内部温度传感器做补偿在办公室环境温度 26°C 时还可以接受但把设备放到室外冷端和芯片温度差能达到 5°C 以上输出误差就爆炸了。解决思路是把冷端测温点放到接线端子附近。如果你用一个外接温度传感器尽量避免让这个传感器和热电偶端子之间有过大的温度梯度不要让风机直接对着端子吹。成品设计里可以把冷端传感器贴在一块铜块上铜块再和热电偶接线端子良好贴合利用铜的导热性让两者温度一致。这个办法成本很低效果却非常明显。6.4 排查思路速查表结合前面的实际问题整理了一张现场排查参考表现象可能原因排查方向UART 无响应晶振没起振、波特率不匹配、TX/RX 接反示波器查波形测主控是否工作正常数据偶发错误内部振荡器漂移、线缆接触不良换外部晶振检查接头读数噪声大模拟电源纹波大、地平面被破坏单独 LDO 供电检查铺地温度整体偏移冷端补偿不准、参考电阻温漂太大外接冷端传感器换低温漂 Rref某一通道跳变MUX 切换读取太快、前通道残余信号延长建立时间丢第一次转换结果断线检测误报烧断电流档位太大高阻传感器误触配置合适检测电流档位这张表不是最终结论但覆盖了我实际项目里遇到的绝大多数问题。真遇到难缠的干扰问题先把 ADC 切换成单通道固定测量排除多路切换干扰再逐步恢复多通道配置。这种二分法排查思路在复杂电磁环境下特别管用。我个人在实际操作中的体会是ADS122U04IPWR 加 PIC18F86J50 这套方案核心价值在于把“模拟测量”和“数字控制”两件事彻底分开各用最合适的工具中间只用 UART 交换数据。整个项目最耗时不是选型也不是写代码而是老老实实把电源和接地耐心处理好。这中间踩过不少坑但最后还是把精度稳稳压在 ±0.3°C 左右比项目要求的指标还宽裕了不少。最后再分享一个小技巧量产固件里我给每块板子留了一个校准参数区用 ADC 的偏移和增益校准寄存器出厂时通过 PC 端工具对每个通道做一次两点校准把偏差系数存进 EEPROM。温度和电压两套校准参数都存在芯片里换板子不用重新校准。这个做法在 HVAC 和工业设备后续维护里省了非常多的事。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询