Да и при примитиве:
я уж не говорю о других вариантах решения в конкретном случае

это да, факт - общая нагрузка на контроллер ниже. Но и в БАМ такое же игольно ушко - минимальный период младшего бита, куда нужно втиснуть обновление всех выходов.Одинаковы по времени исполнения также и фрагменты обработки битов 0 и 1 текущих данных : "игольное ушко" всех программных ШИМ, а вот начиная с бита 2 проявляется преимущество BAM


