189 похожих чатов

Так, мне нужна помощь. STM32F7xx CubeIDE Суть - есть таймер к которому прикручена

конкретная ножка, могу я этот таймер прикрутить как-то к оутпут компер и таким хитрым способом чтоб подавать сигнал на две совершенно другие ножки(можно на одну, таймеров много)

В двух сдлвах можно ли переназначить ножну для выхода оутпут компер?

33 ответов

7 просмотров

если я вас правильно понял то у таймера же в режиме pwm до 4х каналов и можете прикрутить на выход 4 ноги, которые вам нужны толькго таблицу смотреть надо, куда выходы идут от этих каналов

Сиие-Сууие🌿 Автор вопроса
Евгений
если я вас правильно понял то у таймера же в режим...

тип того, только с компоратором, но и шим тоже сойдёт. Загвоздка в том что я не понял как прикрутить ЛЮБУЮ ногу

Сиие Сууие🌿
тип того, только с компоратором, но и шим тоже сой...

не любую А таблицу смотрите альтернативных функций на которые каналы таймеров есть Там показано на какие ноги таймеры выходят

Сиие-Сууие🌿 Автор вопроса
Евгений
не любую А таблицу смотрите альтернативных функци...

я знаю на какие выходят, вот только мне надо на другие....

Сиие Сууие🌿
я знаю на какие выходят, вот только мне надо на др...

хмм, сделать запуск шима по тригеру таймера, который будет запускать нужные таймеры (с нужными ногами) ?

Сиие-Сууие🌿 Автор вопроса
Евгений
хмм, сделать запуск шима по тригеру таймера, котор...

колхоз, если так уж то легче прерыванием сделать

Сиие Сууие🌿
колхоз, если так уж то легче прерыванием сделать

так вы гарантированно запустите их от одного тригера, а в прерывании будет джитер. Нет?

Сиие-Сууие🌿 Автор вопроса
Евгений
так вы гарантированно запустите их от одного триге...

ну будет, сколько времени занимает вход в прерывание?

Сиие Сууие🌿
ну будет, сколько времени занимает вход в прерыван...

от камня зависит 6-8 если я правильно помню, плюс у вас ещё приоритет прерывания должен быть настроен верно

Сиие-Сууие🌿 Автор вопроса
Евгений
от камня зависит 6-8 если я правильно помню, плю...

максимальный приоритет, 6-8 это наносекунд? микросекунд?

Сиие-Сууие🌿 Автор вопроса
Евгений
6-8 тиков

я думаю для моей задачи такая точность вполне позволительно

Сиие Сууие🌿
я думаю для моей задачи такая точность вполне позв...

возможно меня поправят сейчас, потому что я давно не читал сколько тиков занимает переход в прерывание и выход

Сиие-Сууие🌿 Автор вопроса
Евгений
возможно меня поправят сейчас, потому что я давно ...

скажем так, 30 наносекунд и да же 50 это приемлимо

Евгений
6-8 тиков

От архитектуры зависит. Cortex-M4 - около 7 вроде. Cortex-M7 - конвейер длиннее, там больше десятка.

Alexander
От архитектуры зависит. Cortex-M4 - около 7 вроде....

да я PM давно не открывал, в идеале открыть посмотреть На истину последней инстанции не претендую

Сиие Сууие🌿
скажем так, 30 наносекунд и да же 50 это приемлимо

от частоты зависит вашей, если она большая вообще нет проблемы

Сиие-Сууие🌿 Автор вопроса
Евгений
от частоты зависит вашей, если она большая вообще ...

ну максимальная на М7(вроде) я так прикинул 10 тиков это 100 наносекунд, на глаз

Сиие Сууие🌿
ну максимальная на М7(вроде) я так прикинул 10 тик...

нуу 100 Мгц это 10 наносекунд - это 1 тик 200 Мгц это 5 наносекунд

Alexander
От архитектуры зависит. Cortex-M4 - около 7 вроде....

Саша Саша подскажи мне пожалуйста, у тебя был опыт работы с таймерами в режиме захвата, когда мк должен спать?

Евгений
Саша Саша подскажи мне пожалуйста, у тебя был опыт...

Был, а в чем проблемы? из WFI выходит любым прерыванием (в т.ч. по захвату)

Сиие-Сууие🌿 Автор вопроса
Alexander
Есть еще H7 - он до 400 МГц.

ну у меня 216 да и то если мне не врут

Сиие Сууие🌿
ну у меня 216 да и то если мне не врут

Тогда стоит задуматься о запуске через триггер и это будет без бубна

Alexander
Был, а в чем проблемы? из WFI выходит любым прерыв...

Да у меня логика такая, что если период импульса больше заданного значения надо разбудить мк. Вот читаю никак не могу понять, можно ли это задать или я уже губу раскатал По ивенту нашел пробуждение, пока не понял, как оно работает

Сиие-Сууие🌿 Автор вопроса
Евгений
Тогда стоит задуматься о запуске через триггер и э...

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

Евгений
Да у меня логика такая, что если период импульса б...

Ну тут сложно будет. Нельзя сделать так чтобы компаратор автоматически сравнивал длину периода и при превышении "будил". Т.е. ты либо каждый период просыпайся либо логические схемы городи.

Alexander
Ну тут сложно будет. Нельзя сделать так чтобы комп...

либо просыпайся раз в N времени проверяй и дальше спи?

Евгений
либо просыпайся раз в N времени проверяй и дальше ...

Ну это какой-то странный вариант. Но так тоже можно, да.

Alexander
Ну это какой-то странный вариант. Но так тоже можн...

у меня от этого периода процентное соотношение зависит сильно 0-100%. Я хочу задавать границу сигнала тревоги, там 50%, значит как только процент больше 50% сигнализируем, установил 30% как только больше 30% сигнализируем. Я размечтался походу про компаратор

Сиие-Сууие🌿 Автор вопроса
Andrew
12 вход 12 выход это минимум

спасибо, а от чего "минимость" зависит?

Сиие Сууие🌿
спасибо, а от чего "минимость" зависит?

От состояния шины соединяющей ядро и периферию (ОЗУ это тоже периферия)

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Вопрос по WIN32: Насколько я понимаю то все функции win32 привязаны к объектам операционной системы. Например консоль, файл, кисть, окна итд. Следовательно функции win32 упра...
Tommy Vercetti
6
Hello, can I install macOS and run flutter on a virtual machine? Is it possible to print for iphone?
Mazones
11
кто-то пользуется компонентами rx ? как их лучше ставить, через OPM? (lazarus)
Iluha Companets
15
Дороу! У кого-нибудь есть в загашнике проверенная функция экранирования, аналог re.escape в Python? Из доки: » Escape all the characters in pattern except ASCII letters and n...
Daniil Smolyakov
9
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Карта сайта