Да ну нафиг, не мог я такое написать даже под веществами. Я-же знаю как считается двойная точность на stm32f103 - это буквально боль и страдания. Много боли, сплошные страдания. У меня только одинарная точность, для железа с аппаратной поддержкой математики. Для графики есть другие алгоритмы - там 2PI равно 0xFFFFFFFF (это подсказка). Всё в целых числах, и очень быстро даже на М0.
Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.
Карма: 1
Рейтинг сообщений: 15
Зарегистрирован: Вс май 15, 2022 23:04:19 Сообщений: 108 Откуда: Белгородская обл.
Рейтинг сообщения:0
Ядро Cortex®-M4 GD32F303 оснащено модулем с плавающей запятой (FPU) Использовать можно я так понимаю с оригинальными библиотеками от GD. Для Кейла и ИАР.
Синус считать не нужно, всё посчитано до нас, синусы будут выдавать таймеры по два на штуку, проц отдыхает. FPU понадобится для реализации цифровых фильтров с выходом в DACи.
Карма: 1
Рейтинг сообщений: 15
Зарегистрирован: Вс май 15, 2022 23:04:19 Сообщений: 108 Откуда: Белгородская обл.
Рейтинг сообщения:0
Лучшее враг хорошего. Время расчёта синуса измеренное счётчиком DWT при тактовой 280 мгц 4,8 мксек. При заранее посчитанных коэф пи - 4,3 мксек.. При 21 значащем разряде. При используемой памяти РАМ на три таблицы до 10 кбайт ( частота выборки тактовая 10 кГц и выходная частота минимальная 5 Гц 2000 точек) Время пересчёта трёх таблиц для DMA под нужную частоту (5 гц- 400 Гц) около 30 миллисекунд. Теоретически годится.
Под силовую часть на SCM1245- 300 руб/ шт и оптопары HCPL2631- 100 руб/ 3 шт Питание силовой от 24-400 вольт Для этого на bootstrep входы на каждый отдельное изолиров питание 15 в. + 3 БП по 100 руб шт.
P.S Удобная вещь подключенный дисплей. Можно в реальном времени посмотреть всё регистры и переменные.
Возможно, я неправильно понял (ру->бг), но зачем "разгоняем" МК? Раньше, в годах напр. частотомер на PIC (12F1822), с clock 25 MHz, измерял ~150 MHz, с внутренним prescaler перед таймером (количество переполнений таймера * 256/65536 + количество отчетов таймера), асинхронно. A время напр. 1 s: от другого таймера. Overclock для GD32F303 для использования в качестве изп. генератора?
Ниже: Arduino и Si5351A в качестве измерительный генератор. Десятичная точка на дисплее отсутствует (для часы?), читаем: 153,0 MHz.
Карма: 1
Рейтинг сообщений: 15
Зарегистрирован: Вс май 15, 2022 23:04:19 Сообщений: 108 Откуда: Белгородская обл.
Рейтинг сообщения:0
veso74 Сделать хороший частотомер цели не было. Все поделки в этой теме это привлечь внимание к линейке GD32F303 отличной, дешевой замене STM32F103. А также исследование их возможностей на практике с минимум затрат. Без платных Кейл и ИАР за 3000$ (программы более 32 кб) Для меня это хобби.
Сколько ни покупал на Али все рабочие. (макс тактовая от 280 до 320 мгц) Китайский Кокос отлично совместим с китайским программатором ST-Link и их процами.(отладка работает 100%) Похоже китайцы сами себя не подделывают
Последний раз редактировалось Игорь2111 Чт сен 14, 2023 21:52:34, всего редактировалось 2 раз(а).
Спасибо. Подумал, что в выбранном методе (частотмер на STM32) есть что-то особенное. А способ решения AVR, PIC -> STM немного меняется, и того стоит, имеет гораздо больше возможностей (мне кажется STM сложнее, но в какой-то степени - проще). И есть большой периферии по цене 1-2-3 чашек кофе. Для меня тоже хобби.
veso74 Сделать хороший частотомер цели не было. Все поделки в этой теме это привлечь внимание к линейке GD32F303 отличной, дешевой замене STM32F103.
Китаец выслал мне оригинальный stm32f303cct6 за меньше 2$, а stm103 меньше 1$. что бы привлечь внимание к GD нужно делать не просто хороший, а настоящий частотомер.
Игорь2111, а в чём смысл измерять частоту именно напрямую МК? Почему не применить предделитель? С нормальными алгоритмами асинхронные делители не снижают разрешающую способность. STM32F303 + 74hc74 без разгона способен 100МГц за 1с измерить с разрешением 8.5 разрядов: (1с*144МГц*100МГц)/((1с*144Мед.сч)+1ед.сч) = 99 999 999.3056 Гц (1с*144МГц*100МГц)/((1с*144Мед.сч)-1ед.сч) = 100 000 000.6940 Гц Причём с примерно таким-же разрешением можно измерить любую входную частоту выше 1Гц за время около 1с.
Что касается точности, то тут всё будет зависеть от стабильности опоры.
Сейчас этот форум просматривают: a5021 и гости: 26
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения