Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

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

Сб окт 21, 2023 09:13:37

От 20 гц до 30Mгц испытал, точность 6-7знаков.

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

Пн окт 23, 2023 17:38:02

Т.е. показания будут зависеть не только от частоты, но и от фазы входного сигнала.

Так и есть, показания Тим2(считает импульсы) прыгают на +-единицу, но это только влияет на время измерения, результат стабилен. Намучился с фазой, когда на захвате стоял 16 битный счетчик и уже хотел использовать старт стоп, если есть 2 счетчика 32бит, то проблем нет. Теоретически проблемы есть, но практически их не замечаешь.

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

Пн окт 23, 2023 19:27:56

Так и есть, показания Тим2(считает импульсы) прыгают на +-единицу, но это только влияет на время измерения, результат стабилен.

Естественно результат будет иметь точность +- единицу счёта таймера. Но есть огромная разница, +- единица счёта опорной частоты 1/84МГц=12нс, или +-единица счёта входной частоты, к примеру 1/1кГц=1мс, относительно вашего интервала измерения.

Если у вас операции с двумя счётчиками не единомоментны, то однозначно будут существовать поражённые точки с огромной ошибкой для входного сигнала с некоторой частотой/фазой. Для любительского показометра наверно на это можно забить, но для серьёзного применения такое не приемлемо.

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

Пн окт 23, 2023 20:19:45

Andrey_B, минуту показывает стабильно, потом начинает иногда выскакивать ошибка в 0.4% , это на 8кГц, потом опять стабильно. Когда задействовал 2 таймера 32бит это прошло, глюков больше не наблюдал. Мне показалось, что на 10Гц RLC-71 более точен, если завтра это подтвердится, тогда буду пробовать старт-стоп.

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

Пн окт 23, 2023 20:32:04

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

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

Пн окт 23, 2023 22:52:42

veso74, на работе у меня всё есть. Самое смешное, что я сразу написал правильную программу, но частота прыгала и я пошел по ложным путям, пока не посмотрел измеряемый сигнал с MCO проца - фигня полная.

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

Вт окт 24, 2023 00:36:09

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

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

Вт окт 24, 2023 09:22:29

Andrey_B, входная цепь от RLC-71 устраивает, но в 401-м нет компаратора. Опасения за 10гц не подтвердились, стабильно от 1гц. Буду смотреть 446-й.

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

Чт окт 26, 2023 21:04:33

В 446-м тоже нет компаратора. 125Мгц 401-го хорошо, а 250 Мгц GD303-го лучше. У меня куб GD не поддерживает, там простая прога и простые настройки. Где спецы по Кокосу?:)

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

Вс окт 29, 2023 14:28:01

C GD303 вполне можно работать в Кубе как с STM32f100. Уже освоил частотомер на захвате Tim1 в каскаде с Tim2. Тактовая 256 Мгц. На низких частотах точность весьма приличная.

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

Пн окт 30, 2023 22:45:27

Немного почитал теории, так у меня реализован не обратный счет. Показания счетчиков тактовых и измеряемых считываются синхронно в момент захвата, а в момент начала измерительного интервала только разрешается захват и не считываются последние показания.

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

Ср ноя 01, 2023 19:21:46

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

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

Ср ноя 01, 2023 20:10:07

Игорь2111, какая логика частотомера? Дробные герцы ловит?

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

Ср ноя 01, 2023 22:46:42

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

Добавлено after 1 hour 27 minutes 58 seconds:
подключение TCXO к МК.
https://img.radiokot.ru/files/149432/3a6xrkponl.jpg

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

Чт ноя 02, 2023 18:40:40

... пин то пин совместимость с STM32F103
возможность использовать документацию от STM с дополнениями для GD ...

Kупил несколько GD32F303CCT6. Первый припаял к адаптерная плата LQFP-48 to DIP-48. Выбор в STM32 Cube MX как STM32F103CBT6. Прямо из меню не программируется, но компиляция -> запис чрез STM32 ST-LINK Utility работает (распознается как Device family: STM32F10xx High-density).

Не знаю буду ли повторять конструкцию частотомера, но blink пока работает. Китайские МК начинают нравиться :). (Только для меня корпуса и расстояние между пинам очень сложно пользоваться - довольно сложно для изготовления печатной платы своими руками, даже пайка на заводскую плату сама по себе кажется сложной).

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

Чт ноя 02, 2023 20:44:29

даже пайка на заводскую плату сама по себе кажется сложной).

Нужна камера-микроскоп с приличным расстоянием от камеры до платы.
Техника пайки очень простая, если плата сделана промышленным способом и имеет мостики маски между выводами.
Но в общем не нужно жалеть флюса и флюс должен быть безотмывочным (то есть его отмывать не обязательно - он не кислотный).

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

Чт ноя 02, 2023 22:23:24

Игорь2111, на 103-м 190Мгц.
https://istarik.ru/blog/stm32/124.html
veso74, в кубе надо ставить STM32F100, что бы задействовать все таймеры и DAC. На кварце 16Мгц получается 256 Мгц.

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

Сб ноя 04, 2023 16:58:59

linkov1959, Там точность не та. Он использует асинхронный предделитель на 8.

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

Вс ноя 05, 2023 18:13:26

240265, частомер точность +-10 Гц на диапазон 144 мгц

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

Вс ноя 05, 2023 23:16:59

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