STM32, первые впечатления.
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
КРАМ, разгонял для интереса, выборки будут идти стабильно от таймера, запас по времени вычислений есть. Свои задачи я решил, но смотрю в будущее.
- Реклама
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Приехала новая плата и те же два пина В3,В4 на выход не работают.
Re: STM32, первые впечатления.
[uquote="linkov1959",url="/forum/viewtopic.php?p=3886424#p3886424"]Приехала новая плата и те же два пина В3,В4 на выход не работают.[/uquote]
По умолчанию это пины JTAG. Отключается программно(AFIO->MAPR).
По умолчанию это пины JTAG. Отключается программно(AFIO->MAPR).
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
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
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, первые впечатления.
Код в Си для mikroC PRO фильтр полосовой 4-го порядка Баттерворта 200Гц, полоса 20Гц, выборка 10кГц.
Перестройка фильтра на другие параметры делается простым копированием строчек кода из программ Filter Solutions и TimerCalculator(частота выборки).
- Реклама
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Разогнал проц до 96Мгц, работает стабильно. Выборка ADC 20кГц по таймеру. Частота фильтра до 1кГц меняется программно заменой 4-х коэффициентов. Частота выборки ограничена float вычислениями.
Для фильтров лучше сразу брать stm32f407 или stm32H750 c поддержкой Float и ЦАП.
Для фильтров лучше сразу брать stm32f407 или stm32H750 c поддержкой Float и ЦАП.
Re: STM32, первые впечатления.
[uquote="linkov1959",url="/forum/viewtopic.php?p=3887390#p3887390"]Разогнал проц до 96Мгц, работает стабильно.[/uquote]Разгонять МК только затем, чтобы потом убить всё быстродействие бейсиком????
Мсье знает толк в извращениях...
Да и использовать программный float для сигнальной обработки - не меньшее извращение...
Да и использовать программный float для сигнальной обработки - не меньшее извращение...
Re: STM32, первые впечатления.
Запуск АПЦ по прерыванию таймера или по событию таймера? Требования к ресурсам будет отличаться.linkov1959 писал(а):Выборка ADC 20кГц по таймеру.
Re: STM32, первые впечатления.
[uquote="jcxz",url="/forum/viewtopic.php?p=3887426#p3887426"][uquote="linkov1959",url="/forum/viewtopic.php?p=3887390#p3887390"]Разогнал проц до 96Мгц, работает стабильно.[/uquote]Разгонять МК только затем, чтобы потом убить всё быстродействие бейсиком????
Мсье знает толк в извращениях...
Да и использовать программный float для сигнальной обработки - не меньшее извращение...
[/uquote]
Ага! Эту тему скоро будут смотреть вместо жёсткого порно!
Да и использовать программный float для сигнальной обработки - не меньшее извращение...
Ага! Эту тему скоро будут смотреть вместо жёсткого порно!
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Мурик, по прерыванию, а может по событию. Посмотри код , его таймер калькулятор выдает.
Исключил строчку //EnableInterrupts(); и все равно работает.
jcxz, код я выкладывал. Смотрим в книгу - видим фигу:)
Программный float для моих частот вытягивает. Испытал 775Гц с полосой 20Гц, всё отлично.
Исключил строчку //EnableInterrupts(); и все равно работает.
jcxz, код я выкладывал. Смотрим в книгу - видим фигу:)
Программный float для моих частот вытягивает. Испытал 775Гц с полосой 20Гц, всё отлично.
- КРАМ
- Друг Кота
- Сообщения: 25352
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: STM32, первые впечатления.
[uquote="linkov1959",url="/forum/viewtopic.php?p=3887501#p3887501"]Мурик, по прерыванию, а может по событию. Посмотри код , его таймер калькулятор выдает.[/uquote]
Это смешно. Как человек занимающийся программированием встроенных систем может не знать как устроена временная диаграмма устройства которое он сам программирует?
Как можно строить остальной код поверх фильтра, если не представляешь как происходит накопление сигнала?
Идиотизм, право слово...

Это смешно. Как человек занимающийся программированием встроенных систем может не знать как устроена временная диаграмма устройства которое он сам программирует?
Как можно строить остальной код поверх фильтра, если не представляешь как происходит накопление сигнала?
Идиотизм, право слово...
Re: STM32, первые впечатления.
"...Исключил строчку //EnableInterrupts(); и все равно работает..."
здесь нет чистоты эксперимента, тогда уж запрещать надо:
допустите, что прерывания разрешены по умолчанию, получается - наличие/отсутствие этой строчки ничего не меняет.
а озвучьте, пожалуйста, размер прошивки, что генерит бейсик (только укажите какого файла - бинарника или hex-та)
здесь нет чистоты эксперимента, тогда уж запрещать надо:
допустите, что прерывания разрешены по умолчанию, получается - наличие/отсутствие этой строчки ничего не меняет.
а озвучьте, пожалуйста, размер прошивки, что генерит бейсик (только укажите какого файла - бинарника или hex-та)
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
a797945, если строчки кода оканчиваются ;, то это Си. Код я выложил чуть ранее.
КРАМ, я ожидал от Вас конструктива. Вы смотрели код?
Временную диаграмму смотрел и значительно улучшил код. Вышел на 3кГц и есть ещё идеи.
КРАМ, я ожидал от Вас конструктива. Вы смотрели код?
Временную диаграмму смотрел и значительно улучшил код. Вышел на 3кГц и есть ещё идеи.
Re: STM32, первые впечатления.
я не про код,
а про размер самой прошивки (маш.коды).
впрочем, если не хотите - не отвечайте
а про размер самой прошивки (маш.коды).
впрочем, если не хотите - не отвечайте
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
a797945, качество компиляции зависит от разработчиков среды программирования.
MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
- КРАМ
- Друг Кота
- Сообщения: 25352
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: STM32, первые впечатления.
[uquote="linkov1959",url="/forum/viewtopic.php?p=3887633#p3887633"]Временную диаграмму смотрел и значительно улучшил код.[/uquote]
Я не знаю что Вы там смотрели, но отличать прерывания от событий, полагаю, Вы не научились... Иначе внятно ответили бы на вопрос.
PS. По поводу конструктива. Практически невозможно конструктивно обсуждать прихоти. Все подобные обсуждения заканчиваются стандартным - "мне так хочется". Никакой другой аргументации не просматривается.
Я не знаю что Вы там смотрели, но отличать прерывания от событий, полагаю, Вы не научились... Иначе внятно ответили бы на вопрос.
PS. По поводу конструктива. Практически невозможно конструктивно обсуждать прихоти. Все подобные обсуждения заканчиваются стандартным - "мне так хочется". Никакой другой аргументации не просматривается.
Re: STM32, первые впечатления.
А мужики-то не знают! Кругом имбицилы, пользующие GCC, Keil, Clang и прочие IAR, да? Н-да...MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
Добавлено after 1 minute 12 seconds:
КРАМ, снимаю шляпу перед твоим терпением.
Re: STM32, первые впечатления.
Очень спорное утверждение про Си. Индустриальный стандарт - gcc, Keil и IAR. Остальное - песочница.MikroElektronika имеет лучшие компиляторы на Си, бейсик и паскаль!
Добавлено after 41 second:
А ну да, опередили. И про Clang забыл ) Хотя пока он из этих всех наверное самый непопулярный еще.
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
КРАМ, это не прихоти, а серьезный проект. сотни сигнальных трансов имеют ограниченный доступ и требуют контроля. Сигнал это смесь нескольких частот, уровень которых нужно контролировать и передавать данные в центр. Контроль как в реальном времени, так и в архиве. Да пофиг на события и прерывания, лишь бы работало! И оно работает всё лучше и лучше!
Re: STM32, первые впечатления.
Вы часом аналоговый звук под сывороткой не знаете как сделать? А то тут коллега интересуется: https://radiokot.ru/forum/viewtopic.php?f=17&t=172440


