Up/down decade counter

Started by marcioulguim, 09 de January de 2014, as 20:57:39

Previous topic - Next topic

marcioulguim

**
Freqüente
Posts: 263
Location: Rio Grande Do Sul
Logged
Buenas

Estou a procura de um circuito integrado (se é que existe) das famílias CMOS ou TTL (ou outra), que funcione de forma semelhante ao CMOS 4017, porém que faça a contagem nos dois sentidos, da seguinte forma:

A entrada seria composta de duas chaves, sendo uma para up e outra para down.
Haveriam três saídas que comutariam de forma alternada, por exemplo, quando estivesse a saída 1 no nível alto, as outras duas estariam no nível baixo. Acionando a chave up, a saída 2 iria para o nível alto e as saídas 0 e 1 para o baixo, ou acionando a chave down, a saída 0 iria para o nível alto e as saídas 1 e 2 para o baixo. O mesmo deve acontecer quando os extremos estiverem em nível alto.

Resumindo, funcionaria de forma semelhante ao sequencial vai e vem com 4017, que muitos aqui já devem ter montado, porém com o clock manual, de forma que o sentido da alternância das saídas seria dado pela acionamento das chaves.

Abraço

xformer

Administrator
******
DIY Freak
Posts: 6,393
e^(i x pi)+1=0
Logged
#1
Marcio, monta e nos mostre a tabela verdade (completa) do circuito pra entendermos melhor. Se o contador é por década, não pode ter só três saídas.  Se for um contador do tipo 4017, ele é um contador Johnson (1 de 10). Inversões de contagem podem ser implementadas em contadores binários por década, usando lógica combinacional externa (com portas ou-exclusivo, você pode ter as saídas invertidas de acordo com uma chave só).  
Em todo caso dê uma estudada no CD4029.
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.

marcioulguim

**
Freqüente
Posts: 263
Location: Rio Grande Do Sul
Logged
Buenas

O 4029 não serve.
O mais próximo que encontrei foi o 74192 e 74193, que possuem uma entrada up e outra down, porém ainda não me serve.

O timing diagram que preciso é este:



A tabela verdade é esta:



As entradas estão como pulsos de clock apenas para enfatizar que serão utilizadas chaves momentâneas.
O momento da transição é indiferente, podendo ser tanto na subida quanto na descida do clock (chave).

Abraço

xformer

Administrator
******
DIY Freak
Posts: 6,393
e^(i x pi)+1=0
Logged
Entendi, é tipo um sequencial "super máquina" só com 3 saídas, e comandadas na subida ou na descida pelo clock que entrar.
Eu não conheço algum ci que faça isso.  O que poderia ser feito é usar o 74193 mesmo com alguma lógica externa (portas lógicas para decodificar 00, 01 e 10 e um circuito deocdificador para o reset quando for 11). Como as chaves são manuais, precisa de circuito de debouncing.

Se não tiver restrição quanto ao uso de microcontroladores, essa seria a melhor opção, pois a velocidade não será alta e simplificaria bastante não precisando de lógica externa e debouncing por software.
Um uC de 8 pinos e 5 portas já daria conta (por ex. AVRtiny, ou PIC 12F629).
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.

Dexter

Guest
Logged
Eu já tentei projetar um circuito com função semelhante.

Estando a saída 3 em alto, se pressionado "up" retornaria para a saída 1 e se pressionasse em seguida "down" retornaria para a saída 3.

Depois de alguns estudos percebi que sairia mais barato e fácil fazê-lo com um microcontrolador.

Sei que não é o caso, mas pode ser uma opção:
http://www.aliexpress.com/item/USB-ISP-Programmer-for-ATMEL-AVR-ATMega-ATTiny-51-AVR-Board-ISP-Downloader-Free-Shipping-Dropshipping/983507908.html

http://www.aliexpress.com/item/Free-Shipping-10pcs-lot-ATMEGA8-16PU-ATMEGA8-DIP-New-Original/1460913332.html

http://www.aliexpress.com/item/attiny13a-pu-attiny13a-attiny-Good-qualtity-HOT-SELL-FREE-SHIPPING-BUY-IT-DIRECT/1399352830.html

vini7

Guest
Logged

betoknigth

****
Handmaker
Posts: 1,470
Engenheiro Eletricista
Location: Joaçaba SC
Logged
#6
Pessoal boa noite.

sei que há muito estou afastado do forum, mas gostaria de uma dica para um projeto futuro...


existe algum circuito TTL ou CMOS que faça chaveamento de saidas por pulsos?

O intuito é usar chaves push boton button para chavear canais, onde quando se aperta uma das chaves, aciona a sua saída e zera as outras...


entao com "X" push botonsbuttons, deve haver "X" saídas....


supondo 4 chaves e 4 saidas...

acionando a chave 1, ativa a saida 1 e desativa 2,3 e 4

acionando a chave 2, ativa a saida 2 e desativa 1,3 e 4

acionando a chave 3, ativa a saida 3 e desativa 1,2 e 4

acionando a chave 4, ativa a saida 4 e desativa 1,2 e 3

captaram? existe?

vi o chaveamento eletronico do plautz mas não se adequa serve...infelizmente

O intuito é o chaveamento de LEDs para chavear canais de amp valvulado, usando LDRs, pretendo fazer um vox AC30 (power) com 3 pre-amps em placas de fibra de vidro modulares (não PTP), podendo-se chavear entre vox(normal-topboost)-marshall-fender / hi-low (ritmo-solo)...

Grato

Patines

****
Handmaker
Posts: 1,500
Location: Porto Alegre, RS
Logged
#7
betoknigth:
Usa microprocessador com oscilador interno, tipo um 16F628.  Precisa só um CI pequeno pra fazer o que tu quer.
Dá pra deixar até ele em modo dormindo, pra gastar um mínimo de corrente.  Liga só quando muda de estado lógico a entrada.

betoknigth

****
Handmaker
Posts: 1,470
Engenheiro Eletricista
Location: Joaçaba SC
Logged
Quote from: Patines on 07 de March de 2014, as 22:47:41
betoknigth:
Usa microprocessador com oscilador interno, tipo um 16F628.  Precisa só um CI pequeno pra fazer o que tu quer.
Dá pra deixar até ele em modo dormindo, pra gastar um mínimo de corrente.  Liga só quando muda de estado lógico a entrada.

sei que esta seria uma implementação inteligente e dinamica, mas pretendo algo menos complexo, para que os DIYs possam implementar de forma mais facil, levando em consideração inclusive a manutenção e substituição.

Grato

daniel_tubes

***
Colaborador
Posts: 755
A eficiência está na simplicidade...
Location: americo brasiliense
Logged
Tudo bom.
Da uma lida nesse fórum aqui, você vai ter tudo o que precisa, estou trabalhando no mesmo projeto, no proteus roda que é uma beleza...

http://www.guitarristas.info/foros/diy-octaswitch/69163/pagina13#post569978

At Daniel
Pirataria é crime, não roube navios...

edyguitar

***
Colaborador
Posts: 689
Logged
o que vc ta querendo vc consegue montar facil com  2 integrados CD4066 e 2 CD4013 eu lembro que eu tinha feito um projeto  pra chavear canais de um efeito pra um amigo mas perdi os arquivos do eagle com tudo. mas sei que vc consegue com isso...embora vão falar que não é recomendado usar o 4066 pra chaveamento de canais, mas como vc vai usar pra acender os led que vão acionar LDR então acho que vai de boa.

xformer

Administrator
******
DIY Freak
Posts: 6,393
e^(i x pi)+1=0
Logged
#11
Quote from: betoknigth on 07 de March de 2014, as 21:47:29
acionando a chave 1, ativa a saida 1 e desativa 2,3 e 4
acionando a chave 2, ativa a saida 2 e desativa 1,3 e 4
acionando a chave 3, ativa a saida 3 e desativa 1,2 e 4
acionando a chave 4, ativa a saida 4 e desativa 1,2 e 3



O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.

betoknigth

****
Handmaker
Posts: 1,470
Engenheiro Eletricista
Location: Joaçaba SC
Logged
Quote from: xformer on 08 de March de 2014, as 21:16:20
Quote from: betoknigth on 07 de March de 2014, as 21:47:29
acionando a chave 1, ativa a saida 1 e desativa 2,3 e 4
acionando a chave 2, ativa a saida 2 e desativa 1,3 e 4
acionando a chave 3, ativa a saida 3 e desativa 1,2 e 4
acionando a chave 4, ativa a saida 4 e desativa 1,2 e 3






Parece bem promissor... vou testar no multisim... ainda assim haveria algum integrado que fizesse diretamente esta função?

neste são necessários 4 tipos de integrados... mas agradeço as contribuições...

xformer

Administrator
******
DIY Freak
Posts: 6,393
e^(i x pi)+1=0
Logged
QuoteParece bem promissor... vou testar no multisim... ainda assim haveria algum integrado que fizesse diretamente esta função?

neste são necessários 4 tipos de integrados... mas agradeço as contribuições...

Circuitos integrados digitais standard normalmente são genéricos e não específicos para uma determinada aplicação, por isso você tem que combinar os blocos básicos (portas lógicas e flip-flops) para que eles realizem o que se quer.
A menos que você mande fabricar um ci custom com a função desejada ou se você mesmo programar a função num CPLD, FPGA, PAL ou mesmo um microcontrolador, nunca vai achar um ci único que faça isso.
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.

edyguitar

***
Colaborador
Posts: 689
Logged
xformer....
esse circuito que vc mostrou é baseado nos 2Ci que eu mencionei certo/ 2 CD4013 (flip/flop ) 2 CD4066 (quad switch on/off)