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

0

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

0

110 comments

  1. 0

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

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

      1. 0

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

    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.