-
- Нет, полагаю коллеге надо время между последними двумя фронтами. - AlexBi(04.12.2024 15:38)
- именно так. Есть меандр на входе с разными периодами в разных
ситуациях. Хочу знать - какой в данную секунду. Не нагружая себя
прерываниями и ДМА. - Лaгyнoв(04.12.2024 15:54)
- Полить флаги прерывания от захвата без самих прерываний? Такое себе решение. Вы их боитесь что-ли? Наоборот, грузите себя без прерываний и ДМА. petrd(1 знак., 04.12.2024 16:05, ссылка)
- Вместо этого "нагрузив" себя таймером? Шило на мыло :-) Я бы при
помощи DMA записывал временные метки по фронтам. Скажем, последние
2 или 4, вам виднее. Из них период сразу вычисляется. Фронты можно
завести на вход таймера, от него можно запускать DMA. Ну и из
таймера же можно брать временные метки. - SciFi(04.12.2024 16:05)
- Существует мнение, что определенным образом настроив таймеры STM32 и DMA - можно вызвать аццкого сотону - LightElf(04.12.2024 17:13)
- в том-то и дело что нагрузить таймер лучше. Я ж говорю в моем Z8.... было всё прекрасно. Таймер пускался фронтом, по следующему фронту насчитанное количество сбрасывалось в регистр захвата и таймер начинал опять с нуля. Никаких забот. Только регистр захвата почитывай. :-) - Лaгyнoв(04.12.2024 17:11)
- именно так. Есть меандр на входе с разными периодами в разных
ситуациях. Хочу знать - какой в данную секунду. Не нагружая себя
прерываниями и ДМА. - Лaгyнoв(04.12.2024 15:54)
- Нет, полагаю коллеге надо время между последними двумя фронтами. - AlexBi(04.12.2024 15:38)