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

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

Пт авг 18, 2023 17:50:18

Игорь2111, там задействован внутренний ОУ, а он по частоте не тянет.

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

Пт авг 18, 2023 17:59:12

А 1 МГц есть фото?

Камень stm32f103! Была идея бюджетного ослика для ремонта ИБП. Если поработать с GD32, то получше должно быть под разгон.

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

Пт авг 18, 2023 18:18:26

В stm32f103 внутренего ОУ нету, есть в stm32f303

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

Пт авг 18, 2023 20:33:51

Так Ваша картинка и есть от 303.

http://ansvet.ru/stm32f303-2_2/stm32f303-2_2.shtml

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

Пт авг 18, 2023 23:06:05

Не это не моя картинка.
С такими характеристиками ADC как у stm32f303 должен быть чистый меандр на 2 мгц.

Моя картинка стробоскопической оцифровки ADC
( это не стабильная картинка, появляется примерно раз в 5-10 сек)

https://img.radiokot.ru/files/149432/37v9g0k20t.jpg


При 72 МГц тактовой неразогнаная ADC stm32f303 будет быстрее разогнаного gd32f303
А если ещё и разогнать

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

Сб авг 19, 2023 08:11:06

240265, я делал этот ослик, но там недоделанная прошивка, а автор отказался предоставить исходники, пришлось делать свой ослик на stm32f103, а на снятом 303м проце сделал RLC-71.

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

Вс авг 20, 2023 14:54:00

Игорь2111, поставил кокос, поморгал диодом на stm32f103 и теперь могу на GD повторить Ваш проект. А как Вы настраиваете периферию, на тот случай, если придется изменять?
Мои идеи по частотомеру.
viewtopic.php?f=59&t=180991
GD и есть тот быстрый, дешевый и подходящий камень.

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

Вс авг 20, 2023 22:39:08

По китайским репликам stm32f нашёл интересную статью где написано что оригинальные stm делаются по 120 нм технологии, китайцам не выгодно по ней делать и они делают на 90 нм из-за чего рабочая частота значительно увеличивается.

Добавлено after 29 minutes 3 seconds:
gd32f303 тоже что и stm32f103 с прикрученными доп. плюшками.
и скоростной памятью до 256 кб.
На сайте GD есть мануал, даташит и библиотеки для Кейла и ИАР.
Я чтоб не переучиваться шью ГД под видом СТМ, а доп плюшки подключаю и настраиваю прямой записью битов в регистры( которых в СТМ нету)
Сложных вычислений не использую и преимущества ядра М4 перед М3 не использую.
На куб и хал у меня аллергия.
Последний раз редактировалось Игорь2111 Вс авг 20, 2023 23:28:00, всего редактировалось 1 раз.

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

Вс авг 20, 2023 23:14:18

Игорь2111, таймеры не совпадают тоже. У 103го 1 продвинутый и 3 общих, у GD303 2продвинутых, 4 общих и 2 базовых. Таймеры одного типа должны совпадать по регистрам, лишние таймеры GD должны иметь аналоги регистров в других камнях STM, но это не точно:)

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

Вс авг 20, 2023 23:39:12

Распечатай Мемори МАП из 0008 и даташита на GD32F303 положи рядом и сравни и всё станет ясно. В ГД периферия считается с 0 , в СТМ с1.
Т.е тим 1 в СТМ = тим 0 в ГД
А количество периферии зависит от корпуса ( и линейки) и указано в даташите, в нём же и подключение периферии к выводам МК.
Последнее верно, поэтому шьем gd32f303с как stm32f103RC а не f103c8.
Ищем аналог ( 103 ) по количеству переферии, объёму РАМ и флеш и под видом СТМ прошиваем.

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

Пн авг 21, 2023 16:54:26

Игорь2111, значит мне нужно в кубе писать прогу своего частотомера на stm32F103RC и потом прошивать GD? На какой максимальной частоте тактируются таймеры GD в разгоне?

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

Пн авг 21, 2023 22:40:08

В Кубе не работаю поэтому совет дать не могу.
Для 303v системная частота до 280 мгц

Для 303с
Системная до 320 мгц
Таймера- 320 мгц
ADC 5 MSPS при тактовой 64 мгц
SPI 40 мгц
USART 4,5 Мбит/сек

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

Вт авг 22, 2023 18:15:05

Игорь2111, супер! Я на Н743 только 225Мгц смог для таймеров выставить.

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

Вт авг 29, 2023 19:04:22

Для GD32F303C при 320 мгц тактовой USART 2 и 3 работают до 3 Мбод/сек.(2, 4 Мбит/сек)
Проверено с терминалом 1.9b и свистком ch340.
Жаль терминал не успевает строить график осциллограммы после передачи буфера 160 точек*6 бит.
Последний раз редактировалось Игорь2111 Вт авг 29, 2023 21:48:20, всего редактировалось 2 раз(а).

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

Вт авг 29, 2023 20:26:16

Стародавние ПИК-и (напр., PIC16F690) вполне себе работали на 6Мбит/сек при тактовой 24MHz.
Или железо стало хреновей, чем было раньше, или вы его не так готовите :)

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

Пт сен 01, 2023 00:29:06

Другая плата с gd32f303c запустилась только на 280 мгц ( как и 303v )
Добавил генератор 3 фазы с инверсными выходами (и регулировкой скважности)
на таймере 1

на фото
сигнал 100 кгц
выходы 1 скважность -6% 2-50% 3-75%
и на инверсных выходах

Добавлено after 2 minutes 12 seconds:
фото макетки прямые выходы
https://img.radiokot.ru/files/149432/38anopkc11.jpg

Добавлено after 2 minutes 28 seconds:
фото инверсные выходы
https://img.radiokot.ru/files/149432/38ank2pojg.jpg
Вложения
n5-3-GD303C частот +осцилограф 3кан + ген+3фазыN-tim1f3.rar
(22.48 KiB) Скачиваний: 56

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

Пт сен 01, 2023 19:52:15

Игорь2111, тут грех не использовать таймеры во всей красе - 3 фазы ШИМ синуса с управлением по частоте и амплитуде.

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

Сб сен 09, 2023 00:23:50

Расчет синуса (быстрый способ)

P.S
Огромная благодарность AVI-crak за выложенный рабочий пример

Добавлено after 1 minute 56 seconds:
фото результата расчета синуса
https://img.radiokot.ru/files/149432/38jh50saz4.jpg
Вложения
GD32F303 расчет синуса.rar
(17.3 KiB) Скачиваний: 49

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

Сб сен 09, 2023 12:40:19

Весьма интересный алгоритм, только вы определитесь, в чём считаете, во флоат или дабл, а то нехорошо намешано.
Например, 2.75573984254e-06f - такого не бывает.

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

Сб сен 09, 2023 12:50:25

Это не мой алгоритм, а уважаемого AVI-crak.
В stm32f103 в функцию передаётся только double, float не передаётся.
Обратно только int.
double float не возвращаются.
Это на CooCox. На других IDE не знаю.
Ответить