частотомер на GD32f303c

Кто любит RISC в жизни, заходим, не стесняемся.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: частотомер на GD32f303c

Сообщение linkov1959 »

veso74, На 100 Гц какая погрешность?
veso74
Поставщик валерьянки для Кота
Сообщения: 1905
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: частотомер на GD32f303c

Сообщение veso74 »

Хех, ниже напр. 10000 Hz для радио-конструкции не смотрю. Неинтересно просто. Для измерения низких частот как минимум изменю принцип на "измерение периода".
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: частотомер на GD32f303c

Сообщение linkov1959 »

veso74, нужно двигаться от достигнутого другими. На копеечных платах stm32f401 достигнута стабильность штатного кварца 0.1ppm без подогрева и разрешающая способность 0.01ppm во всем диапазоне частот.
veso74
Поставщик валерьянки для Кота
Сообщения: 1905
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: частотомер на GD32f303c

Сообщение veso74 »

STM32F103C8T6 китайский модуль (HSE 8 * 9 = 72 MHz), с TIM_CLOCKPRESCALER_DIV8 по ETR TIM2 достигла 261 MHz.
STM32F401CCU6 (HSE 84 MHz) - max 287 MHz дает имеющийся генератор :). Результаты неожиданные /с положительной стороны/.

Изображение
---
Замена использования DWT для 1 сек на использование еще одного таймера для 1 сек улучшало "дрожание" последней цифры частоты (напр. тест 25 000 000 Hz, ETR TIM_CLOCKPRESCALER_DIV1) в той же тестовой сборке.

Скорее тестование вариантов на недели/две у меня были "наоборот" :):

1. вход ETR TIM2 32 bit, TIM3 - 1 сек, с прерывание
2. вход ETR TIM2 16 bit, прерывание по переполнение, TIM3 - число переполнения TIM2, TIM1 - 1 сек, с прерывание (идея здесь: Частотомер на микроконтроллере stm32)
3. вход ETR TIM2 32 bit, DWT - 1 сек, в осн. цикл (как в коде в начале темы)

но смотрю на реакцию при смене метода и без особых целей сравниваю. По этому "недостатку" бы расположил их: лучшее 1 (если есть в МК 32 bit таймер), 2, 3.
Вложения
stm32f401ccu6_lcd1601_6p_freq_count_etr2_tim2_32bit.zip
(664.76 КБ) 64 скачивания
Ответить

Вернуться в «ARM»