Size: a a a

2021 March 01

D

Dr Zlo in STM32
Kaktus776
Stm32h750
Мне за тебя почитать даташит?
источник

D

Dr Zlo in STM32
Хорошо, я почитал, его нет
источник

K

Kaktus776 in STM32
Dr Zlo
Мне за тебя почитать даташит?
ну там кэш есть уже в 7 сериях. Естественно не работает.
источник

K

Kaktus776 in STM32
Может быть есть какие нибудь варианты чтобы по DMA конкретные пины в порту изменять не трогая остальные?
источник

s

stD in STM32
BSRR
источник

VV

Vladislav Vasiliev in STM32
Andre Savelev
Хотя если подумать, ваш метод с проверкой результата на USBD_BUSY не хуже. Так как внутри CDC_Transmit_FS делается такая же проверка.

Вчера просто уже спать хотел, и думал, что CDC_Transmit_FS может быть тяжёлой функцией, которая копирует какие-нибудь буферы, поэтому проверять результат её выполнения с повторной отправкой, может быть накладно.
:) Спасибо что сообщили. В целом два почти равнозначных варианта. Я у себя пока код не причесывал, но ваш вариант (сначала подождать пока USBD_BUSY а потом наверняка отправить) вероятно более универсален. Мой вариант может быть чуть быстрее только если заведомо известно, что "конфликты" возникают очень редко, да и то выигрыш будет в "несколько тактов", что, скорее всего, несущественно :)
источник

VO

Valeriy Osipov in STM32
а как в коде отражается то что я в генераторе выбираю Debug Serial Wire? Вроде при этом пины никак не настраиваются.
источник

OD

Oleg Dvoryadkin in STM32
Kaktus776
Может быть есть какие нибудь варианты чтобы по DMA конкретные пины в порту изменять не трогая остальные?
Если весь порт работает на выдох, то без проблем реализуется. Я так делал динамическую индикацию из 9 светодиодов.
источник

K

Kaktus776 in STM32
Oleg Dvoryadkin
Если весь порт работает на выдох, то без проблем реализуется. Я так делал динамическую индикацию из 9 светодиодов.
Да на выход.
источник

OD

Oleg Dvoryadkin in STM32
Kaktus776
Да на выход.
У автора канала есть статья про дма. В середине ее пример двух светодиодов. Посмотрите. https://istarik.ru/blog/stm32/138.html
источник

K

Kaktus776 in STM32
Oleg Dvoryadkin
У автора канала есть статья про дма. В середине ее пример двух светодиодов. Посмотрите. https://istarik.ru/blog/stm32/138.html
Спасибо. Посмотрю завтра
источник

М

Макс in STM32
Подскажите, я правильно понимаю, что нельзя обрабатывать данные с i2c в режиме сна на стмке?
источник
2021 March 02

s

ssch in STM32
Макс
Подскажите, я правильно понимаю, что нельзя обрабатывать данные с i2c в режиме сна на стмке?
Sleep mode — в этом режиме тактирование ядра остановлено, все цепи ввода-вывода микроконтроллера сохраняют своё состояние.

Ты можешь повесить прерывания на i2c и по прерыванию пробуждать ядро для общения
источник

М

Макс in STM32
ssch
Sleep mode — в этом режиме тактирование ядра остановлено, все цепи ввода-вывода микроконтроллера сохраняют своё состояние.

Ты можешь повесить прерывания на i2c и по прерыванию пробуждать ядро для общения
Это вот была моя мысль, но проблема в том, что это акселерометр, с которого данные постоянно идут, поэтому не выйдет заснуть
источник

s

ssch in STM32
Макс
Это вот была моя мысль, но проблема в том, что это акселерометр, с которого данные постоянно идут, поэтому не выйдет заснуть
Я начинающий только, но попробуйте посмотреть в сторону DMA
источник

М

Макс in STM32
ssch
Я начинающий только, но попробуйте посмотреть в сторону DMA
Хорошо, спасибо
источник

А7

Алекс 7804708/R1BIB... in STM32
Макс
Это вот была моя мысль, но проблема в том, что это акселерометр, с которого данные постоянно идут, поэтому не выйдет заснуть
У акселерометра тоже ведь есть выход прерывания, который можно настроить. Пусть по движению, он разбудит ядро.
источник

K

Kaktus776 in STM32
Макс
Это вот была моя мысль, но проблема в том, что это акселерометр, с которого данные постоянно идут, поэтому не выйдет заснуть
Где то год назад видел в рассылке от компэла модули акселерометров (уже запаянная микросборка 1 на 0,5 см). Суть ее в том, что помимо акселерометра там уже фильры все прикручены и простенькая система управления есть. Преимущество в том, что шумы все отфильтрованы. И в контроллер данные будут приходить не от любого дребезга, а уже когда реально что то двигаться будет. Может быть вам поможет.
источник

КБ

Константин Буланов... in STM32
Kaktus776
Где то год назад видел в рассылке от компэла модули акселерометров (уже запаянная микросборка 1 на 0,5 см). Суть ее в том, что помимо акселерометра там уже фильры все прикручены и простенькая система управления есть. Преимущество в том, что шумы все отфильтрованы. И в контроллер данные будут приходить не от любого дребезга, а уже когда реально что то двигаться будет. Может быть вам поможет.
А как в ней калибруются фильтр?
источник

K

Kaktus776 in STM32
Константин Буланов
А как в ней калибруются фильтр?
Вот поискал нашел. Думаю автору что то подобное бы пригодилось https://www.chipdip.ru/news/kx134-1211-tri-axis-accelerometers-with-noise-filters .
www.chipdip.ru
Акселерометры с встроенным подавлением шума KX134-1211
Компания ROHM Group Kionix недавно объявила о выпуске акселерометров KX134-1211, идеально подходящих для высокоточных, маломощных датчиков движения для промышленного оборудования и бытовых портативных устройств.
В последние годы, когда производители начали экономить трудозатраты и повышать эффективность производства и эксплуатации, ведущую роль стала играть концепция прогностического обслуживания. То есть, выявление неисправностей должно происходить до того, как неисправности уже стали проявлять себя в условиях эксплуатации. Использование данной концепции привело к увеличению потребности в мониторинге состояния оборудования с помощью датчиков (например, для измерения вибрации двигателя).
KX134-1211 - это 3-осевой акселерометр, оптимизированный для контроля состояния оборудования. Технология Advanced Data Path (ADP) позволяет выполнять фильтрацию шума и обработку сигналов датчика, обычно выполняемые микроконтроллером, самим акселерометром ...
источник