...400 passos/volta, e para isto a placa precisa permitir este recurso...
Sim - a placa deve estar ajustada para meio passo
O software (ex. Mach3) precisa ser informado disso, não ? Como ele vai entender que os 400 pulsos significam UMA volta, e não DUAS.
Não - o que o programa precisa é conhecer a quantidade de passos para deslocar uma unidade - no caso específico do Mach3, se estiver trabalhando em milimetros (esta é a unidade), deverá informar quantos passos são necessários para deslocar 1mm no movimento final.
... o que se perde ao usar micropassos ? Quando é vantagem usar este recurso ?
Normalmente se ganha em resolução, mas pode haver perda de torque se as subdivisões forem muitas.
Em muitos casos, há problemas de acionamento quando se usa micropasso muito grande porque alguns sistema não consegue gerar um trem de pulsos contínuo em frequencias muito altas, ou porque há uma queda de rendimento nos drivers devido à dificuldades de acionamento em velocidades altas.
Isso deve estar ligado à tensão de alimentação dos motores, características elétricas dos mesmos etc.
Por exemplo hoje, o único sistema que eu conheço capaz de frequencias altas é o Mach3, mas mesmo assim são limitadas por algumas das características citadas acima.