Вопрос по расчету периода ICR таймера T1

VeD
Offline
Зарегистрирован: 21.02.2016

Хочу управлять сервой используя Си.

Нашел формулу для расчета периода

(Частота таймера/делитель/50герц)-1

Мне интересно, откуда эта формула? Что такое минус 1?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

минус 1, это такое число, на 1 меньше нуля. 

VeD
Offline
Зарегистрирован: 21.02.2016

Ну это понятно :) А откуда он в той формуле, какую роль играет?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

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

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

DetSimen пишет:

минус 1, это такое число, на 1 меньше нуля. 

на 0,9999999999999999999... меньше 0 О_О

0komo999 perspektiva.svg

CatSoup
Offline
Зарегистрирован: 01.05.2017

VeD пишет:

Хочу управлять сервой используя Си.

Нашел формулу для расчета периода

(Частота таймера/делитель/50герц)-1

Мне интересно, откуда эта формула? Что такое минус 1?

Из головы. Например: (16000000 герц кварца / х1 прескаллера таймера / 50 необходимых периодов) = 320000 тактов счета таймера занимает длительность 1 периода сетевой частоты. Отсчет таймера начинается с нуля, поэтому, для того, чтобы определить значение регистра сравнения таймера, соответствующее по времени 1 периоду частоты, нужно отнять единицу.