Ir ao conteúdo
  • Cadastre-se
RodrigoP99

Contador 2 digitos com CI40192 - Erro ao usar reset.

Posts recomendados

Boa tarde, sou novo no fórum e espero estar na área correta.
Estou fazendo uma placar crescente e decrescente de 0 - 99 (coisa pessoal, não manjo muito de eletrônica).
A ideia seria a seguinte:

Ao apertar o botão (R+) incrementa 1 nos displays VERMELHOS.
Ao apertar o botão (R-) decrementa 1 nos displays VERMELHOS.
Ao apertar o botão (G+) incrementa 1 nos displays VERDES.
Ao apertar o botão (G-) decrementa 1 nos displays VERDES.
Ao apertar os botões (R-) e (G-) simultaneamente, ZERA todos os displays.

*OBS. Botões lógicos pois receberá sinal via módulo RF.

O PROBLEMA:

Funcionamento normal quanto ao incremento e decremento, no entanto, ao apertar os botões para zerar, os displays são zerados com o PUSH DOWN e logo em seguida, no PUSH UP, decrementa 1 em ambos os displays.
OU seja, apertou (R-) e (G-) zera os displays, soltou, ambos vão para 99.

Ao analisar o datasheet, aparentemente (digo o que eu entendi), o CLOCK UP só funciona se o CLOCK DOWN estiver em lógica ALTA e houver uma mudança de baixa para alta na CLOCK UP.
Ou seja, CLOCK DOWN alimentado e ao soltar o botão, consigo um incremento.
O mesmo funciona para o CLOCK DOWN.

O reset, é só jogar uma alta, ou seja, ao apertar o botão, já funciona o reset.

MINHA DÚVIDA:

Teria alguma maneira de inverter esses sinais?
Fazer contar quando eu pressionar o botão e não quando soltar?
Existe alguma maneira melhor de fazer este contador?

Agradeço desde já.

Segue o modelo do Proteus em anexo. 

contador.PNG

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei lá ou é erro do fabricante na montagem que duvido muito , rsrs ou erro seu de montagem ou algum. Sinal expurio de atraso de propagação esta fazendo isso ou falta alguma porta logica sei lá

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra começar se usar resistores de pull-up e/ou pull-down nas linhas de sinal vai te ajudar, um circuito para estabilizar o clock (debouncing) também.

Compartilhar este post


Link para o post
Compartilhar em outros sites
9 horas atrás, RodrigoP99 disse:

no entanto, ao apertar os botões para zerar, os displays são zerados com o PUSH DOWN e logo em seguida, no PUSH UP, decrementa 1 em ambos os displays.

Está usando a mesma entrada pra dar o clock e zerar. 

Então é óbvio que ao colocar um sinal nesta entrada vai acontecer as duas coisas. 

O reset deve ser independente. Porém se só tiver disponível esses 4 canais no seu RX/TX tem como fazer uns truques com temporizador, por exemplo pulso curto avança contagem, pulso longo zera. 

9 horas atrás, RodrigoP99 disse:

Teria alguma maneira de inverter esses sinais?

Tem sim, basta readequar as portas inversoras. 

 

9 horas atrás, RodrigoP99 disse:

Existe alguma maneira melhor de fazer este contador?

Talvez com outros cis que trabalham diferente, como o 4029 ou o 4510. 

O 40192 é bem interessante, porém a lógica invertida na entrada as vezes atrapalha um pouco. 

 

Por acaso isso é um placar de jogo? 

Uma vez quase que um amigo me chamou pra fazer um desse gigante pra colocar numa quadra. 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
9 horas atrás, [Daniel] disse:

(debouncing)

capacitor em paralelo com o botão

16 horas atrás, RodrigoP99 disse:

Fazer contar quando eu pressionar o botão e não quando soltar?

pullup ou pulldown.. faça sua escolha

16 horas atrás, RodrigoP99 disse:

O reset, é só jogar uma alta,

Uma lógica simples com porta AND. Só ao pressionar 2 ativa a saída pro reset. Mas não tão simples. Antes de ir pro reset, passe por outra porta com um filtro R&C&D (de diodo, inventei agora).

filtroc1.gif

O diodo faz carregar rápido mas descarregar lento. Isso mantém o reset até um pouco depois de você soltar os botões. Acho que esta imagem explica melhor

debouncerrc2.jpg

R1 baixo: carrega rápido, R2 alto: descarrega lento.

 

 

off

6 horas atrás, Renato.88 disse:

fazer um desse gigante pra colocar numa quadra.

Nos anos 60 (sessenta!) um major conhecido da família fez um gigante destes com lâmpadas e chaves rotativas. Imaginei o trabalho e impacto que deve ter dado na comunidade da (ainda) roça (com orgulho). Há uns 30 anos atrás já havia décadas que não funcionava mais. Cheguei a ver os fios retorcidos e chaves enferrujadas. E me deu vontade restaura-lo e fazer com circuito lógico. A vontade e inspiração passaram e também a falta de motivação e incentivo. Há uns 5 anos me lembro de ter visto o placar ainda lá. Talvez ainda esteja... Espero que a próxima geração sinta a mesma vontade e não fique só nela...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!