Ir ao conteúdo
  • Cadastre-se

Jair Massagem Koetz

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

1
  1. Olá pessoal, funcionou!! Com a instrução em picbasic HPWM 1,127,1000 , este vai para RB3 pino 9 automaticamente e oscila "sozinho", ou seja, está fora do ciclo principal. No Proteus consegui simular perfeitamente, estou testando no protoboard, logo trago os resultados.
  2. Olá pessoal, testei um pouco mais e verifiquei que o PDM não gera sozinho, ou precisa configurar nos fuziveis alguma coisa, alguém já fez isso? @ DEVICE PIC16F628A,WDT_OFF,PWRT_ON,MCLR_OFF,BOD_OFF,CPD_OFF,PROTECT_OFF, A linguagem que uso é o picbasic. Se eu colocar a instrução PWM PORTB.3,127,100 o pic fica ocupado 100 ciclos e não consegue ler outra porta durante esse processamento. Como eu faria para que o PWM oscilasse sem interferir no ciclo do programa, ou seja, independente ? Abraço,
  3. Olá pessoal, as dicas foram excelentes, muito bom aprender. Mudei para o Pic16F628A que tem o PWM e resolveu, agora tenho um clock no RB3 (PWM PORTB.3,127,100) fora do ciclo do programa. Obrigado a todos!!!!
  4. Olá, O PWM pelo que estudei - não sei se compreendi direito - mas durante a execução do PWM em um pino, neste mesmo momento não consigo ler outro pino que está conectado no foto-transistor. O que eu preciso é um sistema com 01 pic apenas que transmita e leia um sinal, o objetivo é um detector de proximidade com infravermelho. Abaixo retirei do manual do Picbasic. Parece que não acontece em ciclo separado, ou seja, ele não acontece no mesmo tempo que a leitura em outro pino. É preciso que quando estiver gerando um sinal em um pino , ao mesmo tempo um outro pino esteja lendo, que é o mesmo que um secador de mãos faz, o sinal de IV é refletido pelas mãos e aciona a ventilação. PWM Produz um trem de pulsos em modulação por largura de pulso em Pino. Cada ciclo de PWM consiste de 256 passos. O Duty cycle p/ cada ciclo PWM vai de 0 (0%) a 255 (100%). Este ciclo PWM é repetido Ciclo vezes. Pino pode ser uma constante, 0 - 15, ou uma variável que contenha um número 0 - 15 (ex. B0) ou um nome de pino (ex. PORTA.0). O tempo do Ciclo do PWM é dependente da freqüência do oscilador. Se um oscilador de 4Mhz é usado, cada Ciclo duraria cerca de 5ms. Se um oscilador de 20Mhz é usado, cada Ciclo teria cerca de 1ms de comprimento. Definir um valor OSC não tem nenhum efeito em PWM. O tempo de Ciclo sempre muda c/ a velocidade atual do oscilador. Pino é fixado como saída logo antes da geração dos pulsos e reverte p/ entrada após parar a geração. A saída PWM num pino se parece tanto com sujeira, e não uma linda série de ondas quadradas. Algum tipo de filtro é necessário p/ tornar o sinal em algo útil. Um circuito RC pode ser usado como um simples conversor D/A:
  5. Olá, pessoal. Eu preciso que o pic12F675 execute em um pino a frequência de 500Hz constantemente para ser aplicada a um diodo infra vermelho e ser captado por outro pino do mesmo pic? O objetivo é fazer um secador automático de mão com apenas 01 pic. O que seria preciso é que um dos pinos pudesse trabalhar independente das outras instruções, ou seja, neste caso oscilar permanentemente. Obrigado,
  6. Olá, pessoal. É possível usando o pic12F675 executar em um pino frequência de 500Hz constantemente para ser aplicada a um diodo infra vermelho e ser captado pelo mesmo pic? O objetivo é fazer um secador automático de mão com esse pic apenas, o que seria preciso é que um dos pinos pudesse trabalhar independente das outras instruções. Obrigado,

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!