Я новичок в MCU STM32, и мне нужно записать сигнал ЭКГ с частотой дискретизации 1000 Гц.

Как автономный студент, я читал много онлайн-руководств, но я не могу понять, как лучше всего это сделать ... Я имею в виду, должен ли я продолжать изучать основы STM32 с библиотекой HAL? А как люди меняют частоту дискретизации сигнала? Каковы правильные шаги (лучшие практики)?

Меня немного смущает вся информация, которую я узнал в Интернете.

0
ASDL 15 Ноя 2019 в 01:48
У вас есть усилитель сигнала ЭКГ?
 – 
Ruben van Leeuwen
15 Ноя 2019 в 16:42
Да, у меня есть модуль ЭКГ, мне нужно только читать с АЦП
 – 
ASDL
16 Ноя 2019 в 00:48

2 ответа

Следует ли мне продолжить изучение основ STM32 с библиотекой HALs? Да, в противном случае вы бы подробно рассмотрели регистры ADC, которые вам не нужны.

Каковы правильные шаги (передовой опыт)? Не уверен в правильных шагах, но вот несколько полезных:

  1. Используйте STM32CubeMX

  2. Заставьте базовую программу работать, моргните светодиодом или прочтите кнопку ... и т. Д.

  3. Реализуйте простую программу АЦП, включив модуль АЦП через STM32CUbeMX, считайте постоянное напряжение и сохраните его в переменной, которую вы можете прочитать в режиме отладки.

  4. Реализуйте простую программу таймера

  5. Объедините их таймер, обеспечивающий вашу частоту дискретизации, и АЦП, производящий выборку ваших каналов ЭКГ.

Как только вы начнете делать успехи, появятся более конкретные вопросы, вы можете продолжать задавать их на этом сайте :)

Рекомендуемые материалы Освоение STM32 от Carmine Noviello и руководство пользователя STM32

1
owl 18 Ноя 2019 в 00:33

Используйте событие таймера для запуска преобразования АЦП. Точность 100%.

0
P__J__ 15 Ноя 2019 в 14:32