Управление углами опережения зажигания двигателя

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 18
Зарегистрирован: Чт фев 15, 2007 18:13:29

Сообщение Vertel »

Привет всем. Решил собрать подобный девайс на ATmega8. В сети нашел много вариантов, составил алгоритм, но, в виду своей малоопытности в програмировании не смог реализовать алгоритм выбора табличного значения угла по переменной частоты вращения. Все исходники на ASM, а я пишу в CVA C. Может кто подскажет что нибудь, простенький код?
Реклама
Опытный кот
Сообщения: 764
Зарегистрирован: Пт фев 02, 2007 10:19:58
Откуда: Железногорск

Сообщение Кашпо »

Слишком общий вопрос. Я делал такую штуку на Меге. И она даже работала. ;)

Что вас конкретно интересует? Как выбрать значение угла из таблицы? Да очень просто. В зависимости от периода вычисляем в каком месте таблицы (массива) лежит интересующее нас значение и выбираем его. Если Данного значения периода нет в таблице, т.е. если он попадает между двумя табличными значениями (а он всегда так попадает), то делаем интерполяцию и берём нечто среднее между значениями углов.

В общем - задача чисто програмистская.

Задавайте конкретные вопросы - постараюсь ответить.
Реклама
Закрыто

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