电子说
在汽车电子领域,对于高精度、高可靠性的模拟 - 数字转换器(ADC)的需求日益增长。德州仪器(TI)的AMC131M03-Q1就是一款专门为汽车应用设计的3通道、64-kSPS、同时采样、24位、带集成DC/DC转换器的增强型隔离Δ - Σ ADC。今天,我们就来深入探讨一下这款ADC的特点、应用以及设计要点。
文件下载:amc131m03-q1.pdf
AMC131M03-Q1通过了AEC - Q100认证,温度等级为1级( - 40°C至 + 125°C),这意味着它能够在汽车复杂的环境中稳定工作,为汽车电子系统的可靠性提供了坚实保障。
三个隔离的同时采样ΔΣ ADC,能够同时对多个模拟信号进行采样,这在需要同步测量多个参数的汽车应用中非常实用,比如电池管理系统(BMS)中对多个电池单体电压的同时监测。
支持单电源(3.3 V或5 V)供电,并且集成了DC/DC转换器,简化了电源设计,减少了外部元件数量,降低了成本和PCB面积。
满足CISPR - 11和CISPR - 25标准,这对于汽车电子系统来说至关重要,因为汽车内部存在大量的电子设备,低EMI可以减少对其他设备的干扰,提高整个系统的电磁兼容性。
可编程数据速率最高可达64 kSPS,可编程增益最高可达128,用户可以根据实际应用需求灵活调整,以实现最佳的性能和精度。
具有多项安全相关认证,如7070 - (PEAK)增强型隔离(DIN EN IEC 60747 - 17)和5000 - (V_{RMS})隔离1分钟(UL1577),为系统提供了可靠的电气隔离,保护低电压部分免受高电压的损害。
在BMS中,AMC131M03-Q1可以用于监测电池单体的电压、温度和电流,通过同时采样多个电池单体的电压,能够及时发现电池的过充、过放等异常情况,保障电池的安全和性能。
在OBC中,它可以对充电过程中的电压和电流进行精确测量,实现高效、安全的充电控制。
用于监测DC/DC转换器的输入和输出电压、电流,确保转换器的稳定运行。
对充电站的输出电压和电流进行监测,保障充电过程的安全和稳定。
从功能框图来看,AMC131M03-Q1主要由低侧电源、DC/DC转换器、温度传感器、时钟生成、1.2 - V参考、ADC通道、数字滤波器、控制与串行接口等部分组成。
低侧电源为整个芯片供电,DC/DC转换器将低侧电源转换为高侧电源,为高侧电路提供稳定的电压。温度传感器可以实时监测芯片的温度,为系统的热管理提供依据。时钟生成部分为芯片提供时钟信号,控制芯片的工作节奏。
ADC通道采用ΔΣ调制技术,将模拟信号转换为数字信号。数字滤波器对调制后的信号进行处理,去除噪声和干扰,提高信号的质量。控制与串行接口则用于与外部控制器进行通信,实现对芯片的配置和数据读取。
集成的DC/DC转换器包括初级侧的LDO、初级全桥逆变器和驱动器、层压式空心变压器、次级全桥整流器和次级LDO。它采用了扩频时钟生成技术,降低了电磁辐射的频谱密度,并且谐振频率与ΔΣ调制器同步,减少了对数据传输的干扰,提高了模拟性能。
当DC/DC转换器出现故障时,STATUS寄存器中的SEC_FAIL位会置为高电平,并且该位是锁存位,只有读取STATUS寄存器才能清除。在设备上电时,需要连续读取两次STATUS寄存器来验证DC/DC转换器的正常工作。
DC/DC转换器的架构经过优化,能够为高侧电路提供额外的DC电流,最高可达(I_{H})。可以使用HLDO_OUT引脚为外部电路(如有源滤波器、前置放大器或比较器)供电,但由于该引脚存在输出阻抗,其电压会受到驱动电流大小和所选电源模式的影响。因此,外部电路的组件需要能够在低电源电压(如2.7 V)下工作。
采用开关键控(OOK)调制方案,将调制器输出的位流通过基于(SiO_{2})的电容隔离屏障进行传输。传输后,使用sinc滤波器对调制器输出的位流进行抽取,重构ADC转换数据,并将其传输到数字控制部分,以便通过SPI接口访问。这种对称设计提高了共模瞬态抗扰度(CMTI)性能,减少了高频载波产生的辐射发射。
基本的静电放电(ESD)电路结合外部电路和组件,保护AMC131M03-Q1的输入免受ESD和过电压事件的影响。当输入电压超过VHLDO_OUT时,保护电路可以建模为一个简单的二极管。同时,芯片集成了负电荷泵,允许单电源供电时输入电压低于HGND,因此不能使用输入和HGND之间的并联二极管来钳位过大的负输入电压,而是由同一个二极管来钳位过电压和欠电压。
每个通道都有一个专用的输入多路复用器,可以通过CHn_CFG寄存器中的MUXn[1:0]位进行配置。它允许将模拟输入引脚、HGND(用于偏移校准)、正DC测试信号和负DC测试信号连接到ADC通道,方便进行测试和校准。
每个通道都集成了可编程增益放大器,提供1、2、4、8、16、32、64和128的增益设置。通过GAIN寄存器中的PGAGAINx[2:0]位可以独立控制每个通道的增益。改变PGA增益会缩放ADC的差分满量程输入电压范围(FSR),计算公式为(FSR = pm 1.2 V / Gain)。
采用内部生成的低漂移带隙电压作为ADC的参考电压,标称电压为1.2 V,允许差分输入电压在 - 1.2 V至1.2 V之间摆动。参考电路启动速度快,能够满足芯片的快速启动特性,在生成转换数据之前,芯片会等待参考电路完全稳定。
芯片具有内部模拟测试信号,可用于故障排除和诊断。通过输入多路复用器,可以将正或负DC测试信号应用到通道输入。测试信号由内部对参考电压进行分压产生,所有通道共享相同的信号。测试信号的标称值为(2 / 15 ×V_{REF}),并且会根据增益设置自动调整电压水平。
在正常运行时,CLKIN引脚需要持续提供LVCMOS时钟。通过CLOCK寄存器中的PWR[1:0]位可以配置芯片的电源模式,有高分辨率(HR)和低功率(LP)两种模式可供选择。改变PWR[1:0]位会缩放内部偏置电流,以实现预期的功率水平。
主时钟由CLKIN引脚外部提供,通过可编程时钟分频器将主时钟分频得到内部调制器时钟(MODCLK)。默认情况下,CLKIN引脚提供的主时钟除以(N{DIV }=2),生成50%占空比的内部调制器时钟。通过CLOCK寄存器中的CLKDIV[1:0]位可以将分频比(N{DIV })改为4、8和12。
DC/DC转换器的内部时钟频率必须与调制器时钟同步,以减少干扰。在设备上电后,需要将调制器时钟的实际频率值写入DCDC_CTRL寄存器中的DCDC_FREQ[3:0]位。
采用ΔΣ调制器将模拟输入电压转换为密度调制的数字位流。调制器以远高于输出数据速率的频率对输入电压进行过采样,调制器频率(f_{MOD})由主时钟频率通过可编程时钟分频器得到。调制器的输出通过数模转换器(DAC)反馈到调制器输入,进行误差校正,将调制器的量化噪声在频域中整形,使噪声在高频处更密集,在感兴趣的频段内更稀疏。
ΔΣ调制器的位流输入到数字滤波器中。数字滤波器是一个线性相位、有限脉冲响应(FIR)、低通、sinc型滤波器,用于衰减调制器的带外量化噪声。滤波器通过平均对调制器的输出进行解调,并对数据进行抽取和下采样,将调制器输出的速率((f{MOD}))降低到输出数据速率((f{DATA }))。抽取因子定义为过采样比(OSR),计算公式为(OSR =f{MOD} / f{DATA })。
OSR可以通过CLOCK寄存器中的OSR[2:0]位进行配置,取值范围为128至16384(二进制步长),还可以通过设置TURBO位将OSR配置为64。OSR决定了数字滤波器对调制器输出的平均程度,从而也决定了滤波器的带宽,带宽越低,噪声越低。
可以通过通道相位校准对通道之间的采样相位进行微调,这在不同通道测量不同类型传感器的输出时非常有用,因为不同传感器的相位响应可能不同。通过CHn_CFG寄存器中的PHASEn[9:0]位可以配置不同通道的相位设置,该寄存器值是一个10位的二进制补码值,表示与参考相位(零度)相比的调制器时钟周期数的相位偏移。
校准寄存器允许根据预编程的值自动计算校准后的ADC转换结果。偏移校准寄存器用于校正系统的偏移误差,增益校准寄存器用于校正系统的增益误差。测量得到的校准系数需要存储在外部非易失性存储器中,并在每次芯片上电时编程到相应的寄存器中。
通过设置MODE寄存器中的REG_CRC_EN位,可以启用寄存器映射CRC功能。启用后,芯片会不断计算可写寄存器空间中每个位的寄存器映射CRC。计算得到的CRC是一个16位的值,存储在REGMAP_CRC寄存器中。如果寄存器映射CRC发生变化,STATUS寄存器中的REG_MAP位会置为高电平,读取STATUS寄存器可以清除该位。
集成了温度传感器,与电压通道的AIN2P输入复用。通过CH2_CFG寄存器中的TS_EN位可以选择温度传感器模式。有内部和外部温度传感器两种测量模式,通过CH2_CFG寄存器中的TS_SEL位进行配置。
AMC131M03-Q1可以通过上电复位(POR)、SYNC/RESET引脚或RESET命令进行复位。复位后,配置寄存器会恢复到默认值,DC/DC转换器会被禁用,需要在复位后重新启用DC/DC转换器,设备才能开始生成转换数据。
上电后,由于集成的DC/DC转换器初始是禁用的,所以芯片不会自动生成转换数据。为了使ADC正常工作,需要在电源上电后启用DC/DC转换器,并建立稳定的HLDO_OUT引脚电压,作为次级(高)侧电路的电源。
推荐的上电步骤如下:
可以通过主机对ADC转换进行同步,确保其与外部事件同步。SYNC/RESET引脚是一个多功能数字输入引脚,通过在该引脚提供一个持续时间小于(t_{w(R S L)})但大于CLKIN周期的负脉冲,可以触发同步。如果SYNC/RESET脉冲的负沿与内部数据速率时钟对齐,则设备认为已同步,否则会重置数字滤波器,使其与SYNC/RESET脉冲同步。
有连续转换和全局斩波两种ADC转换模式。连续转换模式下,ADC以(f_{MOD } /) OSR的速率不断生成数据,新数据通过DRDY引脚的下降沿指示。该模式适用于测量交流信号,因为它的输出数据速率比全局斩波模式高。
全局斩波模式用于降低芯片内部电路失配导致的偏移误差和偏移漂移。启用全局斩波模式后,芯片会使用两次连续的内部转换结果(输入极性相反)来消除设备的偏移电压。每次交换输入极性时,数字滤波器会被重置,ADC需要进行三次内部转换才能产生一个稳定的全局斩波转换结果。
在连续转换和全局斩波模式下,都有高分辨率(HR)和低功率(LP)两种可选的电源模式。通过CLOCK寄存器中的PWR[1:0]位可以选择电源模式,改变该位会缩放内部偏置电流,以实现预期的功率水平。
待机模式是一种低功耗状态,所有通道被禁用,参考和其他非必要电路被断电,但芯片会保留寄存器设置。在进入待机模式之前,需要将DCDC_CTRL寄存器中的DCDC_EN位设置为0b,禁用DC/DC转换器。通过发送STANDBY命令(0022h)可以进入待机模式,发送WAKEUP命令(0033h)可以退出待机模式。
采用SPI兼容接口来配置芯片和检索转换数据,芯片始终作为SPI从设备。接口工作在SPI模式1((CPOL = 0),(CPHA = 1)),SCLK空闲时为低电平,数据在SCLK上升沿发送或改变,在SCLK下降沿被控制器和从设备锁存或读取。接口是全双工的,可以同时发送和接收数据。
芯片根据CLOCK寄存器中的OSR位设置的数据速率为每个通道提供转换数据。在连续转换模式下,数据可用时间相对于DRDY引脚的断言由通道相位校准设置和MODE寄存器中的DRDY_SEL[1:0]位决定。在全局斩波模式下,所有数据在DRDY引脚断言后立即可用。转换数据为24位二进制补码格式,使用公式(1 L S B=(2.4 V / Gain ) / 2^{24}=+FSR / 2^{23})可以计算一个代码(LSB)的大小。
芯片支持多种命令,如NULL、RESET、STANDBY、WAKEUP、LOCK、UNLOCK、RREG和WREG。每个命令都有特定的功能和响应,例如,NULL命令用于读取ADC转换数据,响应为STATUS寄存器的内容;RESET命令用于将ADC重置为寄存器默认值,命令在帧结束时被锁存,重置后主机需要等待tREGACQ才能与设备通信。
每个ADC通道都有两个内部数据缓冲器:ADC输出缓冲器和FIFO缓冲器。当ADC通道生成新的转换数据时,ADC输出缓冲器会立即更新,但FIFO缓冲器的更新取决于主机对先前转换数据的检索情况。如果主机没有及时读取FIFO缓冲器中的数据,可能会导致数据丢失。
对于未使用的模拟输入,可以将其浮空或连接到HGND。未使用的数字输入不能浮空,应将其连接到适当的电平(DVDD或DGND),以避免产生过大的电源泄漏电流。如果DRDY引脚未使用,可以不连接。
在每个通道输入前端需要一个模拟低通滤波器,以防止带外噪声和干扰耦合到感兴趣的频段。由于AMC131M03-Q1是一个ΔΣ ADC,集成的数字滤波器可以对带外频率提供显著的衰减,因此在大多数应用中,一个单阶RC滤波器就可以提供足够的抗混叠保护。
在使用数据隔离以减少所需隔离通道数量或微控制器(MCU)引脚有限的情况下,可以采用最小接口连接配置。CLKIN引脚需要一个LVCMOS时钟,可以由MCU生成或使用本地LVCMOS输出设备创建。如果SYNC/RESET引脚未使用,可以在硬件上将其连接到DVDD;如果DRDY引脚未使用,可以浮空。将SYNC/RESET或DRDY连接到MCU,以确保MCU与ADC转换同步。如果MCU提供CLKIN,可以通过计数CLKIN周期来确定采样周期。如果CS引脚永久接地,需要
全部0条评论
快来发表一下你的评论吧 !