Autor Tópico: [Arduino] Tutorial - Mux para reduzir nº de PWM's no controlo de uma Ponte H  (Lida 1058 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline metRo_

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 1.780
    • Ver Perfil
Olá,
Aqui fica um tutorial para explicar o porquê de utilizar um mux para controlar uma ponte H. Este tutorial vem no seguimento da criação da Lusorobotica Motor Board.
Espero que gostem.

[Arduino] Tutorial - Mux para reduzir nº de PWM's no controlo de uma Ponte H

Abraços
« Última modificação: Fevereiro 06, 2009, 19:54 por TigPT »

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 905
    • Ver Perfil
    • http://ricardo-dias.com/
Podes dar exemplos de multiplexers?
São IC's?

Online TigPT

  • Administrator
  • Brushless Motor
  • *****
  • Mensagens: 3.959
    • Ver Perfil
    • Tiago Rodrigues
Parabéns metRo_, está muito bom!

Exemplos de MUXs:

74LS157
74LS153
74LS151
TigPT
Tiago Rodrigues

Offline metRo_

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 1.780
    • Ver Perfil
Que falha minha não ter colocado lá isso :p Já corrigi!

Online TigPT

  • Administrator
  • Brushless Motor
  • *****
  • Mensagens: 3.959
    • Ver Perfil
    • Tiago Rodrigues
Já alojei o novo e mudei o link deste post para o do LusoRobótica.

Mais uma vez, excelente trabalho ;)
TigPT
Tiago Rodrigues

Offline Jay_OR

  • Mini Robot
  • *
  • Mensagens: 11
  • UA-TM & UBI-TSI
    • Ver Perfil
Gostei bastante do tutorial, mas fiquei com uma duvida.
Temos que usar MUX de diferentes modelos, para que ao serem ligados na saída digital 7 um deles reaja ao selector HIGH (1) e outro ao LOW (0)?

Não sei se me fiz entender, mas vou dar um exemplo absurdo, usar um 74LS157 para actuar em HIGH e um 74LS153 para LOW?

EDIT: Meti-me a pensar nisto quando fui para o trabalho e acabei por entender, estava a fazer uma confusão dos diabos num copo de agua. xD
Afinal de contas basta usar 2 MUX do mesmo modelo, visto que um deles reage ao HIGH e ou outro ao LOW do pino 7.
« Última modificação: Julho 21, 2010, 08:58 por Jay_OR »

Offline metRo_

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 1.780
    • Ver Perfil
Os dois muxs que uso são iguais não sei se isto ajuda. Não percebi muito bem a tua duvida.

Offline maurosmartins

  • Mini Robot
  • *
  • Mensagens: 126
    • Ver Perfil
    • msm
Viva pessoal!

metRo_, o tutorial está mto fixe, mas se calhar não é preciso meter mais hardware! para controlar um motor basta um sinal de PWM, e dois pinos digitais para a direcção, ou 1 se lá quiserem meter uma porta not.

meter o mux acho que não tem mta vantagem.

Cumprimentos, Mauro.

Offline metRo_

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 1.780
    • Ver Perfil
Viva pessoal!

metRo_, o tutorial está mto fixe, mas se calhar não é preciso meter mais hardware! para controlar um motor basta um sinal de PWM, e dois pinos digitais para a direcção, ou 1 se lá quiserem meter uma porta not.

meter o mux acho que não tem mta vantagem.

Cumprimentos, Mauro.

Pois em vez de actuar nos sinais, dizes para actuar nos enables né? Tenho que dar uma vista de olhos no datasheet para ver o diagrama da ponte para ver se é solução não tem nenhum inconveniente.

Offline maurosmartins

  • Mini Robot
  • *
  • Mensagens: 126
    • Ver Perfil
    • msm
Ei, sim é isso!

Acho k não tem inconveniente, uso sempre assim e já vi em dezenas de esquemas a usar assim também.

Cumprimentos, Mauro.

Offline Jay_OR

  • Mini Robot
  • *
  • Mensagens: 11
  • UA-TM & UBI-TSI
    • Ver Perfil
metRo_ acabei por entender o problema que estava a colocar no tópico, e já editei o meu post em cima.

maurosmartins a vantagem que eu vejo no MUX é que assim apenas tens que usar uma porta PWM e outra digital, em quanto da forma que falas teríamos que usar uma porta PWM e duas digitais. Em projectos simples e que não precisem de muitas portas é uma solução mais económica,  mas se fizermos uso de mais portas o MUX torna-se muito vantajoso.

Se a solução do maurosmartins não tiver nenhum inconveniente, acho que deveria ser adicionada ao tutorial, é capaz de dar em alguns casos, um certo jeito.

Offline maurosmartins

  • Mini Robot
  • *
  • Mensagens: 126
    • Ver Perfil
    • msm
Olá pessoal.

Jay_OR, também podemos usar só uma porta digital, mas para isso precisamos de adicionar uma porta not, que pode ser feita com um 7404, ou de outra forma com um transístor NPN e uma resistência de pull-up (ou um PNP e uma pull-down). Desta forma utiliza-se uma porta digital uma gate not e uma de PWM, ao contrário de duas de PWM e um mux.

As duas são válidas, mas acho a minha mais simples (suspeito...  ;)   )


Cumprimentos, Mauro.