STM32, первые впечатления.

Кто любит RISC в жизни, заходим, не стесняемся.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: STM32, первые впечатления.

Сообщение linkov1959 »

КРАМ, разгонял для интереса, выборки будут идти стабильно от таймера, запас по времени вычислений есть. Свои задачи я решил, но смотрю в будущее.
Реклама
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: STM32, первые впечатления.

Сообщение linkov1959 »

Приехала новая плата и те же два пина В3,В4 на выход не работают.
Реклама
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: STM32, первые впечатления.

Сообщение Reflector »

[uquote="linkov1959",url="/forum/viewtopic.php?p=3886424#p3886424"]Приехала новая плата и те же два пина В3,В4 на выход не работают.[/uquote]
По умолчанию это пины JTAG. Отключается программно(AFIO->MAPR).
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: STM32, первые впечатления.

Сообщение linkov1959 »

Reflector, спасибо, попробую, пока переназначил, сигнал чище стал.
GPIOB_ODR.13 = GPIOB_ODR.3
GPIOB_ODR.14 = GPIOB_ODR.4

Добавлено after 31 minute 47 seconds:
Reflector, AFIO_MAPR в микробейсике не работает. Вот так работает.

AFIOEN_bit=1
SWJ_CFG0_bit =0
SWJ_CFG1_bit =1
SWJ_CFG2_bit =0
Реклама
Эиком - электронные компоненты и радиодетали
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: STM32, первые впечатления.

Сообщение linkov1959 »

Код в Си для mikroC PRO фильтр полосовой 4-го порядка Баттерворта 200Гц, полоса 20Гц, выборка 10кГц.
f200_20.txt
(1.53 КБ) 181 скачивание
Перестройка фильтра на другие параметры делается простым копированием строчек кода из программ Filter Solutions и TimerCalculator(частота выборки).
Реклама
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: STM32, первые впечатления.

Сообщение linkov1959 »

Разогнал проц до 96Мгц, работает стабильно. Выборка ADC 20кГц по таймеру. Частота фильтра до 1кГц меняется программно заменой 4-х коэффициентов. Частота выборки ограничена float вычислениями.
Для фильтров лучше сразу брать stm32f407 или stm32H750 c поддержкой Float и ЦАП.
Реклама
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: STM32, первые впечатления.

Сообщение jcxz »

[uquote="linkov1959",url="/forum/viewtopic.php?p=3887390#p3887390"]Разогнал проц до 96Мгц, работает стабильно.[/uquote]Разгонять МК только затем, чтобы потом убить всё быстродействие бейсиком???? :shock: Мсье знает толк в извращениях... :)))
Да и использовать программный float для сигнальной обработки - не меньшее извращение... :dont_know:
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32, первые впечатления.

Сообщение Мурик »

linkov1959 писал(а):Выборка ADC 20кГц по таймеру.
Запуск АПЦ по прерыванию таймера или по событию таймера? Требования к ресурсам будет отличаться.
tonyk
Это не хвост, это антенна
Сообщения: 1312
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: STM32, первые впечатления.

Сообщение tonyk »

[uquote="jcxz",url="/forum/viewtopic.php?p=3887426#p3887426"][uquote="linkov1959",url="/forum/viewtopic.php?p=3887390#p3887390"]Разогнал проц до 96Мгц, работает стабильно.[/uquote]Разгонять МК только затем, чтобы потом убить всё быстродействие бейсиком???? :shock: Мсье знает толк в извращениях... :)))
Да и использовать программный float для сигнальной обработки - не меньшее извращение... :dont_know:[/uquote]
Ага! Эту тему скоро будут смотреть вместо жёсткого порно!
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: STM32, первые впечатления.

Сообщение linkov1959 »

Мурик, по прерыванию, а может по событию. Посмотри код , его таймер калькулятор выдает.
Исключил строчку //EnableInterrupts(); и все равно работает.
jcxz, код я выкладывал. Смотрим в книгу - видим фигу:)
Программный float для моих частот вытягивает. Испытал 775Гц с полосой 20Гц, всё отлично.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25350
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: STM32, первые впечатления.

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

[uquote="linkov1959",url="/forum/viewtopic.php?p=3887501#p3887501"]Мурик, по прерыванию, а может по событию. Посмотри код , его таймер калькулятор выдает.[/uquote]
Это смешно. Как человек занимающийся программированием встроенных систем может не знать как устроена временная диаграмма устройства которое он сам программирует? :)))
Как можно строить остальной код поверх фильтра, если не представляешь как происходит накопление сигнала?
Идиотизм, право слово...
:facepalm:
a797945
Мучитель микросхем
Сообщения: 446
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Откуда: 69.Ржев

Re: STM32, первые впечатления.

Сообщение a797945 »

"...Исключил строчку //EnableInterrupts(); и все равно работает..."
здесь нет чистоты эксперимента, тогда уж запрещать надо:
допустите, что прерывания разрешены по умолчанию, получается - наличие/отсутствие этой строчки ничего не меняет.

а озвучьте, пожалуйста, размер прошивки, что генерит бейсик (только укажите какого файла - бинарника или hex-та)
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: STM32, первые впечатления.

Сообщение linkov1959 »

a797945, если строчки кода оканчиваются ;, то это Си. Код я выложил чуть ранее.
КРАМ, я ожидал от Вас конструктива. Вы смотрели код?
Временную диаграмму смотрел и значительно улучшил код. Вышел на 3кГц и есть ещё идеи.
a797945
Мучитель микросхем
Сообщения: 446
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Откуда: 69.Ржев

Re: STM32, первые впечатления.

Сообщение a797945 »

я не про код,
а про размер самой прошивки (маш.коды).
впрочем, если не хотите - не отвечайте
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: STM32, первые впечатления.

Сообщение linkov1959 »

a797945, качество компиляции зависит от разработчиков среды программирования.
MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25350
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: STM32, первые впечатления.

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

[uquote="linkov1959",url="/forum/viewtopic.php?p=3887633#p3887633"]Временную диаграмму смотрел и значительно улучшил код.[/uquote]
Я не знаю что Вы там смотрели, но отличать прерывания от событий, полагаю, Вы не научились... Иначе внятно ответили бы на вопрос.
PS. По поводу конструктива. Практически невозможно конструктивно обсуждать прихоти. Все подобные обсуждения заканчиваются стандартным - "мне так хочется". Никакой другой аргументации не просматривается.
tonyk
Это не хвост, это антенна
Сообщения: 1312
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: STM32, первые впечатления.

Сообщение tonyk »

MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
А мужики-то не знают! Кругом имбицилы, пользующие GCC, Keil, Clang и прочие IAR, да? Н-да...

Добавлено after 1 minute 12 seconds:
КРАМ, снимаю шляпу перед твоим терпением.
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: STM32, первые впечатления.

Сообщение NStorm »

MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
Очень спорное утверждение про Си. Индустриальный стандарт - gcc, Keil и IAR. Остальное - песочница.

Добавлено after 41 second:
А ну да, опередили. И про Clang забыл ) Хотя пока он из этих всех наверное самый непопулярный еще.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: STM32, первые впечатления.

Сообщение linkov1959 »

КРАМ, это не прихоти, а серьезный проект. сотни сигнальных трансов имеют ограниченный доступ и требуют контроля. Сигнал это смесь нескольких частот, уровень которых нужно контролировать и передавать данные в центр. Контроль как в реальном времени, так и в архиве. Да пофиг на события и прерывания, лишь бы работало! И оно работает всё лучше и лучше!
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: STM32, первые впечатления.

Сообщение NStorm »

Вы часом аналоговый звук под сывороткой не знаете как сделать? А то тут коллега интересуется: https://radiokot.ru/forum/viewtopic.php?f=17&t=172440
Ответить

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