Não. Você precisa de uma ponte H.
Daí precisa de um controlador que gere PWM bipolar.
O melhor seria PWM unipolar, porém o circuito se torna complexo Veja:
Esqueça a onda senoidal que está sendo modulada. No seu caso, para manter o motor parado, o sinal PWM estaria em zero. Sem nenhum sinal.
Para começar a fazê-lo girar para a direita, em baixa velocidade, teria um PWM com pulsos finos, só a parte de cima do gráfico.
Para girar com toda a potência ainda para a direita, teria só a parte de cima do gráfico, só que com 100% de Duty-cycle.
Para fazer girar para a esquerda, é o mesmo processo, só que com apenas a parte de baixo do gráfico.
Já o modulador de PWM bipolar é mais simples e dá para ser feito com um CI SG3524:
Novamente esqueça a onda senoidal que está sendo modulada.
Porém aqui funciona um pouco diferente:
Durante todo o tempo seu motor irá receber sinal PWM, mesmo quando estiver parado.
Contudo o sinal PWM é de 20Khz, e as bobinas de seu motor respondem a esta freqüência com elevadíssima impedância.
Quando o motor estiver parado, o PWM estará com 50% de Duty-cycle.
Para movimentar com baixa velocidade para a direita, a largura dos pulsos do lado de cima estará levemente mais larga que a largura do lado de baixo.
Para movimentar com toda a potência pro lado direito, a largura dos pulsos do lado de cima estarão quase em 100% de Duty-cycle, eu diria que em 99% de Duty-cycle.
Já a parte de baixo estará em 1% de Duty-cycle
Para movimentar pro lardo esquerdo, é o mesmo processo, só que ao contrário.
Logo em seguida vou postar um circuito modulador de PWM bipolar, feito com SG3524.