Еще раз тебе повторяю- есть задачи где выделять прирывание на ацп или связь невозможно, так как есть какой-нибудь базовый процесс который не терпит даже промедления на 2 такта вложенности, не говоря уже об десятке тактов ожидания чужого обработчика . Если ты с такими задачами не сталкивался это не значит что их нет. На вскидку могу припомнить задачу с формированием полумикросекундного фазового сдвига в широком диапазоне и контроль разряда батареи как побочная функция.