MANIPULADOR ELETRÔNICO K8 – PARA OS AMANTES DO CW , ADAPTADO P/ VERSÃO COM PIC12F629 OU 12F675

Para os amantes das transmissões em CW (o famoso ‘código Morse’ em transmissões), o incrível manipulador eletrônico criado pelo Sr. Steven T. Elliott em 1988, conhecido como “K8”, foi um salto tecnológico nestas transmissões, facilitando em muito as comunicações. Recentemente, foi me pedido sobre a possibilidade de mudar o modêlo do microcontrolador, para um mais atual, com memória flash. Veja o resultado….

Veja o esquema abaixo:

Podemos observar que o esquema, que não difere do original, exceto pela necessidade de colocar um pull up no pino 4. Foi dado opção de escolha entre o modelo 12f629 ou 12f675, bastando alterar comentando ou descomentando, no arquivo asm, e , em seguida, recompilar no MPLAB-IDE. Infelizmente, não tenho conhecimento de código ‘morse’,e portanto , ‘penei’ para entender a rotina (excelente, por sinal). Obtive a ajuda do Sr. João, profundo conhecedor da ‘arte’ do CW. O autor original também disponibilizou seu Email para eventuais dúvidas : email: steve@k1el.com or k1el@aol.com. Vários sites também poderão prover ajuda orientadoras para o uso deste dispositivo (aviso que eu não entendo).
Abaixo, segue os arquivos ASM e HEX compilados com o prefixo da estação original do autor. Servem para testes apenas.
Altere o prefixo para corresponder a sua estação no código ASM, na parte:

CALL_0 EQU M_P ;Coloque seu prefixo aqui, letra por letra (use sempre um M_ na frente da letra)
CALL_1 EQU M_Y ; não mais de 7 caracteres
CALL_2 EQU M_2
CALL_3 EQU M_M
CALL_4 EQU M_G
CALL_5 EQU M_END
CALL_6 EQU M_END
CALL_7 EQU M_END

SPEED_DEFAULT EQU WPM_15 ; E escolha aqui a velocidade padrão que usará nas comunicações

Depois recompile com o MPLAB-IDE para obter o arquivo HEX correto para sua estação.

Segue o arquivo ASM, de novembro de 2012 (obs. com bug ao enviar prefixo da estação em modo BEACON):
K8_629_ASM

Segue o arquivo HEX, de novembro de 2012, da compilação do ASM acima:
K8_629_HEX

Pasta zipada com algumas atualizações feitas em 10/03/2018, sendo corrigido o bug ao enviar prefixo da estação em modo BEACON):
K8_MAN_MORSE

Também, manipulador PIK adaptado para 12f675, de novembro de 2012 aqui.

Links técnicos:
datasheet Pic12f629

Curiosidades:
May Day
Titanic
Telegráfo e a previsão do tempo

Até o próximo artigo!!!

110 comments on “MANIPULADOR ELETRÔNICO K8 – PARA OS AMANTES DO CW , ADAPTADO P/ VERSÃO COM PIC12F629 OU 12F675

  1. Caro Cláudio, boa noite.
    Mais uma vez recorro a você com meus programas/problema de CW.
    Já faz algum tempo que conversamos sobre o assunto, então espero que lembre e possa me ajudar.
    Assunto: ASM apresentando 3 erros na compilação.
    Trata-se de um programa para emissão de morse com controle de velocidade por potenciômetro. É um programa simples mas atende bem se funcionar corretamente. O HEX e o ASM consegui na Internet já faz algum tempo. Ao trabalhar com o oscilador tenho notado que de vez em quando trava. Ao compilar o ASM para gerar um novo HEX, para testes, verifiquei que existem 3 erros, então pode ser que o problema esteja no ASM. Você poderia dar uma analisada no ASM?
    Desde já agradeço.
    Atenciosamente,
    João.

    1. Olá João!
      Se você conseguiu compilar então não pode ter havido erros. Não seria avisos (warnings)?
      Cláudio

      1. Caro Cláudio, boa noite.
        Obrigado por retornar.
        Tentei compilar mas não consegui gerar o arquivo HEX em virtude dos três erros que aparecem no decorrer do processo de compilação.
        Att,
        João

  2. Boa tarde! Claudio mais uma vez obrigado por sua atenção, tentarei explicar mais uma vez , o manipulador que você fez é excelente funciona o que acontece , é só que não é possivel alterar o indicativo de Chamada , quanto ao original co o PIC 12C509A , eu tenho funcionando por aqui , muito obrigado forte abraço.

Comments are closed.

Back To Top