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

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

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

Сообщение linkov1959 »

От 20 гц до 30Mгц испытал, точность 6-7знаков.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

[uquote="Andrey_B",url="/forum/viewtopic.php?p=4491355#p4491355"]Т.е. показания будут зависеть не только от частоты, но и от фазы входного сигнала.[/uquote]
Так и есть, показания Тим2(считает импульсы) прыгают на +-единицу, но это только влияет на время измерения, результат стабилен. Намучился с фазой, когда на захвате стоял 16 битный счетчик и уже хотел использовать старт стоп, если есть 2 счетчика 32бит, то проблем нет. Теоретически проблемы есть, но практически их не замечаешь.
Аватара пользователя
Andrey_B
Электрический кот
Сообщения: 1097
Зарегистрирован: Пт апр 09, 2010 16:06:38
Откуда: Тула

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

Сообщение Andrey_B »

[uquote="linkov1959",url="/forum/viewtopic.php?p=4492528#p4492528"]Так и есть, показания Тим2(считает импульсы) прыгают на +-единицу, но это только влияет на время измерения, результат стабилен.[/uquote]
Естественно результат будет иметь точность +- единицу счёта таймера. Но есть огромная разница, +- единица счёта опорной частоты 1/84МГц=12нс, или +-единица счёта входной частоты, к примеру 1/1кГц=1мс, относительно вашего интервала измерения.

Если у вас операции с двумя счётчиками не единомоментны, то однозначно будут существовать поражённые точки с огромной ошибкой для входного сигнала с некоторой частотой/фазой. Для любительского показометра наверно на это можно забить, но для серьёзного применения такое не приемлемо.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

Andrey_B, минуту показывает стабильно, потом начинает иногда выскакивать ошибка в 0.4% , это на 8кГц, потом опять стабильно. Когда задействовал 2 таймера 32бит это прошло, глюков больше не наблюдал. Мне показалось, что на 10Гц RLC-71 более точен, если завтра это подтвердится, тогда буду пробовать старт-стоп.
veso74
Поставщик валерьянки для Кота
Сообщения: 1906
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

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

Сообщение veso74 »

Опорный кварцевый резонатор какого типа? Обычный (HC-49/S, HC-49/U)? Если да, можете ожидать всевозможных эффектов. (±50, в лучшем случае: ±30ppm). TCXO хотя бы попробуйте, чтобы избежать ожидаемой ошибки и напр. наблюдать за реакцией по точность методов.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

veso74, на работе у меня всё есть. Самое смешное, что я сразу написал правильную программу, но частота прыгала и я пошел по ложным путям, пока не посмотрел измеряемый сигнал с MCO проца - фигня полная.
Аватара пользователя
Andrey_B
Электрический кот
Сообщения: 1097
Зарегистрирован: Пт апр 09, 2010 16:06:38
Откуда: Тула

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

Сообщение Andrey_B »

linkov1959, частотомер в RLC-71 сделан на остатках ресурсов. Вообще, если не рассматривать дорогие STM32x7, то наиболее подходящий для частотомера МК это STM32F446RCT6. 180МГц, 12 таймеров, 2 из которых 32х битные, 300р на Али. На этом МК можно легко организовать две цепочки таймеров на 48бит, которые будут аппаратно запускаться от единственного таймера. С 10% разгоном до 200МГц разрешающая способность 5нс, доступны интервалы измерения более 100сек. Скорее всего возможен и полностью аппаратный конвейерный режим. Как дозрею до макетирования полноценного входного формирователя, прикуплю на попробовать.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

Andrey_B, входная цепь от RLC-71 устраивает, но в 401-м нет компаратора. Опасения за 10гц не подтвердились, стабильно от 1гц. Буду смотреть 446-й.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

В 446-м тоже нет компаратора. 125Мгц 401-го хорошо, а 250 Мгц GD303-го лучше. У меня куб GD не поддерживает, там простая прога и простые настройки. Где спецы по Кокосу?:)
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

C GD303 вполне можно работать в Кубе как с STM32f100. Уже освоил частотомер на захвате Tim1 в каскаде с Tim2. Тактовая 256 Мгц. На низких частотах точность весьма приличная.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

Немного почитал теории, так у меня реализован не обратный счет. Показания счетчиков тактовых и измеряемых считываются синхронно в момент захвата, а в момент начала измерительного интервала только разрешается захват и не считываются последние показания.
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

Сообщение Игорь2111 »

Перешёл на GD303ZE (230 руб)
Заменил кварц на TCXO DSB321 от KDS 25 МГц. (200 руб)
Запустился на 275 МГц ( на 300 нет) PLL x11
Точность выросла. На частоте 137,5 МГц от раций Баофенг
разница 130-110 Гц ( была 700-800)
после математич. коррекции от MCO выхода 137,5 МГц.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

Игорь2111, какая логика частотомера? Дробные герцы ловит?
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

Сообщение Игорь2111 »

Не , мне надо двойной частомер точность +-10 Гц на диапазон 144 мгц.
( и двойной генератор на si5351, изучаю i2c)
Прямой счет.

Добавлено after 1 hour 27 minutes 58 seconds:
подключение TCXO к МК.
https://img.radiokot.ru/files/149432/3a6xrkponl.jpg
veso74
Поставщик валерьянки для Кота
Сообщения: 1906
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

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

Сообщение veso74 »

[uquote="Игорь2111",url="/forum/viewtopic.php?p=4456441#p4456441"]... пин то пин совместимость с STM32F103
возможность использовать документацию от STM с дополнениями для GD ...[/uquote]
Kупил несколько GD32F303CCT6. Первый припаял к адаптерная плата LQFP-48 to DIP-48. Выбор в STM32 Cube MX как STM32F103CBT6. Прямо из меню не программируется, но компиляция -> запис чрез STM32 ST-LINK Utility работает (распознается как Device family: STM32F10xx High-density).

Не знаю буду ли повторять конструкцию частотомера, но blink пока работает. Китайские МК начинают нравиться :). (Только для меня корпуса и расстояние между пинам очень сложно пользоваться - довольно сложно для изготовления печатной платы своими руками, даже пайка на заводскую плату сама по себе кажется сложной).
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25171
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

[uquote="veso74",url="/forum/viewtopic.php?p=4496923#p4496923"]даже пайка на заводскую плату сама по себе кажется сложной).[/uquote]
Нужна камера-микроскоп с приличным расстоянием от камеры до платы.
Техника пайки очень простая, если плата сделана промышленным способом и имеет мостики маски между выводами.
Но в общем не нужно жалеть флюса и флюс должен быть безотмывочным (то есть его отмывать не обязательно - он не кислотный).
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

Игорь2111, на 103-м 190Мгц.
https://istarik.ru/blog/stm32/124.html
veso74, в кубе надо ставить STM32F100, что бы задействовать все таймеры и DAC. На кварце 16Мгц получается 256 Мгц.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

linkov1959, Там точность не та. Он использует асинхронный предделитель на 8.
IVL ex UA6PJ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

240265, частомер точность +-10 Гц на диапазон 144 мгц
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

Сообщение Игорь2111 »

Это теоретически.
Практически он больше 72 МГц не измерял.
Ответить

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