Moderadores: andre_luis, 51, guest2003, Renie
rsdias escreveu:Preciso fazer um controle remoto com pic estou usando PIC12F675 programando em assembly, porém preciso saber como faço para medir pulsos de entrada em um unico Pino (receptor) -como identifico o sinal enviado, e como envio este sinal também em um unico pino (transmissor). Agradeço se alguem puder me ajudar.
rsdias escreveu:Preciso fazer um controle remoto com pic estou usando PIC12F675 programando em assembly, porém preciso saber como faço para medir pulsos de entrada em um unico Pino (receptor) -como identifico o sinal enviado, e como envio este sinal também em um unico pino (transmissor). Agradeço se alguem puder me ajudar.
btfss IR_IN ; Testa o bit
retlw .255 ; É zero, retorna, tem que ser 1
CALCULA_TEMPO_BIT
incf tempoBit,f
call delay10us ; crie um delay de 10us!
btfss IR_IN
goto TRATA_BIT ; Fim de sinal, checa tempo de bip
goto CALCULA_TEMPO_BIT ; Ainda há sinal, teste novamente
TRATA_BIT
; aqui tem-se o valor do bit em 1, este valor é 10
;vezes menor que tempo de bit real, por que usamos um delay de 10ms
;sem falar do tempo de instrução
: Tolerância de bit
; 1 de 1ms( até 1.4 ms
; 0 de .4ms até .8ms
; faça subtrações
; São 4 ifs
; se estiver dentro do tempo de bit 1 é 1 se dentro de tempo 0 é 0
; retoro por retlw 0 para bit 0 e 1 para bit 1
; Depois chame um delay de 600ms e ignore o segundo pulso, por que ele nunca muda.
;
; Você tera uma rotina de contabiliza bit e uma de contabiliza byte
; A contabiliza byte chama a contabiliza bit que vai retornando bit a bit o recebido
; faça o teste do que retorna em work ( 0 ou 1 )
; pode fazer um andwf com a sua variável de byte e depois faça um rrf,f (pois começa pelo lsb) quando encher 8 bits
; chame o próximo byte, são 12,15 ou 20 bits, depende do protocolo.
; se retornar .255 que é erro, aborte e comece denovo...
tcpipchip escreveu:
Desenhei este...
Ele le os controles remotos norma RC5 e "gospe" na serial o codigo da tecla...
TCPIPCHIP
mhagnumdw escreveu:Alguém sabe o padrão de infravermelho usado pelo controle remoto do drive de CD Creative Infra? (SIRC, RC5/6, ...)
Foto do controle: http://www.audiodesignguide.com/cdplaye ... remote.gif
Retirei o receptor do drive e vou fazer uns testes.
fabim escreveu:mhagnumdw escreveu:Alguém sabe o padrão de infravermelho usado pelo controle remoto do drive de CD Creative Infra? (SIRC, RC5/6, ...)
Foto do controle: http://www.audiodesignguide.com/cdplaye ... remote.gif
Retirei o receptor do drive e vou fazer uns testes.
cara tu é algum viajante no tempo é ? algum pula pula tempo espacial ?
RC5/6 é utilizado pelas marcas mais conhecidas, esse creative deve ser SIRC ou RC7..
Usuários navegando neste fórum: Google [Bot] e 1 visitante