Size: a a a

2019 December 18

А

Антон in STM32
ммм... freertos используется?
источник

А

Антон in STM32
в общем я бы: в отдельной задаче запрашивал из таймера информацию о счётчике оборотов, и следующей строкой запрашивал бы сколько квантов прошло, на основании информации о прошедших квантах можно получить время прошедшее с предыдущего запроса, знаем время, и знаем показания счётчика...одно на другое делим и получаем скорость вращения.
источник

А

Антон in STM32
могу ошибаться, пока так думаю следить в собственном частотнике.
источник

ds

denis sosnikov in STM32
Антон
ммм... freertos используется?
Не использую
источник

AS

Alexey Sidorov in STM32
denis sosnikov
Добрый день, нужен совет. Для определения скорости вращения двигателя нужно считать количество импульсов от датчика холла за секунду. Придумал 2 варианта решения...
1. Таймер1 отменяет время и генерирует  прерывание, в нем перепиываем из регистра таймера 2 натикал количество импульсов и сбрасываем регистр. В таймере 2 от ЕТР  считает количество импульсов.
2.  Можно сделать так как в статье про частотомер только добавить ещё 1 таймер чтоб запускал первый через 1.1 секунду.(первый отрабатывает за1 сек.). И тут тоже наверное нужно прерывание от 3 таймера чтобы скопировать  значение натиканое из регистра в переменную.
это не точно будет. надо наоборот - пришел импульс - зафиксировали время, пришел следующий - зафиксировали время. разница времени и есть ваша скорость (время это тики с известной скважностью)
источник

ds

denis sosnikov in STM32
Время фиксировать тоже в колбэке?
источник

AS

Alexey Sidorov in STM32
ну да, где же ещё
источник

Z

Zen in STM32
denis sosnikov
Добрый день, нужен совет. Для определения скорости вращения двигателя нужно считать количество импульсов от датчика холла за секунду. Придумал 2 варианта решения...
1. Таймер1 отменяет время и генерирует  прерывание, в нем перепиываем из регистра таймера 2 натикал количество импульсов и сбрасываем регистр. В таймере 2 от ЕТР  считает количество импульсов.
2.  Можно сделать так как в статье про частотомер только добавить ещё 1 таймер чтоб запускал первый через 1.1 секунду.(первый отрабатывает за1 сек.). И тут тоже наверное нужно прерывание от 3 таймера чтобы скопировать  значение натиканое из регистра в переменную.
Как я это делал для построения контура управления по скорости. На первом таймере стоит энкодер мод, второй для прерывания с.у.. Обычно говорят что для скорости нужен 1кгц, так что просто делаем прерывание каждую мс, там считаем скорость сравнивем с заданной, а также отправляемых в основную программу.
источник

Z

Zen in STM32
Максимально простой вариант про условии, что двигатель крутится достаточно быстро, и энкодер стоит на валу, а не после редуктора.
источник

сч

сергей чаплыгин in STM32
Кто-нибудь находил примеры настройки dma память- переферия (таймер)для stm32f4? На cmsis, без hal и spl
источник

сч

сергей чаплыгин in STM32
По доке регистры очень отличаются от f1
источник

h

hardegor in STM32
stD
В прошлой группе был однажды задан примерно следующий вопрос, - "Мне приехали несколько плат с разными маркировками, как думаете, почему так?"

В ответ на вопрос я пособирал различные фотки, чтоб показать что вариантов может быть много. По ссылке про маркировки написано, что камни выпускаются по крайней мере в четырёх странах, и видимо на разных заводах.

В общем речь не о том, какая надёжней, а о том, что они бывают разные, и видимо не стоит беспокоится.
Кристаллы делают на одном заводе, а вот вставляют его в корпус на разных.
источник

s

stD in STM32
STM32 - DMA часть первая

https://istarik.ru/blog/stm32/138.html
источник
2019 December 20

YL

Yury Lyushnevsky in STM32
Подскажите, есть ли где-то внятно описано как подключить отладчик к другим редакторам кода, более лёгким? Например, Sublime, CodeLite? Интересует для win и Linux.
источник

ТМ

Тимур Майзенберг in STM32
Yury Lyushnevsky
Подскажите, есть ли где-то внятно описано как подключить отладчик к другим редакторам кода, более лёгким? Например, Sublime, CodeLite? Интересует для win и Linux.
Вот, но ей уже пара лет, что-то могло измениться
https://m.habr.com/ru/post/343456/
источник

АХ

Артём Хафизов in STM32
подскажите пожалуйста
есть STM32F107VBT6 с 128KB внутренней флеш-памяти и AT45DB161E - внешняя флеш размером 2MB через SPI.
Программно обращаться получается только к 256KB флэш-памяти по адресам 0x00000000..0x0003FFFF и/или 0x08000000..0x0803FFFF.
1. эти два диапазона адресов одно и тоже (alias, псевдоним)?
2. это я обращаюсь к 128KB внутренней флеш, сразу за которыми идут первые 128KB внешней флеш?
3. как обращаться ко всем 2MB внешней флеш?
источник

AS

Alexey Sidorov in STM32
как вы вообще обращаетесь к внешней флеш?
источник

AS

Alexey Sidorov in STM32
записывать и читать вы можете с флеш через интерфейс SPI
источник

NO

Nikolay Oleynik in STM32
Alexey Sidorov
записывать и читать вы можете с флеш через интерфейс SPI
эт да. Чувак просто хочет видимо прилинковать ее к общему адрессному простанству
источник

NO

Nikolay Oleynik in STM32
так не получится сделать
источник