通过官网资料了解到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 跳动非常小,十分稳定,如果采用外部电压基准,效果应该更好。 |
cubeIDE在运行时显示Failed to execute MI command是什么问题呢?
请问一下,我的nucleo板子连接usb线,找不到target,一直无法下载程序怎么回事呢?
LPTIM无法唤醒STOP1
关于STM32U5的HIGH SPEED USB时钟源的问题
STM32H503 Nucleo-64 board下载不进去程序
STM32H745烧录异常
STM32U585OIY6Q Marking
【STM32C0评测】3、GPIO 测试 驱动WS2812
STM32U5A9NJH6Q使用160Mhz HSPI读取外部PSRAM失败
Nucleo-STM32H563 RTC SSR 寄存器值中途回跳
你提到的这个坑我之前也踩过。不过我发现后来的CubeMx在这个地方生成工程时主动加上去了。
学习学习,不踩坑。