ozforester 0 21 июля Опубликовано 21 июля (изменено) · Жалоба В данном случае речь о таймерах и о примечаниях в описании их регистров. Я когда читаю в рефренсе о битах, то под ресетом понимаю сброс состояния бита, за исключением сочетаний со словами "системный", "сторожевой таймер" и т.п., явно указыающих на инициализацию. Может поэтому до сих пор не сообразил, что можно ресетить регистры из блока тактирования. Попробую. Lock не использовал, речь о необходимости, например, выключать канал перед изменением направления. Это очевидно, но очевидность вторична, когда имеется прямое указание в документации. Не пишут, конечно, прямо, дескать, - "Сначала выключиnt канал!". Скорее это выглядит как, - "Можете сбрасывать, можtете не сбрасывать. Дело ваше. Просто работать не будет." (= Изменено 21 июля пользователем ozforester Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 86 21 июля Опубликовано 21 июля · Жалоба Ха, так там же написано (перевожу на русский): "Примечание: бит CC2S становится доступным для записи только когда канал ВЫКЛЮЧЕН (CC2E = 0 и TIMx_CCER)". Всё ведь очень просто. Следовательно, порядок перенастройки таков: остановить работу таймера (CEN = 0), выключить все каналы. Этот же эффект достигается сбросом через регистр RCC->APBxRSTR Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ozforester 0 21 июля Опубликовано 21 июля · Жалоба 3 hours ago, EdgeAligned said: очень просто Я так и делаю пока, но это не очень просто, ибо требуется ds читать внимательно и разбирать конфигурацию в правильном порядке для кажсдого конкретного случая. 3 hours ago, EdgeAligned said: достигается сбросом через регистр RCC А в каком документе об этом упоминается? Я сейчас этого сходу не нашёл ни в рефренсе, ни в кукбуке на таймеры. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vlad_G 8 22 июля Опубликовано 22 июля (изменено) · Жалоба 19 часов назад, ozforester сказал: сходу не нашёл ни в рефренсе, ни в кукбуке на таймеры. Встречный вопрос - а что за кукбук на таймеры? А то - APB peripheral reset register 2 (RCC_APB?RSTR) - в референсе ищется просто, а кук не ищется... Изменено 22 июля пользователем Vlad_G Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ozforester 0 22 июля Опубликовано 22 июля (изменено) · Жалоба AN4776 в поисковике (повареная книга по таймерам стм32) Изменено 22 июля пользователем ozforester Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 86 22 июля Опубликовано 22 июля · Жалоба Ну тогда ищите поварскую книгу по системе тактирования 🙂 Да можно было уже и вручную проэкспериментировать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ozforester 0 15 августа Опубликовано 15 августа (изменено) · Жалоба Добрый день. Появилась задача засинхронизировать два таймера (шим) с регулируемой задержкой второго относительно запуска первого. Заглянул в референс, сделал первый мастером, второй слейвом, запускаю, работает. Но, при попытке сделать одновременный запуск (cnt=0), есть небольшое отставание второго. Это лечится, и если да, то как? Третий таймер не хочется занимать, хотя на худой конец могу и его после запуска переконфигурить, но придется на мк подороже перебираться, здесь только два продвинутых таймера. Изменено 15 августа пользователем ozforester Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 243 15 августа Опубликовано 15 августа · Жалоба 7 минут назад, ozforester сказал: на худой конец Таймеры XMC4xxx не имеют "худых концов". Любые мыслимые взаимодействия между ними возможны. Аппаратными сигналами между таймерами, конфигурируемыми самим программистом. Рекомендую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ozforester 0 15 августа Опубликовано 15 августа · Жалоба Я помню про продвинутые, но пока учусь на простейших f030f4. Забыл еще про возможность засинхронизироваться от ноги простого таймера, надо попробовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ozforester 0 15 августа Опубликовано 15 августа · Жалоба Вобщем пока прсто добавил счетчик на ведущем при старте. Удается сблизить фронты на +/- 7 ns. Хватает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться