Karl 0 11 октября, 2007 Опубликовано 11 октября, 2007 · Жалоба С самим прерыванием собственно проблем нет. Задача - оцифровать последовательно несколько каналов. Для этого я включаю АЦП на непрерывную работу. По прерыванию АЦП необходимо втечение одного такта АЦП сменить номер канала, который будет оцифровываться. Потом нужно считать оцифрованное значение и т.д., но это уже не критично по времени. Но если пихать в прерывание много кода, уходит слишком много времени на сохранение регистров по входу в прерывание. Тут я рискую не успеть поменять канал АЦП за один такт. Оставлять в прерывании только смену канала, а все остальное делать в основном цикле, отследив прерывание, тоже неприемлемо - пока идет оцифровка каналов, контроллер занимается другой работой. Что посоветуете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться