
通过官网资料了解到STM32U545RE的ADC性能强劲,高达14bit分辨率和2.5Mbps采样率: ![]() 本帖配置定时器触发ADC采集,了解其性能。 根据板卡原理图,选择PA0作为测试口: ![]() 接下来配置ADC的参数:时钟频率、数据位数、采样模式、采样通道设置、采样触发设置等,如下图: ![]() 然后开启ADC中断,在中断回调里面读取数据。 ![]() 配置定时器6定时触发ADC转换,设置每100us采样触发一次ADC: ![]() 然后生成工程就可以了,在生成的工程里面添加测试代码完成ADC采集。 使能ADC的电源VDDA(这是个坑的地方,需要手动加一下),添加代码:
照搬例程里面的ADC校准代码:
启动TIM6和ADC1,先启动定时器,再启动ADC:
在ADC转换完成回调函数里面添加读取数据代码:
将PA分别接板子上的地和3.3V,采集数据如图: ![]() 参考电压3.3V,3.3/3.3*2^14=16384 ![]() 跳动非常小,十分稳定,如果采用外部电压基准,效果应该更好。 |
STM32U5 IWDG的提前唤醒中断无法在STOP模式下触发
求助,移植touchgfx之后stm32不运行程序,keil进入debug倒是可以手动运行
STM32U5+8bit_8080 LCD ,怎么配置touchgfx。
STM32H7双核调试问题:CM7能成功调试但CM4始终报"Failed to read ROM table via AP 3"错误
STM32U5 QSPI
STM32 OCTOSPI 读取 ICNA3306 显示屏 ID 失败,求助;
STM32U5 驱动库从1.6.0更新至1.7.0本可以正常运行的代码出现问题
求助:keil在debug时出现Cannot access Memory*** error 122: AGDI: memory read failed (0xF81AF008)
STM32U5G9J-DK2 已经实现CustomHID 进行数据收发,一包数据64字节,如何提升到一包1024字节
stm32u5 Usart IDEL 中断 , DMA 读取数据。
你提到的这个坑我之前也踩过。不过我发现后来的CubeMx在这个地方生成工程时主动加上去了。
学习学习,不踩坑。