tvs二极管5.0SMDJ24CA-H ISO7637 测试报告

本文提供了tvs二极管5.0SMDJ24CA-H的ISO7637测试报告,按照ISO7637 5A标准进行了详细测试,包括14V供电电压下的不同td设置,测试结果显示所有样品均符合要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

浪涌保护元器件

tvs二极管5.0SMDJ24CA-H ISO7637 测试报告

依据 ISO7637 5A 的标准对 SMCJ24CA-H 进行测试,以使客户对我司此颗物料的性能有大致的了解ISO7637 5A 波形的标准如下:TVS瞬态二极管线上数据
SMDJ12v系统、24v系统
依据此标准对我司 SMCJ24CA-H 单品进行直接测试
首先随机挑选 5.0SMDJ24CA3pcs,对其常规参数进行测试,如下:
TVS瞬态二极管数据

tvs瞬态抑制二极管数据
其常规参数都符合要求
然后按照 ISO7637 5a 的要求对其性能进行测试12V 系统测试供电电压依据标准提供最大电压 14V。
tvs二极管测试设备
参数设置为 Us 87V,Ri 4Ω ,td 50ms 测试 5 次,并使用示波器查看波形

<think>嗯,用户让我介绍一下如何用STM32F103ZET6检测74路电压电路。首先,我需要确认用户的需求。他可能需要监控多个电压点,可能是在一个复杂的系统中,比如电池管理系统、工业设备或者实验装置。74路电压听起来很多,STM32F103ZET6的ADC资源是否足够呢? 首先,STM32F103ZET6有3个ADC,每个ADC有16个外部通道,总共是16×3=48个通道,但用户需要74路,明显不够。这时候可能需要外部扩展,比如使用模拟多路复用器,比如CD4051或者类似的芯片,通过多级复用增加通道数量。比如每个多路复用器提供8路,那么要覆盖74路可能需要多个层级,或者多个多路复用器并联。 然后,需要考虑ADC的采样速率和精度。STM32F103的ADC是12位的,最高1MHz的采样率,但实际使用时可能会因为多路复用器的切换时间而降低整体采样速率。74路的话,如果每个通道都要频繁采样,可能需要权衡采样频率和系统需求。 接下来是电路设计部分。模拟多路复用器的控制需要GPIO来切换通道,可能需要使用IO扩展芯片,比如74HC595,或者利用STM32的FSMC总线来控制,具体取决于多路复用器的数量和控制线的复杂程度。另外,电压输入的调理电路也很重要,比如分压电阻、滤波电容,确保输入电压在ADC的0-3.3V范围内,同时保护ADC引脚不被过压损坏。 软件方面,需要配置ADC的DMA传输,特别是多通道扫描模式,结合定时器触发,实现自动采样。同时,多路复用器的切换需要与ADC采样同步,可能需要中断或者定时器来协调切换和采样时机。另外,数据存储和处理也是问题,74路的数据量较大,需要合理的内存管理和数据处理算法,比如滑动平均滤波去噪。 用户可能的实际应用场景是什么?如果是电池组的监测,可能每个电池单体电压需要检测,这时候精度和可靠性非常重要。或者是工业控制中的多点监测,需要高通道数但采样率要求不高的情况。需要确认电压范围,是否需要隔离,比如使用光耦或者电压隔离放大器,防止高电压干扰MCU。 可能的问题点包括:多路复用器的导通电阻对测量精度的影响,需要校准;切换通道时的稳定时间,需要等待足够时间才能采样;通道间的串扰问题;以及整个系统的功耗和散热,特别是多路复用器较多时。 另外,STM32F103ZET6的IO数量是否足够控制多路复用器的地址线。例如,一个8通道的多路复用器需要3个地址线,如果使用9个这样的芯片(8×9=72路),可能需要3×9=27个控制线,但可能通过级联或串行转并行的方式减少IO占用,比如使用SPI接口的IO扩展芯片。 总结下来,方案可能包括:多级模拟多路复用器扩展通道,电压调理电路,GPIO扩展控制,ADC配置和DMA传输,软件上的定时切换和数据处理,以及校准和保护的考虑。需要分步骤设计硬件电路和编写驱动程序,并进行测试验证每个环节的可靠性。</think>使用STM32F103ZET6检测74路电压需要结合外部电路扩展ADC通道,以下是分步实现方案: --- ### **1. 硬件设计** #### **(1) ADC通道扩展** - **核心问题**:STM32F103ZET6仅有3个ADC(共21个通道),需外部扩展至74路。 - **解决方案**: - **多级模拟多路复用器**:使用多片CD4051(8选1模拟开关)级联,每片需3个控制引脚(A0-A2)。 - **分层次级联**: - 第一层:用1片CD4051选择8组子电路。 - 第二层:每组子电路连接9片CD4051(8×9=72路),剩余2路直接接入ADC。 - **总控制引脚**:3(第一层) + 3×9=27(第二层) = 30个GPIO,需通过**74HC595串行转并行芯片**减少STM32引脚占用。 #### **(2) 电压调理电路** - **分压电阻**:若被测电压>3.3V,需用电阻分压至0-3.3V(如24V→3.3V,分压比≈7:1)。 - **滤波保护**: - 添加RC低通滤波器(如1kΩ+0.1μF)抑制高频噪声。 - 并联TVS二极管或稳压管,防止过压损坏ADC。 #### **(3) 控制电路** - **GPIO扩展**:使用74HC595级联,通过SPI控制多路复用器地址,减少STM32引脚占用。 - **电源隔离**:若涉及高压,需光耦或隔离运放隔离数字与模拟地。 --- ### **2. 软件设计** #### **(1) ADC配置** - **模式设置**:单次扫描模式 + DMA传输,提高效率。 - **时钟配置**:ADC时钟≤14MHz(PCLK2分频),采样时间建议≥239.5周期(提高精度)。 #### **(2) 多路复用器控制** ```c // 示例:通过74HC595设置CD4051地址 void SetMuxChannel(uint8_t layer1_ch, uint8_t layer2_ch) { uint16_t data = (layer1_ch << 3) | layer2_ch; // 合并两层地址 HAL_SPI_Transmit(&hspi1, &data, 2, 100); // 发送至74HC595 LATCH_PIN_SET(); // 锁存输出 } ``` #### **(3) 采样流程** ```c for (int group=0; group<9; group++) { SetMuxChannel(group/8, group%8); // 切换第一层 for (int ch=0; ch<8; ch++) { SetMuxChannel(ch, 0); // 切换第二层 HAL_ADC_Start(&hadc1); HAL_ADC_PollForConversion(&hadc1, 10); voltage = 3.3 * HAL_ADC_GetValue(&hadc1) / 4095; // 存储或处理数据 } } ``` #### **(4) 数据处理** - **软件滤波**:采用滑动平均或中值滤波消除噪声。 - **校准补偿**:测量多路复用器导通电阻,软件补偿偏移误差。 --- ### **3. 关键注意事项** - **通道切换延时**:CD4051切换后需等待100ns~1μs再采样,确保信号稳定。 - **功耗管理**:多路复用器数量多时,总电流可能较高,需检查电源负载能力。 - **PCB布局**: - 模拟与数字地分割,单点接地。 - 信号走线尽量短,避免交叉干扰。 --- ### **4. 优化方案** - **多ADC并行**:若需高速采样,可分配不同多路复用器组到ADC1/2/3同步采样。 - **外部ADC芯片**:如ADS1115(I2C接口,16位精度),但成本会增加。 --- 通过上述设计,可经济高效地实现74路电压检测,适用于电池组监控、工业设备监测等场景。实际开发中需结合具体电压范围和精度要求调整参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值