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

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25172
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

[uquote="Игорь2111",url="/forum/viewtopic.php?p=4541634#p4541634"]Т.е для 12 разрядного 32568.
И поразила низкая частота[/uquote]
Вас обманули.
На выходе DAC должен стоять ФНЧ (или полосовой фильтр), который реализует антиалиасинг. То есть вырезает зеркальные спектры неизбежные при цифровом синтезе.
Нелинейные искажения тут вообще не причем. Нелинейность образуется не из-за малого количества отсчетов, а по причине конечной разрядности и линейности ЦАПа. То есть нет никакой связи разрядности и дискретизации. Можно иметь всего 32 отсчета за период с разрядностью 12 и получить уровень НИ в районе -70 дБ. А при 16 разрядах с тем же количеством отсчетов в районе -95 дБ. И тут КНИ будет определяться линейностью ЦАП, поскольку сама по себе разрядность не гарантирует линейности в пределах младшего разряда, а лишь разрешающую способность.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

КРАМ, У Вас есть желание помогать и делиться знаниями. Для этого на форуме есть разделы "Схемы", "Лаборатория", "Статьи". Можно, как ТС и др. выкладывать практические проекты для повторения в своих темах. Дайте ссылочки на Ваши проекты.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25172
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

Милостивый государь Линьков, не думаю, что лично вас заинтересуют мои проекты. Они слишком специфичны для среднего радиолюбителя.
Поэтому мой обмен опытом состоит не в предоставлении готовых схем и прошивок, а в предоставлении идей, алгоритмов и фрагментов схемотехники.
И это гораздо полезнее готовых поделий.
PS. Впрочем, если вам интересен прибор для измерения параметров акустомагнитных резонаторов и семихардов для акустомагнитных меток, то я могу вам помочь даже со схемой и прошивкой. :tea: :)
Схемы и прошивки противокражных систем с металло-магнитодетекторами предоставить не могу. Это конфиденциальная информация. Могу только предоставить отдельные идеи и алгоритмы. Ну и фрагменты схемотехники.
Интересно? 8)
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

КРАМ, Ваши практические проекты держите при себе, пока не получите на них патенты. Я не против писательских проб, они развивают, как минимум, 26 зон неокортекса. Когда созреете напишите книгу.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25172
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

[uquote="linkov1959",url="/forum/viewtopic.php?p=4542919#p4542919"]пока не получите на них патенты.[/uquote]
Чушь какая то... :facepalm:
Причем тут патенты? Есть просто закрытая информация. К ней относится, например, протокол шифрования или алгоритм шумоподавления в применении к конкретному изделию.
В каком месте тут патент?

Добавлено after 1 minute:
[uquote="linkov1959",url="/forum/viewtopic.php?p=4542919#p4542919"]Когда созреете напишите книгу.[/uquote]
У вас комплекс неполноценности или вам не о чем поговорить?
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

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

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

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

Уважаемый КРАМ.
Ваши советы бесценны потому что позволяют взглянуть на проблему под совершенно другим углом, котрый мы в связи с малым опытом просто не видим.
Подскажите какие контроллеры по Вашему мнению в ближайшем самые преспективные в массовом производстве.
И почему многие до сих пор используют низко производительные AVR и PIC вместо ARM при сравнительно одинаковой цене.
В чем их преимущество
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25172
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

Мне сложно говорить про других. Полагаю, что любое применение основано на имеющемся опыте и наличии или отсутствии интереса к новому опыту.
Кроме того, есть много стереотипов. АРМы в части наиболее распространенных инкарнациях (STM32 и его клоны) далеко не всегда являются оптимальными и лучшими. Часто все решают не МИПСы ядра, а периферия.
Поэтому даже среди новых чипов STM32 далеко не всегда оптимальны. Хоть за какую цену.
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

На GD32F470 при тактовой 440 мгц
Частотомер с прямым счётом с входа ETR без прескалера
Работает до 305 мгц.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

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

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

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

Пока испытывал без формирователя.
Напрямую выход МСО2 (со своим PLL I2S) на вход ETR.
Думал на 433 мгц будет работать.
Немного не дотянул, с предделителем на 2 на ETR работает до ~400 мгц.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25172
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

[uquote="Игорь2111",url="/forum/viewtopic.php?p=4552465#p4552465"]Напрямую выход МСО2 (со своим PLL I2S) на вход ETR.[/uquote]
То есть вы измеряли собственную частоту МК? Так это же синхронный сигнал. Вы всегда будете измерять синхронные сигналы?
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

Уважаемый КРАМ как всегда оказался прав.
Асинхронный сигнал без предделителя на ETR больше 270 мгц не считает
Не пробовал кто-нибудь тактировать два стм32 с одинаковыми коэффициентами пред делителей и PLL противофазным сигналом
И если на выходы МСО вывести системную частоту не будет ли она противофазная или будет не совпадать или плыть фаза( джиттер)
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25172
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

Так это не работает. Все что прошло через PLL получает недопустимый для метрики джиттер. Даже синхронный запуск тактирования (без PLL) двух разных МК сложностью АРМ-ов грешит перескоками фазы.
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

Кому надо тест аналогового гироскопа adxl335
на макетке GD32F303C

фото
https://img.radiokot.ru/files/149432/3gmlxzu1ka.jpg

Полезное
Сканирование непрерывное трёх каналов ADC1 инжектированных.
Вычисление угла по тангенсу (апроксимированно)
Построение графически единичного вектора по углу.
Вложения
303С n13 тест SPI 1 ADC1-ADXL335аксел ZXY +лин XY.rar
(22.06 КБ) 269 скачиваний
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

Попробовал сделать переменный резистор на AS5600
не понравилось. большой шум 3 разряда из 12 (после оцифровки ADC) даже с конденсатором 10 мкф на выходе
в крайних положениях напряжение 0.1-2.65 вольт
Обычный резистор стабильнее.

внешний вид
Добавлено after 4 minutes 9 seconds:
https://img.radiokot.ru/files/149432/3gxd6zi8u6.jpg

внутренности (магнит и AS5600 приклеены на суперклей отверстие 4 мм)
Добавлено after 1 minute 40 seconds:
https://img.radiokot.ru/files/149432/3gxd8ycoy0.jpg

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

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

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

Заменил на МТ6701 при усреднении 100 отсчётов
шум 1 бит из 12 после оцифровки ADC.
Намного лучше.
Используются контакты 1-+3,3 в, 2-0, 3- выход аналоговый, 4-0
veso74
Поставщик валерьянки для Кота
Сообщения: 1906
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

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

Сообщение veso74 »

Уже несколько дней прохожу подобные замеры STM в качество частотомера /пока на STM32/. В STM32CubeIDE :).
Пластиковый бредборд, длинные провода :). На реальной плате должно быть лучше.

STM32F103C8T6, вход: TIM1_ETR (TIM1 - 16 бит):
- HSE 8 x 9 = 72 MHz, Fmax = 34 MHz
- HSE, 8 x 9 = 72 MHz, TIM_CLOCKPRESCALER_DIV2, Fmax = 71 MHz
- overclock HSE, 8 x 16 = 128 MHz, Fmax = 62 MHz
- overclock HSE, 8 x 16 = 128 MHz, TIM_CLOCKPRESCALER_DIV2, Fmax = 156 MHz

С другими МК попробовал вход по TIM2_ETR (TIM2 - 32-бит), и код стал простой: ни переносы переполнения ест, ни доп. прерывания, шаг 1 Hz и т. д.
напр. с дешевым STM32F031F6P6:
- HSE, 8 x 6 = 48 MHz, Fmax = 22 MHz
- HSE, 8 x 6 = 48 MHz, TIM_CLOCKPRESCALER_DIV8, Fmax = 136 MHz

STM32F411CEU6
HSE, 25 x 4 = 100 MHz, Fmax = 48 MHz
HSE, 25 x 4 = 100 MHz, TIM_CLOCKPRESCALER_DIV2, Fmax = 96 MHz

Без делителя в ETR макс. входная частота должна быть Fclock/3 (а е реале чуть больше: напр. до Fclock/2.1). С делителем в ETR будет по коэффициентом деления и как получиться (паразитными емкостями и свойствами кристалла). Но до 90..180 MHz получается вполне ожидаемо. (Шаг изменения входа становится равным коэффициенту деления). Результаты мне нравится и можно использовать в других устройствах (с внимание, что PLL вносит доп. jitter). STM32/GD/.. найдет место в р/л конструкциях :). Спасибо за тему.

ниже: STM32F031F6P6, 1 - вход из Si5351A (калиброванный выход), 2 и 3: показания (по калибровочному float коэффициенту Fреал/Fизм, сделан на 10000000 Hz)

Изображение, Изображение, Изображение

Частота слегка "убегает" вверх (простой кварц HC-49S), при необходимости "исправим" с TCXO/OCXO :).
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

veso74, точность от частоты зависит?
veso74
Поставщик валерьянки для Кота
Сообщения: 1906
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

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

Сообщение veso74 »

От частоты калибровки. Чем выше сделана, тем меньше. По частоте погрешность выше почти прямая линия - почти пропорционално.
Нет прерываний к измерению, нет переполнения, просто считаем в 32-битном TIM2 по ETR и после 1 сек - на дисплей.
Ответить

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