我是STM32 MCU的初学者,我需要记录1000 Hz采样率的ECG信号。
作为一名自主学生,我已经阅读了很多在线教程,但是我不知道这样做的最佳实践是什么...我的意思是,我应该继续学习带有HAL库的STM32的基础知识吗?人们如何改变信号的采样率?正确的步骤是什么(最佳做法)?
我对在互联网上学习到的所有信息感到有些困惑。
答案 0 :(得分:1)
我是否应该继续使用HAL库学习STM32的基础知识? 是的,否则您将了解与您无关的ADC寄存器的详细信息。
什么是正确的步骤(最佳做法)? 不确定正确的步骤,但是这里有一些有用的步骤:
使用STM32CubeMX
使基本程序正常运行,指示灯闪烁或阅读按钮...等
通过通过STM32CUbeMX启用ADC模块来实现一个简单的ADC程序,读取一个恒定电压并将其存储在一个可以使用调试模式读取的变量中。
实现一个简单的Timer程序
结合使用这两个计时器来提供您的采样率,并使用ADC对您的EKG通道进行采样
一旦开始取得进展,将会弹出更多具体问题,那么您可以继续在此网站上提问:)
推荐读数:Carmine Noviello掌握STM32和STM32用户手册
答案 1 :(得分:0)
使用计时器事件触发ADC转换。它是100%精确的。