при отсутствии управляющего цифрового напряжения декодер подключает движок "напрямую"
как вы себе это представляете? там нет реле (даже полупроводникового) что бы коротить вход с выходом.
Декодер
всегда генерирует на движок программно задаваемое ШИМ-напряжение. и отслеживает на входе "цифровой сигнал/ уровень постоянного напряжения ",если конечно ему хватило питания для запуска своего процессора.
На аналоге просто несколько меняется алгоритм обработки входного сигнала на декодер. В зависимости от настроек есть несколько вариантов:
а) нет совсем цифрового сигнала - плавная остановка мотора,
б) есть "половинчатый" сигнал, в одну сторону едем, в другую стоим.
в) и нормальный режим для аналога - генерация ШИМ на моторе, пропорционально входному постоянному напряжению и его полярности, к сожалению не от ноля вольт, так как декодеру нужно не менее 2,5 вольт для работы/загрузки микропрограммы. Максимальное напряжение (точнее ширину импульсов ШИМ) можно ограничить через CV 5, и запустить 6 вольтовый мотор с декодером, на аналоге. При 50% от максимальных настроек, мотор по идее не должен перегреваться.
Но конечно проще ограничить 6 вольтами выход с обычного БП.