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

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

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

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

Если хотите могу вложить HEX с тактовой 288 МГц и выходом на МСО 144 мгц. Вы по своему приёмнику определите расхождение с реальной частотой. Прескалер есть делит на 2 далее в программе результат умножается на 2. Без него более 100 МГц не синхронизируется входной таймер. Приборов лабораторных у меня нет. Используется GD32F303C , для платы с STM32F103 более 72 МГц не уверен что получите.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

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

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

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

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

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

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

Код переделан для голубой таблетки STM32F103C.
Оставлен один дисплей.
Подключение такое же.
А0 вход частомера
А8 выход МСО с 72 мгц для контроля.
А1 вход ADC

Добавлено after 2 minutes 9 seconds:
фото макетки

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

Добавлено after 1 minute 34 seconds:
что должно быть в папке inc.

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

Добавлено after 46 minutes 18 seconds:
Не забываем на вкладке периферии ставить галочку на flesh.
В stm32f103c на частоте 72 МГц надо делать задержку чтения из памяти 2 такта. В GD32F303 до 256 кб память читается без задержек.

Добавлено after 4 hours 23 minutes 22 seconds:
Для начинающих пакет установки CooCox

https://disk.yandex.ru/d/0TkFQg9UA4Od4g
Вложения
103 TFT.rar
(30.96 КБ) 99 скачиваний
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

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

Сообщение Martian »

rar - проприетарный формат и может блокироваться браузерами при скачивании. Если хотите поделиться своим проектом - делайте это нормальным образом и нормально его оформив. Поглядите, например, как они на GitHub выкладываются: без странных картинок, описывающих, где и какие должны быть заголовочные файлы (нормально - просто прописать путь в include), без вордовских документов, взамен си.
Особенно, когда для начинающих (которым работать с трупом CooCox не стоит рекомендовать)
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

К сожалению в нашей стране РФ продукты компании ST недоступны из-за санкций и ещё и проверяют подлинность Win .
Поэтому приходится летать на китайских "трупах быстро, просто, удобно и главное даром. Кокос чём-то напоминает AVR студию. Текстовый редактор и две кнопки собрать и прошить.

Добавлено after 2 hours 23 minutes 11 seconds:
На сегодня стоимость на Али GD32F303VE в 100 ногом корпусе 110 рублей с бесплатной доставкой
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

Добавим показометр формы сигнала и генератор на таймере 4 (выход пин В6)
видно сигнал прямоугольной формы до 1 мгц.
Одна точка по горизонтали=одна выборка ADC 6 bit

для наблюдения соединить
вход А0-частотомер
А1 вход ADC 6 битный
B6- выход генератора таймер 4

Добавлено after 2 minutes 56 seconds:
фото макетки показометр+частотомер+генератор PWM

https://img.radiokot.ru/files/149432/37po30ge5y.jpg
Вложения
n-GD303C без ДМА частот +осцилограф 1.rar
(46.12 КБ) 102 скачивания
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

Сделаем индикацию формы сигнала по 3 каналам.
ADC1-pin A1 вход 1 канал
ADC2-pinA2 вход 2 канал
ADC3-pinA3 вход 3 канал
для этого перенесем (перепаяем) подключение дисплея
А2 на В9
А3 на В8
А4 на В7
частота выборок упала в 3 раза.
Скорость обновления экрана 3 секунды (снимок сигнала раз в 3 сек)

размер проги 30800 байт
если добавить 3-фазный генератор ШИМ синуса
с загрузкой таблицы синуса по ДМА на таймере 1
бесплатный Кеил может не переварить.

Добавлено after 2 minutes 2 seconds:
фото макета

https://img.radiokot.ru/files/149432/37qqydbkp5.jpg
Вложения
n3-GD303C без ДМА частот +осцилограф 3канала.rar
(20.96 КБ) 89 скачиваний
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

Посмотри https://radiokot.ru/forum/viewtopic.php ... 3#p3891133 здесь и далее обсуждался вывод осцилограммы. Побыстрей должно работать.
IVL ex UA6PJ
a797945
Мучитель микросхем
Сообщения: 446
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Откуда: 69.Ржев

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

Сообщение a797945 »

у него на библиотеке - а это и"жирней" на 10-20% и медленнее.
да и ожидания BUSY после загрузки DR.
т.е. сделать пошустрей цели не стояло похоже
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

Да и АЦП медленный. Не изучал даташит. но вроде должен быть пошустрее. У самого 2шт 303R валяются все руки не доходят. :)

Добавлено after 1 minute 39 seconds:
Тм еще 7735 медленный.
IVL ex UA6PJ
Аватара пользователя
>TEHb<
Друг Кота
Сообщения: 5731
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж
Контактная информация:

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

Сообщение >TEHb< »

ОООО! 303 такую шикарную аналоговую перефирию имеет, закачаешься! Модулей АЦП россыпь, а уж каналов и вовсе как у дурака фантиков. И весьма недурственные АЦП, смею сказать.
"Привет!" - соврал он.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

>TEHb<, Вы про STM ? таки ДА! А я про GD32F303.
IVL ex UA6PJ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

GD32f303 против stm32f303 кто-нибудь сравнивал АЦП?
Аватара пользователя
>TEHb<
Друг Кота
Сообщения: 5731
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж
Контактная информация:

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

Сообщение >TEHb< »

Не, ГД не довелось использовать. Лежит одна, но другой модели. Да и до той руки не дошли. А вот оригинальная стм32ф303 довольно приятная микросхемка.
"Привет!" - соврал он.
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

Немного переделан индикатор формы сигнала.
Добавлена сетка, расчет времени развертки на деление
и переменные резисторы для изменения времени развертки и частоты генератора на TIM4.
Средние выводы переменных резисторов подключены
к пину А2 -изменение времени развертки по горизонтали.
к пину А3- изменение частоты генератора на таймере 4 -вывод В6 (крайние к 3,3 в и GND)
А1-вход индикатора
А0 вход частотомера.
Время обновления экрана 1.5-2 секунды.

Добавлено after 4 minutes 24 seconds:
схема макетки с максимальными настройками

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

Добавлено after 1 minute 30 seconds:
с минимальными

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

Добавлено after 13 minutes 55 seconds:
Были цели
-проверить максимальную частоту выборки ADC-результат около 5 мгц
-проверить заполнение буфера через ДМА-нет разницы.
-работа в режиме fast mode (два ADC запускаются через 7 тактов попеременно)-при 6 битах результат отрицательный
(работает при 12 битах)
и другие мелкие идеи.
Уменьшить размер программы не было цели т.к память 256 кб
Сделать максимально просто и понятно.

Резисторы это конечно очень грубо и шумно, но проверить идеи достаточно.

Добавлено after 13 minutes 1 second:
Если смотреть по мануалу на stm32f303 то частота выборки ADC 10 мгц, но частота ядра 72 мгц ,SPI=18 мгц(тактовая ADC=72 мгц в GD32F303C после разгона ADC=64 мгц, ядро 320 мгц,SPI=40 мгц (7735 ест)),
Вложения
n1-3-GD303C без ДМА частот +осцилограф 1кан+сетка + ген.rar
(21.58 КБ) 87 скачиваний
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

https://disk.yandex.ru/d/zgN9puZg3NKG8m ... /_50mV_24M Здесь 2 АЦП в интерливе , камень 120МГц получилось 24 Меасэмпла при 8 битах.
IVL ex UA6PJ
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

На сайте ansvet.ru/stm32 есть фото с частотой 2 МГц осциллограф на stm32f303.
По фото видно что на период 9 выборок ADC.
(или это линеаризация=растяжка)

Заявлено 16 MSPS при 8 бит.
Если есть у кого реальные фото меандр 1 МГц с stm32f303 просьба выложить.

Добавлено after 23 minutes 8 seconds:
фото с сайта

https://img.radiokot.ru/files/149432/37unqg5xid.png
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

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

Сообщение linkov1959 »

9 MSPS, меандр 100кГц. stm32f103
Изображение
Игорь2111
Встал на лапы
Сообщения: 108
Зарегистрирован: Вс май 15, 2022 23:04:19
Откуда: Белгородская обл.

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

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

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

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