Да ну нафиг, не мог я такое написать даже под веществами. Я-же знаю как считается двойная точность на 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с.
Что касается точности, то тут всё будет зависеть от стабильности опоры.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения