Cхема v6. Полярность будет измеряться c помощью резисторного делителя с защитным диодом и дальше вычисляться по несложному алгоритму "если есть напряжение на TEST_V, но на входе полярности TEST_P = 0, то значит полярность обратная". Спасибо Федюню за идею.
Плюс если прямое подключение МК к сигналам, то и убрана оптопара на чтение DCC: