Ir ao conteúdo

Ne555 pulsos


mauricioscotton

Posts recomendados

Postado

Salve galera!

já estou de saco cheio de incomodar o pessoal...

mas vamos lá para outra pergunta besta...

andei procurando no forum, mas não achei nada que pudesse me ajudar...

tentei uns esquemas na net, mas não deram certo...

preciso fazer um curcuito com um ne555 que possa disparar um pulso rápido para um pic com o clock de 20MHZ.

Esse pulso tem de ser disparado de um em um segundo.

desde já agradeço!

[]s

att

Mauricio Scotton

Postado

Se você usar dois 555 um na frequencia de 1 Herts e o outro na frequencia de 20 Herts

então usa o que esta na frequencia de um herts para ligar de um em um segundo o 555 que oscila em 20 Herts.

Postado

Acho que com o 555 vai ser complicado.

A ideia do nosso amigo Eletromem não funcionaria, pois o amigo mauricioscotton quer 1 pulso na velocidade de 20mhz.

Infelizmente não tenho ideia de um circuito que faça isso, aguarde o pessoal mais "fera" aqui do fórum.

Abraços.

Postado

Se estiver programando em assembly segue o exemplo:

Interrupção a cada 1 segundo.


cont2 [COLOR="Blue"]EQU 0X20[/COLOR]
[COLOR="Blue"]ORG 0X0000[/COLOR] ;Pular para a rotina principal
[COLOR="Blue"][B]goto[/B][/COLOR] Main ;Deixar espaço para a interrupção
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[COLOR="Blue"]ORG 0X0004[/COLOR] ;Rotina da interrupção
[COLOR="Blue"][B]decfsz[/B][/COLOR] Cont2 , 1 ;A interrupção acontece a cada 100 milisegundos
[COLOR="Blue"][B]goto[/B][/COLOR] INT_FIM ;Contador para ajustar o tempo de 100 milisegundos para 1 segundo
[COLOR="Blue"][B]movlw[/B][/COLOR] .10 ;
[COLOR="Blue"][B]movwf[/B][/COLOR] Cont2 ;

;Programa da rotina de interrupção

INT_FIM ;
[COLOR="Blue"][B]movlw[/B][/COLOR] 0x3C ;Recarrega o byte mais significativo do contador do timer 1
[COLOR="Blue"][B]movwf[/B][/COLOR] TMR1H ;
;
[COLOR="Blue"][B]movlw[/B][/COLOR] 0xB0 ;Recarrega o byte menos significativo do contador do timer 1
[COLOR="Blue"][B]movwf[/B][/COLOR] TMR1L ;
[COLOR="Blue"][B]bcf[/B][/COLOR] PIR1 , TMR1IF ;Limpa a bandeira de interrupção do timer 1
[COLOR="Blue"][B]retfie[/B][/COLOR]

;Termina a rotina da interrupção
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Main ;Rotina principal
[COLOR="Blue"][B]movlw[/B][/COLOR] .10 ;
[COLOR="Blue"][B]movwf[/B][/COLOR] Cont2 ;
BANK1 ;Vai para o banco 1 da memória
[COLOR="Blue"][B]bcf[/B][/COLOR] OPTION_REG , 7 ;
[COLOR="Blue"][B]bsf[/B][/COLOR] PIE1 , 0 ;Inicia a contagem do timer 1
BANK0 ;vai para o banco 0 da memória
;
[COLOR="Blue"][B]movlw[/B][/COLOR] b'11000000' ;
[COLOR="Blue"][B]movwf[/B][/COLOR] INTCON ;
;
[COLOR="Blue"][B]movlw[/B][/COLOR] b'00010001' ;
[COLOR="Blue"][B]movwf[/B][/COLOR] T1CON ;
[COLOR="Blue"][B]movlw[/B][/COLOR] 0x3C ;
[COLOR="Blue"][B]movwf[/B][/COLOR] TMR1H ;Carrega o byte mais significativo do contador do timer 1
;
[COLOR="Blue"][B]movlw[/B][/COLOR] 0xB0 ;Carrega o byte menos significativo do contador do timer 1
[COLOR="Blue"][B]movwf[/B][/COLOR] TMR1L ;
;Programa da rotina principal
[COLOR="Blue"]END[/COLOR]

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!