本帖最后由 STM新闻官 于 2024-12-5 11:11 编辑
本文对 SAR 型 ADC 的架构和采样电路的工作原理进行了简单的介绍,在实际的 ADC 应用中,如果输入阻抗与采样时间不匹配,就无法得到准确的采样结果,本文针对此问题给出了如何保证阻抗匹配,以及如何通过示波器的观测采样波形判断输入阻抗和采样时间的选择是否合理的方法。
LAT1444ADC采样中的阻抗匹配计算方法_v1.0.pdf
(684.9 KB)
某客户使用 STM32G431 的双 ADC 注入组同步采样,两个 ADC 各采集两个注入组通道,在选择独立模式 independent mode 时是 ok 的,但是配置为仅注入组同步模式 Dual injected simultaneous mode only 后,只有 ADC1(主)会触发采样,ADC2(从)不会触发,客户想了解背后的原因会是什么。
LAT1370_STM32G431_双ADC注入并发模式异常解析_v1.0.pdf
(485.6 KB)
在设计之前,强烈建议客户除了阅读参考手册,数据手册等资料外,阅读芯片勘误表也是极为重要的,这样可以规避芯片本身已知的一些局限。
LAT1337_STM32G0B1_ADC数据异常原因_v1.0.pdf
(524.35 KB)
某客户使用 STM8AL 时,由于设计限制需使用 HSI 作为系统时钟。为减小 HSI 偏差,使用 LSE 对其进行校准。小批量试产发现 3%左右产品校准后频率和 16MHz 偏差较大。
LAT1407_通过LSE校准HSI偏差大的问题解决_v1.0.pdf
(627.37 KB)
有客户使用STM32G4系列芯片开发产品,用到其中一个ADC模块的多个通道,他希望使用 TIMER 来定时触发这几个通道的转换。不过他有两点疑惑。第一,他期望定时器触发这几个通道是每触发一次则只转换一个通道,这样依次触发转换,而不是触发一次就把几个通道都转换完结。他不知这样是否可行?第二,既然是 TIMER 每触发一次就转换一次,如果说某个通道正在转换时来了触发,这个触发事件是否会丢失?是否会导致最终转换的数据混乱。
LAT1362_利用STM32_TIMER触发ADC实现分组转换_v1.0.pdf
(631.18 KB)
STM32 在内部都带有一个温度传感器,STM32U5 也不例外。这个位于晶圆上的温度 传感器虽然不太适合用来测量外部环境的温度,但是用于监控一下晶圆上的温度也是挺好的,可以防止芯片过温运行。
LAT1332_基于STM32U5片内温度传感器正确测算温度_v1.0.pdf
(444.74 KB)
在当前使用的电机电阻采样方式中分为单电阻,双电阻,三电阻三种方式,其中在 ST MCSDK5.4 库中支持了两种采样方式,单电阻和三电阻,在市面还存在另外一种采样方式,即双电阻采样,本文讨论的是如何修改现有驱动库支持该种采样方式。
LAT1334_基于MCSDK5.4.8电机库修改两电阻采样方法_v1.0.pdf
(580.27 KB)
很多STM32系列中的ADC都带有自校准的功能。它提供了一个自动校准的过程,用于驱动包括ADC上电/掉电序列在内的所有校准动作。在这个过程中,ADC计算出一个校准因子,并在内部应用到此ADC模块,直到下一次ADC掉电。在执行任何ADC操作之前必须校准,以消除芯片之间ADC结果的偏差。
LAT1308 STM32U5 ADC自校准不成功的问题分析_v1.0.pdf
(413.87 KB)
BlueNRG-2 作为一款高性能低成本的低功耗蓝牙 SoC 解决方案,实现了在有限的资源下兼容蓝牙 5.2 协议的功能。客户在使用 BlueNRG-2 芯片设计产品时,通常会将其当作方案中的主控芯片来用,控制外围器件,最常见的应用就是使用 GPIO 输出高低电平控制外部器件或作为某些器件的开关使能信号,本文讨论下 BlueNRG-2 在低功耗模式下,客户关于 GPIO 口使用上的一些常见问题。
LAT1220_关于BlueNRG-2在低功耗模式下端口保持的问题_v1.0.pdf
(246.8 KB)
客户使用 ADC 进行序列转换,配置完成后,不调用 Cube 库函数而使用寄存器操作进行ADC 转换,发现无法启动 ADC 转换,且无任何报错。如果只使用一个通道转换 ADC,则可以正常启动 ADC 转换。
LAT1158_STM32H723 的序列 ADC 无法启动转换_ZHV1.0.pdf
(310.04 KB)
STM32模拟外设实战经验合集-2
STM32模拟外设实战经验合集-3
|