Как перевести значения ?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
dm211
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Как перевести значения ?

Сообщение dm211 »

Экспериментирую в Протеусе с тахометром- мега8 с помощью входа внешнего прерывания INT0 ловит импульсы,а таймер 0 считает время между импульсами, и получается у меня следующее-
ГЦ -- ПОКАЗ.ИНД.
------------
13-- 200
20 -- 130
30 -- 86
40 -- 65
50 -- 52
60 -- 43
70 -- 37
80 -- 32
90 -- 28
100 -- 26
Как перевести время между импульсами в герцы, какие методы есть для этого? Где то читал про способ с двумя массивами, может какая то формула есть,посмотреть бы код на си желательно.
Реклама
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Как перевести значения ?

Сообщение ChipKiller »

dm211 писал(а):...может какая то формула есть...
.. а разве для приведенного случая она не очевидна?
F - частота, T - показания тахометра =>
T*F=2600
Реклама
dm211
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Re: Как перевести значения ?

Сообщение dm211 »

ChipKiller писал(а):
dm211 писал(а):...может какая то формула есть...
.. а разве для приведенного случая она не очевидна?
F - частота, T - показания тахометра =>
T*F=2600
Вот точно! Сидел с калькулятором-не смог найти связь, а оказалось все просто.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»