news 2026/11/2 1:03:25

TM4C123+MAX14431 SPI隔离设计:解决工业现场地环路与共模干扰

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TM4C123+MAX14431 SPI隔离设计:解决工业现场地环路与共模干扰

做工业设备调试的朋友,十有八九都碰过这种怪事:样机在实验室跑得好好的,一到客户现场就连不上、乱码、偶发错位。你一开始怀疑软件有问题,查来查去最后发现是通信链路两端的“地”根本不在同一个电位上,或者现场的电机一启动,SPI 线上就叠了一堆共模干扰。

这次我分享一套实测可用的组合:用 TM4C123GH6PZL 做主控,通过 MAX14431BAEE+ 把 SPI 总线完整隔离出去,再接传感器、ADC、DAC 之类的从设备。MAX14431BAEE+ 不是单纯的四路数字隔离器,它内部还集成了一路隔离 DC-DC,能把隔离侧电源一起解决掉,这在工业面板、电机驱动、PLC I/O 模块这类场景里非常实用。文章里我会把硬件设计、布局要点、固件配置、调试坑全展开讲,适合正在做嵌入式工业设备、或者想把 SPI 链路加隔离但不知道从哪里下手的工程师。

1. 项目思路拆解:为什么偏偏要隔离 SPI

1.1 工业现场中的接地压差与地环路:SPI 为什么怕这个

先纠正一个常见误区:很多人觉得 SPI 隔离就是把信号加个光耦或者数字隔离器,让两边“不通电”就完事。实际上,工业环境里最隐蔽的杀手是地环路。

想象一下:主控板放在控制柜里,传感器板安装在电机旁边的执行机构上。控制柜接了工厂的保护地,电机外壳、开关电源的 0V 也各自接了不同位置的地桩。大地不是一个完美的零欧姆导体,两台设备之间的地电位差随随便便就能有几伏甚至十几伏,电机启停时还能更高。SPI 是四根线共用同一个参考地的协议,只要地电位差超过 GPIO 的承受范围,芯片的 ESD 保护二极管就会导通,轻则通信乱码,重则烧芯片。

隔离的本质,是把两端的“地参考”彻底断开,只让数据穿越那道绝缘屏障。信号过去以后,从设备端自带参考地,不会再把主控那边的地拖下水。

1.2 MAX14431BAEE+ 与 TM4C123GH6PZL 这套组合解决了什么

TM4C123GH6PZL 是 TI Tiva C 系列里外设很均衡的一颗 ARM Cortex-M4F,工作频率 80MHz,自带 4 个 SSI 模块,也就是 4 路 SPI,还带 2 个 CAN、USB、多路 UART。做工业主控时,它最大的优势是外设种类全,不像很多 MCU 只有一个 SPI 还得跟别的功能共用引脚。

MAX14431BAEE+ 则是 Maxim(现在归 ADI 旗下)的隔离式 SPI 接口。它的厉害之处是:一方面把 SPI 的 SCLK、MOSI、MISO、CS 四根线做电气隔离,另一方面内部集成了隔离 DC-DC 转换器,可以直接从主控侧取电,在隔离侧生成一路稳定的隔离电源。也就是说,一颗芯片把“信号隔离”和“隔离供电”两件事都干了。这对空间紧张的工业板卡非常友好,不需要再单独挂一个隔离电源模块。

这套组合的实际效果,是你可以把主控板上的 SPI 总线安全地引到高压区、强干扰区或者电位完全不同的另一块电路板上去,从设备的供电直接从隔离侧取,整体方案非常干净。

2. 方案选型与关键器件特性

2.1 TM4C123GH6PZL:四路 SSI 带来的扩展空间

TM4C123GH6PZL 的具体型号后缀里,PZL 代表 100 引脚 LQFP 封装,GH6 表示 256KB Flash、32KB SRAM。它的 SSI 模块支持主模式和从模式,也支持 Freescale SPI、TI 同步串口、Microwire 三种帧格式,对绝大多数外部 SPI 设备都能适配。

我在项目里看中它还有一层原因:4 路 SSI 意味着你可以做一路给隔离 SPI 专门用于现场设备,另一路留给板载 Flash 或者其他本地外设,互不干扰。而且它的 GPIO 非常丰富,100 引脚封装下还有大量空闲引脚可以灵活分配给片选、复位、中断、电源监测等信号。

配置 SPI 时需要注意,TM4C 的 SSI 主模式最高时钟可以达到系统时钟的一部分,但接 MAX14431BAEE+ 这种隔离器,速率不能跑满。MAX14431BAEE+ 本身支持的数据率上限在 1Mbps 左右,所以我把 SSI 时钟配成了 1MHz。很多工业传感器、外部 ADC、DAC 本身也就要求几百 Kbps 到 1Mbps 的速率,这个带宽完全够用。

2.2 MAX14431BAEE+:信号隔离与隔离电源二合一

MAX14431BAEE+ 属于 MAX14430/MAX14431 这一族隔离 SPI 接口。它共隔离四路 SPI 信号,方向由芯片内部逻辑自动处理,不需要外部去做方向控制。相比用两个或者四个通用数字隔离器拼 SPI,这颗芯片在 MISO 这种双向/动态方向信号的处理上要省心得多。

它内部的 DC-DC 可以输出一路隔离侧电压,输出功率大概在 1W 级别。这点功率带一个 MCU 不够,但带一个低功耗 ADC、一个运放、一个数字隔离从设备、几个 LED 指示,绰绰有余。如果需要更大功率,可以把它的隔离侧当成信号隔离使用,另外用独立的隔离电源模块供电,后面我会详细说。

关于型号后缀 BAEE+,BAEE 里的 B 一般是温度等级或版本标识,EE 是封装代码,+ 表示无铅、符合 RoHS。不同批次数据手册里的订货信息会有精确说明,选型时对着数据手册的“Ordering Information”表看就行。

2.3 与光耦隔离电路、普通数字隔离器的对比

说到隔离,很多工程师第一反应还是光耦。光耦在开关量隔离、低速 UART 隔离、继电器驱动这些场景下确实能用,但放在 SPI 上,坑很深。

光耦的 CTR(电流传输比)随温度、寿命衰减、批次差异变化很大,设计时必须留很大的电流余量,导致功耗高、波形边沿慢。SPI 的 SCLK 是连续时钟,边沿不够陡、脉宽抖动大,从设备很容易采样错位。而 MAX14431BAEE+ 用的是数字隔离技术,内部通过电容或磁性耦合传输信号,边沿陡、延迟小、功耗稳定,也没有 CTR 衰减的问题。

普通数字隔离器,比如 ISO7741 这类四通道器件,也能隔离 SPI,但有一个麻烦:SPI 的 MISO 方向是动态的,主设备发送时 MISO 由从设备驱动,空闲时往往要释放总线。用普通隔离器你得自己加方向控制逻辑,硬件复杂度一下就上去了。MAX14431BAEE+ 专门针对 SPI 应用做了这种特殊处理,外部不用管方向,直接像接普通 SPI 从设备一样用就行。

3. 硬件设计详解:原理、连接与布局

3.1 电源架构与隔离侧供电方案

先明确整个系统的电源关系。主控侧具备稳定的 3.3V 或 5V 电源,MAX14431BAEE+ 的初级侧 VDD 就接在这路电源上,GND 与主控共地。隔离侧可以选择两种方式:

第一种是直接用芯片内部 DC-DC 的输出。把次级侧的 VISO 接到从设备电源引脚上,GND_ISO 作为从设备的地。这种方案简洁,适合从设备功耗不大、现场没有额外隔离电源的情况。

第二种是外部隔离电源方案。工业现场如果从设备需要更多功率,比如有三个传感器、一个单片机、一个显示模块,那就用一颗例如 B0505S-1WR2 这类隔离 DC-DC 模块单独给隔离侧供电,然后把 MAX14431BAEE+ 的隔离侧参考接到外部电源的 GND_ISO 上。这种情况下要注意,不能再把它的 VISO 输出和外部电源并在一起,否则两个电源会互相钳制,可能引起保护或者电压异常。

从设备侧的供电必须和从设备自己的地严格共地,否则隔离就等于白做了。芯片集成 DC-DC 的功率有限,带载后如果 VISO 电压被拉低,第一反应不是怀疑隔离器坏了,而是计算一下负载总功耗是否超过 1W 级别,超过就要改外置电源。

3.2 信号链路的关键节点和终端处理

SPI 信号链路上,我一般会在 TM4C123GH6PZL 的每个 SPI 输出脚串联一个 22 到 33 欧姆的电阻。这个电阻的目的不是限流,而是抑制信号反射。主控到隔离器之间走线如果很短,不一定非加不可,但在工业控制板上为了保险我会保留焊盘,贴 22Ω 电阻,实测对振铃改善明显。

隔离侧的信号同理,MAX14431BAEE+ 的输出到从设备之间也可以加串联电阻。如果从设备本身是模块、排线连接,这些电阻能显著降低 EMI 风险。从设备的后续负载电容也会影响边沿速度,但 1MHz 速率下,一般几百 pF 的等效电容都没问题。

CS 引脚的处理:主控侧的片选是普通 GPIO 或者 SSI 的 FSS,经过 MAX14431BAEE+ 隔离后,从设备看到的是隔离侧的 CS_ISO。这个信号是推挽输出,不需要额外上拉。但要注意从设备侧如果 CS 线比较长,加一个 10k 欧姆上拉到 VISO 会更保险,防止时序空隙里 CS 悬空引入毛刺。

3.3 PCB 布局:隔离爬电与地平面分割

隔离器最忌讳的,是 PCB 上隔离两侧的地直接近距离耦合,或者信号走线跨越隔离边界。我做这类板卡时的原则是:画出一条清晰的隔离通道,以芯片为中心,左侧所有走线属于初级地,右侧所有走线属于次级地,初级地和次级地在芯片下方禁止重叠。

如果 PCB 层数允许,我会在隔离器下方对应区域把铜面挖掉,也就是“开槽”,增加爬电距离。这样即使板子表面污染受潮,初级地和次级地之间的泄漏电流路径也会被拉长。开槽宽度至少保证符合对应安规要求的爬电距离,常规工业应用一般不少于 4mm。

另一个容易忽略的是去耦电容。隔离器初级侧 VDD 引脚和次级侧 VISO 引脚都要放 0.1μF 高频去耦电容,紧贴引脚摆放,再配合一个 10μF 钽电容或陶瓷电容稳压。MAX14431BAEE+ 内部 DC-DC 开关工作时会产生一定的纹波,去耦电容不足会导致隔离侧供电不稳,进而出现 SPI 偶发错误。

4. 固件实现:SSI 配置与片选控制

4.1 用 TivaWare 配置 SSI 主机

软件方面,我建议直接用 TI 的 TivaWare 驱动库,比查寄存器快很多。初始化流程可以这样走:

首先使能 GPIO 和 SSI 外设时钟,然后把相关引脚复用为 SSI 功能。以 SSI0 为例,默认引脚是 PA2(CLK)、PA3(FSS)、PA4(RX)、PA5(TX)。

#include <stdint.h> #include <stdbool.h> #include "inc/hw_memmap.h" #include "driverlib/sysctl.h" #include "driverlib/gpio.h" #include "driverlib/ssi.h" #include "driverlib/pin_map.h" void SpiInit(void) { // 使能 GPIOA 和 SSI0 时钟 SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI0); // 配置引脚复用为 SSI0 GPIOPinConfigure(GPIO_PA2_SSI0CLK); GPIOPinConfigure(GPIO_PA3_SSI0FSS); GPIOPinConfigure(GPIO_PA4_SSI0RX); GPIOPinConfigure(GPIO_PA5_SSI0TX); // 设置引脚类型为 SSI GPIOPinTypeSSI(GPIO_PORTA_BASE, GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5); // 配置为 SPI 主机,模式 0,速率 1MHz,8 位数据 SSIConfigSetExpClk(SSI0_BASE, SysCtlClockGet(), SSI_FRF_MOTO_MODE_0, SSI_MODE_MASTER, 1000000, 8); SSIEnable(SSI0_BASE); }

这里的模式选择要根据从设备来定。工业环境里最常见的 SPI 模式是模式 0(CPOL=0, CPHA=0),SCLK 空闲为低、数据在第一个边沿采样。如果你的从设备手册要求模式 1 或者模式 2,把帧格式参数改成对应的SSI_FRF_MOTO_MODE_1、SSI_FRF_MOTO_MODE_2就行。

4.2 片选控制:硬件 FSS 还是软件 GPIO

TM4C 的 SSI 自带 FSS 引脚,也就是硬件片选,在连续收发时非常方便。但我在隔离 SPI 项目里,更推荐用普通 GPIO 做软件片选。

原因在于实际工业应用中,从设备往往不是“单字节无缝读”这么简单。很多外部芯片要求片选信号在整个访问周期内保持低电平,硬件 FSS 在每次传输之间会自动拉高,周期可能太短,对某些要求 CS 保持时间长、甚至要求 CS 低电平时钟个数的器件不友好。而且当你要连续写一串命令和数据时,软件片选更灵活。

我通常把 PB0 配成片选输出,初始化时拉高,需要访问从设备时拉低,访问完成后拉高。

// 初始化片选引脚 SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB); GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_0); GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_0, GPIO_PIN_0); void CsLow(void) { GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_0, 0); } void CsHigh(void) { GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_0, GPIO_PIN_0); }

如果你不需要跨字节访问,用硬件 FSS 也能工作,但软件片选给你留下的余量更大,尤其是后续要接多个从设备,一路只挂一个片选肯定不够,软件 GPIO 可以随意扩展。

4.3 完整读写流程与传输时序

SPI 主机发送时会同时接收从设备返回的数据,所以读写是一体的。我封装了一个最简单的字节读写函数:

uint8_t SpiTransfer(uint8_t byte) { uint32_t rxData = 0; // 发送一个字节,等待接收完成 SSIDataPut(SSI0_BASE, byte); while (SSIBusy(SSI0_BASE)) { // 等待发送完成 } SSIDataGet(SSI0_BASE, &rxData); return (uint8_t)rxData; }

在实际访问一个外部 ADC 时,典型流程是:

void ReadAdcChannel(uint8_t channel) { CsLow(); // 有些芯片要先写配置字节 SpiTransfer(0x80 | (channel << 4)); // 有些芯片需要假时钟来读取转换结果 uint8_t upper = SpiTransfer(0x00); uint8_t lower = SpiTransfer(0x00); CsHigh(); // 合并 16 位结果 uint16_t value = ((uint16_t)upper << 8) | lower; }

不要小看 CS 的拉高拉低时序。隔离器本身会有几十到两百纳秒级的传播延迟,所以从设备侧看到的片选有效、时钟有效会比主控侧晚一点。如果主控一发送完就立刻拉高 CS,隔离侧的有效低电平时间可能被压缩到接近临界值。对策是:

  • 在 CS 拉低后、开始 SPI 时钟前,加一个微秒级别的小延时;
  • 在 SPI 传输完成后、拉高 CS 前,再给几微秒的保持时间。

这个延时用普通SysCtlDelay()或者简单空循环都可以,1 微秒到 5 微秒足够,不会对吞吐造成明显影响。

5. 实测中的常见问题与排查技巧

5.1 上电顺序与输出功率不足现象

我第一次上电时遇到的第一个坑,是隔离侧从设备没有起来。主控先上电,MAX14431BAEE+ 初级侧正常,但隔离侧的 VISO 上升需要时间。内部 DC-DC 的启动过程不是瞬间完成的,可能有几个毫秒的斜坡。如果主控在这段时间内就开始拉低 CS、发数据,从设备看到的是“电源还没站稳就有信号过来”,芯片可能进入锁存或者随机状态。

解决办法很简单:软件启动时初始化 SPI,然后延时 20 毫秒左右再配置从设备寄存器。如果芯片有电源正常指示引脚,接到主控 GPIO 上做检测更稳妥,等该引脚有效后再操作从设备。

另一个典型问题是带载不足。如果你发现隔离侧电压只有 2.8V 左右,或者从设备一工作电压就掉,多半是内部 DC-DC 输出功率到极限了。此时不要继续加电容,而是把从设备供电改到外部隔离电源模块,让 MAX14431BAEE+ 只承担信号隔离。

5.2 MISO 回读异常与延时问题

SPI 回读数据出现错位,是最难排查的问题之一。现象是从设备明明响应了,主控读回来的数据却左移或者右移了一位,或者高低位反了。

排查顺序我建议这样走:

第一,确认 SPI 模式匹配。模式 0 和模式 3 最容易搞混,很多器件默认支持多种模式,手册里的时序图会画采样沿,对着图看 CPOL 和 CPHA 到底是多少。

第二,确认 SCLK 实际频率。用示波器测量隔离侧 SCLK,如果因为有负载或者占空比失真导致实际频率波动大,降低主控 SSI 时钟。在 MAX14431BAEE+ 这类隔离器后面,我一般不建议超过 1MHz。

第三,注意隔离器的双向延迟。MAX14431BAEE+ 会在信号传输中引入固有延迟,从设备看到 SCLK 的时刻、主控看到 MISO 的时刻都相对原始信号有偏移。只要从设备自身能正常输出,1MHz 下延迟影响通常不大,但如果从设备本身传播延迟大,就会让主控采样窗口变窄。此时唯一稳妥的办法是降速,或者换成更低延时的隔离方案。

5.3 抗共模干扰测试与示波器观察要点

工业现场的共模干扰不像实验室里的正弦波那么温柔。现场电机或变频器启动时,隔离两侧的地电位会瞬间跳变,如果隔离器的共模抑制能力不够,从设备侧会产生错误状态。

做这种测试时,我习惯用示波器同时抓主控侧 CS、隔离侧 SCLK、从设备的 MISO,再看波形是否干净。关键检查两点:一是 SCLK 每个周期内是否有额外毛刺,二是 MISO 数据线上的毛刺是否落在采样窗口附近。示波器探头的地线夹尽量短,否则测出来的干扰本身就是探头引入的。

如果发现干扰明显,可以从三方面优化:

  • 在隔离器两侧电源引脚加强去耦,必要时加磁珠形成 π 型滤波;
  • 在 SPI 信号线上并小电容到地,几十 pF 级别即可,降低高频噪声;
  • 从设备侧 PCB 的地平面要完整,不要有细长地线,底下的地铜越大越好。

工业环境里不要过度追求高阻抗浮空,反而是让隔离侧地“落”得越扎实,数据越稳。

6. 应用场景与扩展玩法

6.1 可落地的几个应用场景

这套组合最合适的场景,就是那些“控制板离现场设备远、地上有电位差、信号线上还容易被打进干扰”的场合。

典型一:变频器附近的温度采集模块。主控板通过 MAX14431BAEE+ 隔离出 SPI 总线,连接一颗低功耗 SPI ADC 和热电偶前端,ADC 的供电直接由集成隔离 DC-DC 提供。这样信号采集点可以放在电机散热片旁边,而主控板不需要跟着一起被烘烤。

典型二:PLC 数字量扩展模块。PLC 主机通过隔离 SPI 连接一个板载 16 路数字输入采集芯片,开关量的光耦隔离电路放在最前端,SPI 隔离负责把 PLC 主控和采集板的电位差彻底分开。这种情况下,MAX14431BAEE+ 的 1W 隔离电源正好驱动采集芯片和 LED 指示。

典型三:高压设备的数据监测。比如检测母线电压、电池组电压的模拟前端,前端采集板工作电气域与主控侧完全不同,直接用 SPI 连接会击穿主控 GPIO。用隔离 SPI 后,前端板可以安全地浮接在高电压参考点上,主控板在低压侧读取数据。

6.2 后续扩展:多从机、双隔离器互联、与 CAN/RS485 组网

如果从设备不止一个,可以把隔离后的 SPI 总线继续挂多个从设备,片选信号由主控侧通过软件控制。需要注意的是,CS 线要经过隔离器,一般 MAX14431BAEE+ 只提供一路片选通道,多从机接法可以用级联方式,主控侧通过 GPIO 控制一个缓冲器矩阵来扩展片选,或者用支持多通道片选的 SPI 隔离扩展方案。

另一个扩展方向:如果系统里既有隔离 SPI,又有隔离 CAN 或者隔离 RS485,可以把 TM4C123GH6PZL 的多外设优势全用起来。一路 SPI 走板内高速采集,一路隔离 SPI 走远端设备,CAN 负责与上位 PLC 通信,整体就组成了一套完整的工业采集节点。

代码层面也可以继续完善。上面例子还停留在阻塞式收发,实际项目里可以用 SSI 的 FIFO 加中断,甚至配合 DMA 实现高速连续采样。TM4C 的 SSI 模块有 8 级发送 FIFO 和 8 级接收 FIFO,启用 FIFO 后,连续读写几百个字节时 CPU 占用率可以降得很低。

我个人的体会是,工业通信链路的设计,重点往往不在“能不能跑”,而在“干扰环境下能不能稳定跑”。SPI 隔离这个需求,看起来是加一颗芯片的事,但真到现场,电源方案、布局间距、片选时序、软件延时,每一环都会跳出来跟你算账。MAX14431BAEE+ 和 TM4C123GH6PZL 这套组合,算是我用过的最省心的搭配之一:隔离侧电源不用额外设计,四路 SPI 主控外设也有冗余,软硬件都能控,踩过的坑上面也都写出来了。如果你也正在做类似的隔离 SPI 项目,建议先把文章里的硬件起步部分搭对,再去看数据手册逐项核对具体芯片的极限参数,现场测试时留足调试接口,后面能少走很多弯路。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/2 1:03:15

PLFM_RADAR:Python实现线性调频脉冲雷达信号处理全流程

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

作者头像 李华
网站建设 2026/11/2 1:03:03

PLFM雷达信号设计:X波段相控阵的伪线性调频工程实现

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

作者头像 李华
网站建设 2026/11/2 1:00:38

多平台数据感知监控系统PLFM_RADAR的设计与实现

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

作者头像 李华
网站建设 2026/11/2 1:00:37

PLFM雷达技术原理与应用解析

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

作者头像 李华
网站建设 2026/11/2 2:46:35

Flameshot 使用教程:截图、标注一步到位

给同事讲操作、给客服反馈问题、写教程配图&#xff0c;最费时间的往往不是截图本身&#xff0c;而是截完之后&#xff1a;打开修图软件、画箭头、打字、再导出。Flameshot 把这几步合在了一次框选里&#xff0c;截完图当场标好&#xff0c;直接发出去。 先装好&#xff1a;按…

作者头像 李华
网站建设 2026/11/1 2:00:13

Kubernetes权威指南——深入掌握Pod(四)

深入掌握Pod9、玩转Pod调度9.1、Deployment或RC&#xff1a;全自动调度9.2、NodeSelector&#xff1a;定向调度9.3、NodeAffinity&#xff1a;Node亲和性调度9.4、PodAffinity&#xff1a;Pod亲和与互斥调度策略9、玩转Pod调度 在Kubernetes平台上&#xff0c;我们很少会直接创…

作者头像 李华