Multi-Set.ru - Форум - Показать сообщение отдельно - KIA RIO JB FL
Тема: KIA RIO JB FL
Показать сообщение отдельно
  #25  
Старый 17.12.2013, 15:41
Iguana Iguana вне форума
Заблокирован
 
Регистрация: 14.05.2012
Адрес: Kiev
Сообщения: 120
По умолчанию

Цитата:
Сообщение от Slymas
Iguana, в моем алгоритме реализовано так:
Прерывание по таймеру каждые 10 мкС.
Каждые 100000 прерываний = 1 секунду запоминаются накопленные данные за эту секунду для обработки в основной программе:
- кол-во прерываний когда была активна форсунка (расход в у.е. за 1с),
- кол-во фронтов от датчика скорости (путь в у.е. за 1с),
- кол-во фронтов от форсунки (обороты за 1с),
- последняя длительность импульса от форсунки (время впрыска в у.е.)

Пишу на C для PIC18F252 @ 40 MHz
Вам осталось добавить (это будет "почти клон" = "последняя длительность импульса от форсунки" или плюс одна счетная переменная)):
- последняя длительность между началами импульсов от форсунки (время в "попугаях" таймера (т. е. в у.е.))
и дело в шляпе
Стрелка тахометра будет "загнана в угол"
Ответить с цитированием