Страница 4 из 7
Re: STM32, первые впечатления.
Добавлено: Пн авг 31, 2020 16:52:02
linkov1959
КРАМ, разгонял для интереса, выборки будут идти стабильно от таймера, запас по времени вычислений есть. Свои задачи я решил, но смотрю в будущее.
Re: STM32, первые впечатления.
Добавлено: Вт сен 01, 2020 10:15:10
linkov1959
Приехала новая плата и те же два пина В3,В4 на выход не работают.
Re: STM32, первые впечатления.
Добавлено: Вт сен 01, 2020 10:23:13
Reflector
[uquote="linkov1959",url="/forum/viewtopic.php?p=3886424#p3886424"]Приехала новая плата и те же два пина В3,В4 на выход не работают.[/uquote]
По умолчанию это пины JTAG. Отключается программно(AFIO->MAPR).
Re: STM32, первые впечатления.
Добавлено: Вт сен 01, 2020 11:21:33
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
Re: STM32, первые впечатления.
Добавлено: Ср сен 02, 2020 09:46:32
linkov1959
Код в Си для mikroC PRO фильтр полосовой 4-го порядка Баттерворта 200Гц, полоса 20Гц, выборка 10кГц.
Перестройка фильтра на другие параметры делается простым копированием строчек кода из программ Filter Solutions и TimerCalculator(частота выборки).
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 10:57:14
linkov1959
Разогнал проц до 96Мгц, работает стабильно. Выборка ADC 20кГц по таймеру. Частота фильтра до 1кГц меняется программно заменой 4-х коэффициентов. Частота выборки ограничена float вычислениями.
Для фильтров лучше сразу брать stm32f407 или stm32H750 c поддержкой Float и ЦАП.
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 12:06:38
jcxz
[uquote="linkov1959",url="/forum/viewtopic.php?p=3887390#p3887390"]Разогнал проц до 96Мгц, работает стабильно.[/uquote]Разгонять МК только затем, чтобы потом убить всё быстродействие бейсиком????

Мсье знает толк в извращениях...
Да и использовать программный float для сигнальной обработки - не меньшее извращение...

Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 12:49:13
Мурик
linkov1959 писал(а):Выборка ADC 20кГц по таймеру.
Запуск АПЦ по прерыванию таймера или по событию таймера? Требования к ресурсам будет отличаться.
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 14:17:42
tonyk
[uquote="jcxz",url="/forum/viewtopic.php?p=3887426#p3887426"][uquote="linkov1959",url="/forum/viewtopic.php?p=3887390#p3887390"]Разогнал проц до 96Мгц, работает стабильно.[/uquote]Разгонять МК только затем, чтобы потом убить всё быстродействие бейсиком????

Мсье знает толк в извращениях...
Да и использовать программный float для сигнальной обработки - не меньшее извращение...

[/uquote]
Ага! Эту тему скоро будут смотреть вместо жёсткого порно!
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 14:55:22
linkov1959
Мурик, по прерыванию, а может по событию. Посмотри код , его таймер калькулятор выдает.
Исключил строчку //EnableInterrupts(); и все равно работает.
jcxz, код я выкладывал. Смотрим в книгу - видим фигу:)
Программный float для моих частот вытягивает. Испытал 775Гц с полосой 20Гц, всё отлично.
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 18:18:25
КРАМ
[uquote="linkov1959",url="/forum/viewtopic.php?p=3887501#p3887501"]
Мурик, по прерыванию, а может по событию. Посмотри код , его таймер калькулятор выдает.[/uquote]
Это смешно. Как человек занимающийся программированием встроенных систем может не знать как устроена временная диаграмма устройства которое он сам программирует?
Как можно строить остальной код поверх фильтра, если не представляешь как происходит накопление сигнала?
Идиотизм, право слово...

Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 18:27:18
a797945
"...Исключил строчку //EnableInterrupts(); и все равно работает..."
здесь нет чистоты эксперимента, тогда уж запрещать надо:
допустите, что прерывания разрешены по умолчанию, получается - наличие/отсутствие этой строчки ничего не меняет.
а озвучьте, пожалуйста, размер прошивки, что генерит бейсик (только укажите какого файла - бинарника или hex-та)
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 18:52:33
linkov1959
a797945, если строчки кода оканчиваются ;, то это Си. Код я выложил чуть ранее.
КРАМ, я ожидал от Вас конструктива. Вы смотрели код?
Временную диаграмму смотрел и значительно улучшил код. Вышел на 3кГц и есть ещё идеи.
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 19:05:48
a797945
я не про код,
а про размер самой прошивки (маш.коды).
впрочем, если не хотите - не отвечайте
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 19:17:01
linkov1959
a797945, качество компиляции зависит от разработчиков среды программирования.
MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 19:32:56
КРАМ
[uquote="linkov1959",url="/forum/viewtopic.php?p=3887633#p3887633"]Временную диаграмму смотрел и значительно улучшил код.[/uquote]
Я не знаю что Вы там смотрели, но отличать прерывания от событий, полагаю, Вы не научились... Иначе внятно ответили бы на вопрос.
PS. По поводу конструктива. Практически невозможно конструктивно обсуждать прихоти. Все подобные обсуждения заканчиваются стандартным - "мне так хочется". Никакой другой аргументации не просматривается.
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 19:35:34
tonyk
MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
А мужики-то не знают! Кругом имбицилы, пользующие GCC, Keil, Clang и прочие IAR, да? Н-да...
Добавлено after 1 minute 12 seconds:
КРАМ, снимаю шляпу перед твоим терпением.
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 19:36:58
NStorm
MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
Очень спорное утверждение про Си. Индустриальный стандарт - gcc, Keil и IAR. Остальное - песочница.
Добавлено after 41 second:
А ну да, опередили. И про Clang забыл ) Хотя пока он из этих всех наверное самый непопулярный еще.
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 19:52:03
linkov1959
КРАМ, это не прихоти, а серьезный проект. сотни сигнальных трансов имеют ограниченный доступ и требуют контроля. Сигнал это смесь нескольких частот, уровень которых нужно контролировать и передавать данные в центр. Контроль как в реальном времени, так и в архиве. Да пофиг на события и прерывания, лишь бы работало! И оно работает всё лучше и лучше!
Re: STM32, первые впечатления.
Добавлено: Чт сен 03, 2020 19:58:10
NStorm
Вы часом аналоговый звук под сывороткой не знаете как сделать? А то тут коллега интересуется:
https://radiokot.ru/forum/viewtopic.php?f=17&t=172440