Перейти к содержанию
    

В данном случае речь о таймерах и о примечаниях в описании их регистров. Я когда читаю в рефренсе о битах, то под ресетом понимаю сброс состояния бита, за исключением сочетаний со словами "системный", "сторожевой таймер" и т.п., явно указыающих на инициализацию. Может поэтому до сих пор не сообразил, что можно ресетить регистры из блока тактирования. Попробую. Lock не использовал, речь о необходимости, например, выключать канал перед изменением направления. Это очевидно, но очевидность вторична, когда имеется прямое указание в документации. Не пишут, конечно, прямо, дескать, - "Сначала выключиnt канал!". Скорее это выглядит как,  - "Можете сбрасывать, можtете не сбрасывать. Дело ваше. Просто работать не будет." (= 

 Screenshot_2024-07-21_08-44-31.png

Изменено пользователем ozforester

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ха, так там же написано (перевожу на русский): "Примечание: бит CC2S становится доступным для записи только когда канал ВЫКЛЮЧЕН (CC2E = 0 и TIMx_CCER)". Всё ведь очень просто. Следовательно, порядок перенастройки таков: остановить работу таймера (CEN = 0), выключить все каналы. Этот же эффект достигается сбросом через регистр RCC->APBxRSTR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, EdgeAligned said:

очень просто

Я так и делаю пока, но это не очень просто, ибо требуется ds читать внимательно и разбирать конфигурацию в правильном порядке для кажсдого конкретного случая.

3 hours ago, EdgeAligned said:

достигается сбросом через регистр RCC

А в каком документе об этом упоминается? Я сейчас этого сходу не нашёл ни в рефренсе, ни в кукбуке на таймеры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 часов назад, ozforester сказал:

сходу не нашёл ни в рефренсе, ни в кукбуке на таймеры.

Встречный вопрос - а что за кукбук на таймеры?

А то - APB peripheral reset register 2 (RCC_APB?RSTR) - в референсе ищется просто, а кук не ищется... 

Изменено пользователем Vlad_G

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AN4776 в поисковике (повареная книга по таймерам стм32)

Изменено пользователем ozforester

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тогда ищите поварскую книгу по системе тактирования 🙂

Да можно было уже и вручную проэкспериментировать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

Появилась задача засинхронизировать два таймера (шим) с регулируемой задержкой второго относительно запуска первого. Заглянул в референс, сделал первый мастером, второй слейвом, запускаю, работает. Но, при попытке сделать одновременный запуск (cnt=0),  есть небольшое отставание второго. Это лечится, и если да, то как? Третий таймер не хочется занимать, хотя на худой конец могу и его после запуска переконфигурить, но придется на мк подороже перебираться, здесь только два продвинутых таймера. 

Изменено пользователем ozforester

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, ozforester сказал:

на худой конец

Таймеры XMC4xxx не имеют "худых концов". Любые мыслимые взаимодействия между ними возможны. Аппаратными сигналами между таймерами, конфигурируемыми самим программистом. Рекомендую.  :smile:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вобщем пока прсто добавил счетчик на ведущем при старте. Удается сблизить фронты на +/- 7 ns. Хватает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...