Placa Controladora para Repetidora MS-600

Introdução:

A MS-600 é uma placa destinada ao controle de repetidoras de rádio no modo duplex ou simplex. Entre suas principais características destacam-se:

Usando a MS-600 para controle de repetidor duplex:

No modo duplex, a placa MS-600 é acoplada a um receptor e um transmissor independentes entre si, para permitir a operação simultânea de ambos. Nesta modalidade, que é a mais comum, ficam disponíveis quatro mensagens de voz com 5 segundos cada, e quatro em CW, sendo que todas as mensagens de voz e as mensagem de CW podem ser alteradas pelo usuário. A identificação de CW comporta até 38 caracteres.

A MS-600 possui vários timers que controlam os tempos dos eventos. Um deles é o timer de identificação que dispara uma de duas mensagens de voz ou a identificação de CW. Este timer define o intervalo entre as identificações que pode variar entre 10 e 2550 segundos. A MS-600 é entregue com ele programado em nove minutos (540 segundos). Das mensagens de voz para identificação, temos a "identificação inicial" e a "identificação normal". A MS-600 vai reproduzir a "identificação inicial" se não houver uso da repetidora por um intervalo de tempo igual ou maior que o tempo de intervalo de identificação. Isso significa que a primeira mensagem de voz ao iniciar o uso da repetidora, será a "identificação inicial", e enquanto a repetidora ficar em uso, as outras serão a "identificação normal". A mensagem da identificação inicial poderia ser por exemplo: "Repetidora PP5FNS Florianópolis, sejam bem-vindos!" A identificação normal vai entrar a cada intervalo deste mesmo timer, mas enquanto a repetidora estiver sendo utilizada. Esta mensagem de "identificação normal" normalmente é mais curta, por exemplo: "Repetidora PP5FNS" As identificações da placa MS-600 foram programadas de maneira a serem educadas. Se algum usuário da repetidora soltar o PTT faltando 60 segundos ou menos para a hora de identificar, a mesma é antecipada e a identificação é feita de imediato na tentativa de evitar que a mesma seja feita em cima de outro usuário. Outra característica da MS-600 é que se alguém entrar na repetidora enquanto a identificação de voz estiver sendo feita, a identificação de voz é parada de imediato e substituída pela identificação em CW. Também caso um usuário entre na repetidora e a MS-600 inicie a identificação inicial, a mensagem de identificação normal não será feita após o tempo programado a não ser que a repetidora seja acionada novamente. Isso evita identificações desnecessárias. Outro timer importante é o do tempo de rabicho. Este timer mantém o transmissor da repetidora "no ar" por um pequeno espaço de tempo após um usuário parar de transmitir. Isso reduz o número de vezes de acionamento do transmissor da repetidora. Este timer é programável entre 0,1 e 25,5 segundos, e a MS-600 é entregue com ele programado em dois segundos. Neste rabicho encontra-se o bip de cortesia que aparece logo após queda de sinal na entrada da repetidora. O terceiro e último timer é o de time-out. Este timer ajusta o tempo máximo de uso ininterrupto da repetidora. Entre câmbios, após o bip do rabicho ser transmitido, o timer de time-out é zerado e inicia a contar a partir do próximo acionamento. Este timer é responsável pelo desligamento momentâneo da repetidora quando o squelch da mesma permanece aberto por um tempo maior que o programado. Ele pode ser programado entre 1 e 255 segundos e a MS-600 é entregue com ele ajustado para três minutos. A existência deste timer se mostrou extremamente útil em casos onde a repetidora fica com o squelch aberto por longos períodos, seja por interferências ou até mesmo por algum usuário que esqueceu o PTT acionado... No instante que o tempo terminar, entrará a identificação de time-out, desligando o transmissor da repetidora em seguida. Quando a condição que gerou o time-out desaparecer, (o squelch do receptor da repetidora fechar) a MS-600 vai colocar no ar novamente a identificação de time-out. Desta forma, os outros usuários ficam sabendo que a repetidora sairá do ar, e qual o motivo. Quando a repetidora voltar, a repetição da mensagem fará com que o usuário que gerou o time-out saiba o que aconteceu. Outra característica interessante é poder colocar uma mensagem de voz no rabicho. Ela pode ser substituta do bip, ou ser reproduzida apenas depois de um determinado número de vezes que o bip aconteceu. Esta mensagem pode servir por exemplo para lembrar os usuários da repetidora que haverá uma reunião no clube, etc. Desta forma, a mensagem é colocada no ar após certo número de câmbios, em vez de se tornar antipática se aparecesse sempre a cada troca. Adiante será descrita a maneira de fazer a programação.

Usando a MS-600 sem gravação de voz:

A MS-600 poderá ser usada para controlar rádios em repetidores comerciais onde a identificação de voz não é necessária. Neste caso, ela poderá ser fornecida sem o ISD-1420 (U3 – circuito integrado gravador de voz) reduzindo o custo. Desta forma, somente a identificação de CW poderá ser usada, ou programada em branco se não for necessária também. Na ausência do gravador de voz, o flag de configuração (endereço "01") deverá ter o bit "0" programado para que o microcontrolador tome conhecimento de sua ausência.

Usando a MS-600 para controle de repetidor simplex:

A MS-600 também pode ser usada para controlar um repetidor simplex, ou seja, apenas um tranceptor com recepção e transmissão na mesma freqüência. Programada para simplex, a MS-600 grava o áudio recebido e reproduz este áudio no transmissor. A duração máxima da gravação neste modo é de 20 segundos. Como toda a memória disponível para voz passa a ser usada para repetição, a identificação se dará somente em CW. Se a MS-600 for passada para modo simplex para algum teste, as mensagens de voz previamente gravadas serão perdidas. Ao voltar para operação duplex será preciso regravar todas elas.

Consumo de energia:

A MS-600 possui um consumo extremamente baixo, sendo ideal para uso em locais alimentados por painéis solares ou outras fontes de energia que precisem ser poupadas ao máximo. Quando em repouso, não ultrapassa a marca de 10 miliampères, sendo que o pior caso acontece quando se está gravando alguma mensagem de voz, quando atinge 20 miliampères.

Descrição do circuito:

A MS-600 possui como componentes principais um microcontrolador fabricado pela Microchip do tipo PIC16C84, um decodificador de DTMF tipo MT8870, e um gravador de áudio tipo ISD1420. O coração é o microcontrolador PIC16C84 (U1). Em um invólucro de apenas 18 pinos possui 13 pinos para entradas/saídas, 1K de espaço para o programa, 36 bytes de memória RAM, e 64 bytes de memória EEPROM (não volátil). Nele estão todos os timer’s, a geração do CW, validação do DTMF recebido, e demais entradas e saídas digitais da placa. Ele usa o clock de 3,58MHz gerado pelo decodificador MT8870 (U2). O MT8870 decodifica o DTMF recebido e passa para o PIC16C84 para validação dos mesmos. As mensagens de voz são gravadas no ISD1420 (U3). Este componente utiliza memória tipo EEPROM gravando níveis analógicos em vez de valores digitais, proporcionando áudio de qualidade realmente excelente. Quando em modo duplex, são usadas quatro mensagens de 5 segundos cada. No caso de modo simplex fica disponível o espaço total de segundos. O endereçamento e controle de gravação e reprodução ficam a cargo do PIC16C84. O áudio proveniente do receptor entra via RV1 no amplificador operacional interno do MT8870. A saída deste amplificador é entregue a um buffer seguidor de emissor (Q1) que também é controlado pelo PIC16C84 para fazer "mute" através do chaveamento do nível terra do seu emissor. O amplificador operacional 741 (U4) serve como driver de áudio para a saída, possuindo um mixer passivo simples em sua entrada. Ali são misturados o áudio para repetição (via RV2), o áudio do gravador ISD1420 (via RV4), e o bip/CW gerados pelo PIC16C84 (via RV3).

Rápida descrição do programa:

O microcontrolador PIC16C84 não faz absolutamente nada sem um programa. O programa da MS-600 é o responsável por todas as operações e decisões da MS-600, tais como, manusear os tons DTMF recebidos, geração dos bip’s e CW, controle de todos os timer’s, o controle do gravador ISD1420, e demais funções. Este programa reside internamente na memória de 1K do PIC16C84.

Componentes para reposição:

Se houver dificuldade em conseguir algum componente para reposição, entre em contato para que possamos suprir suas necessidades. Apenas o PIC16C84 precisa ser fornecido por nós, pois em sua memória precisa estar gravado o programa da MS-600.

Ligação dos rádios:

As conexões na MS-600 são feitas em pinos devidamente identificados:

Conexões na placa MS-600:

Conector/Pino

Descrição

CN1/E1

Entrada de áudio (vem do receptor)

CN1/GND

Terra

CN2/S1

Saída de áudio (vai ao transmissor)

CN2/GND

Terra

CN3/V+

Entrada de alimentação (+10 a +16 volts)

CN3/GND

Terra

CN4/SQ1

Entrada lógica do squelch (vem do receptor)

CN4/GND

Terra

CN5/PTT

Saída de comando de PTT (vai ao transmissor)

CN5/GND

Terra

CN6/EXPANSÃO

Conexão de expansão para acessórios

Obs:

  1. Cuidado na ligação da alimentação, a inversão de polaridade destruirá os circuitos integrados!
  2. O conector marcado como "Expansão" é destinado a ligação de outros acessórios que poderão retirar a alimentação de 5 volts e os dados de DTMF recebidos para controle remoto de outros equipamentos.

O áudio do receptor deverá ser retirado antes do controle de volume. É preciso que o ponto escolhido seja após o circuito do de-enfase, caso contrário o áudio tenderá muito para o tom agudo e o DTMF não será decodificado corretamente. Tenha o cuidado de que o ponto escolhido não esteja sujeito à variações do controle de volume do receptor. Também deverá ser encontrado um ponto onde se possa detectar a presença de sinal, ou seja, uma informação digital de quando o squelch está aberto ou fechado. Não se preocupe com a polaridade do sinal, a MS-600 pode ser configurada através do jumper "JP2" para "zero com sinal" (jumper em 2-3) ou "zero sem sinal" (jumper em 1-2). O importante é que fique zero volts em uma das condições e na outra 3 volts ou mais. O áudio para o transmissor pode ser ligado diretamente na entrada de microfone. Dependendo do transmissor utilizado, com o conector apropriado, pode ser conectado o comando de PTT.

Ajuste dos níveis de áudio:

O primeiro e mais importante ajuste a ser feito é o do nível de entrada em RV1. Para um perfeito ajuste, conecte um osciloscópio no pino 3 de U2 (MT8870) e transmita na freqüência da entrada da repetidora um tom qualquer de DTMF. Ajuste RV1 para que se tenha entre 1 e 1,5 volts pico-a-pico no osciloscópio. Este valor faz com que o nível de áudio entregue ao MT8870 esteja dentro do melhor nível para uma perfeita decodificação, e também estaremos entregando ao ISD-1420 o nível correto para uma perfeita gravação das mensagens de voz. Uma vez feito isso, não toque mais em RV1. Agora ajuste RV2 para que o áudio repetido module o transmissor corretamente. O próximo ajuste é RV3, o nível do bip de cortesia que também é o nível do CW. Agora só falta ajustar o nível da reprodução das mensagens de voz através de RV4. A melhor maneira para isso é passar a repetidora para o modo simplex. Neste modo, se pode transmitir um pouco e ouvir de imediato o que se transmitiu. Se você está instalando a placa pela primeira vez, e ainda não fez alteração da senha de acesso, o código para passar para o modo simplex é:

1 2 3 4 0 1 0 2

Para retornar ao modo duplex o código é:

1 2 3 4 0 1 0 0

Se você já havia usado a placa anteriormente e trocado a senha, use a sua senha habitual no lugar do "1 2 3 4".

Inicializando a MS-600:

A placa MS-600 é entregue com programações pré definidas que poderão ser trocadas pelo usuário de acordo com as suas necessidades. A senha de acesso somente pode ser trocada inicializando a MS-600 através do jumper "JP1". Os outros valores são todos programados via DTMF. Lembre porém que ao inicializar para troca da senha, todos os outros valores voltam para os da pré definição constantes na tabela abaixo. Portanto, primeiro troque a senha, depois altere os outros valores. A MS-600 é entregue com a senha "1 2 3 4". Para trocar a senha, proceda assim:

  1. Desligue a alimentação da MS-600;
  2. Coloque o jumper "JP1" fechando seus pinos;
  3. Ligue a alimentação da MS-600;
  4. Aguarde em torno de uns 5 segundos e remova o jumper (não precisa desliguar a placa para remover);

Neste instante os valores guardados na EEPROM estarão resetados, e a MS-600 estará pronta para receber os quatro dígitos que formarão a nova senha. Para se certificar que a MS-600 está aguardando a nova senha, acione o repetidor e verifique se o bip do rabicho está maior. Em operação normal o bip tem 1/5 de segundo, aguardando a senha ele é de ˝ segundo. Confirmado o bip de ˝ segundo, basta transmitir e enviar os novos quatro dígitos que formarão a senha. Isso feito, o bip retornará a ser 1/5 de segundo e a nova senha estará valendo. Este procedimento pode ser feito outras vezes quando se desejar trocar a senha. A senha é usada como prefixo para todas as alterações de programação da MS-600.

MS-600 depois da inicialização pelo jumper "JP1":

Função

Valor pré-definido

Identificador de CW

PLACA MS600

Timer de identificação

9 minutos

Timer de time-out

3 minutos

Timer de rabicho

2 segundos

Modo

Duplex

Repetidora

Ativada

Contador de mens. do rabicho

Zerado

Mensagens de voz

Apagadas

Senha de acesso

Não definida, aguardando entrada de nova senha

Um pouco sobre hexadecimal:

Para que se possa programar corretamente a MS-600, em alguns casos será preciso converter números decimais para hexadecimais. Em função disso, seguem algumas noções para facilitar o trabalho. Para economia de espaço na memória, e reduzir a complexidade do programa, o microcontrolador é programado usando numeração hexadecimal. Isso significa que a base é 16 em vez de 10 como estamos acostumados. Cada dígito hexadecimal representa um valor de 4 bits. O microcontrolador usa um par de dígitos hexadecimais para representar valores de 8 bits de endereço e dados das informações de programação. Qualquer número decimal de 0 a 255 pode ser representado por dois dígitos hexadecimais. Os dígitos hexadecimais são: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, onde A até F representam os valores de 10 até 15. Para converter um número decimal entre 0 e 255 em hexadecimal, basta dividir o número decimal por 16. O quociente (numero de vezes que o 16 cabe neste número) forma o dígito da esquerda, ou seja, o mais significativo, e o resto da divisão forma o dígito da direita, ou seja, o menos significativo. Por exemplo, o número 60 decimal = 3 x 16 + 12 = 3C hexadecimal. Existem calculadoras que convertem diretamente como a HP-16C por exemplo.

Programando a MS-600:

Cada comando completo é formado por um conjunto de oito dígitos DTMF. Os quatro primeiros são a senha de acesso, seguidos da posição de memória que se deseja alterar, e finalmente com o novo valor. Para programar, transmita na entrada da repetidora, entre os oito dígitos e pare de transmitir. Se a MS-600 entender a sua instrução, ela irá responder transmitindo "OK" em CW. Havendo erro na sua instrução mas estando a senha correta, a MS-600 responderá com "ERRO" em CW. Se a MS-600 não entender nada do seu comando, não haverá resposta, apenas o rabicho e bip. Se ao digitar um comando você se der conta que cometeu algum engano antes de completar os oito dígitos, apenas solte o PTT. Isso fará com que os dígitos enviados sejam ignorados. No caso de programar algum local por engano ou com o dado errado, apenas volte a programa-lo corretamente.

Resposta aos comandos enviados (em CW):

Resposta

Significado

"OK"

O comando foi aceito

"ERRO"

O endereço ou o dado não são válidos

Rabicho e bip

A senha não está correta

Para poder transmitir hexadecimais via DTMF precisamos do "E" e do "F". Escolhemos então a equivalência das teclas "*" que serve como "E" enquanto o "#" serve como "F". Isso pode parecer mais complicado do que realmente é. Veja como exemplo, a programação do timer do rabicho (endereço 04) com 5 segundos. Se a senha de acesso for "1 2 3 4", é só ligar o transmissor, digitar 1 2 3 4 0 4 3 2 e desligar o transmissor. Se o comando for aceito, a repetidora entrará no ar e transmitirá em CW as letras "OK". Se o endereço fornecido não for válido, será transmitido "ERRO", e caso a senha não for a correta, não haverá retorno algum, exceto o rabicho e o bip normal.

Habilitando e desabilitando a MS-600:

Para ligar (habilitar) e desligar (desabilitar) a repetidora, basta alterar o valor do endereço "00". Quando neste endereço for programado o valor zero, a MS-600 ficará desabilitada, não permitindo o funcionamento da repetidora. Para habilitar novamente, basta programar qualquer valor diferente de zero. Exemplificando, para desabilitar a repetidora basta enviar o comando "(senha)+0000". Para habilitar novamente pode-se enviar "(senha)+0001". Quando desabilitada, todas as funções da MS-600 continuam ativas, somente o comando de PTT não é mais acionado, impedindo o transmissor de entrar no ar.

Programando os timers da MS-600:

Os timers da MS-600 possuem três resoluções diferentes, dependendo da aplicação. Todos eles são programados guardando o valor em uma posição de memória de 8 bits. Consequentemente os valores para cada timer podem variar entre 0 e 255 decimal. O timer do rabicho tem sua resolução em um décimo de segundo. Para programar um rabicho de 5 segundos, o valor a ser programado é 50 decimal que precisa ser convertido para hexadecimal. Depois de convertido vemos que o valor a ser programado é 32. O comando a ser enviado para a placa MS-660 será a senha (os quatro dígitos) seguida da posição de memória (02) e do valor (32). Este timer pode ser ajustado entre 0 e 22,5 segundos. O timer de time-out tem a resolução de 1 segundo. Portanto para programar em 60 segundos, devemos programar 60 decimal que convertido para hexadecimal resulta em 3C. O timer de time-out pode ser ajustado entre 0 e 255 segundos. O timer de intervalo de identificação tem sua resolução em dez segundos. Para programar 540 segundos (9 minutos) devemos programar 54 decimal que convertido para hexadecimal resulta em 36. O timer de intervalo de identificação pode ser ajustado entre 0 e 2550 segundos.

Mensagens:

No modo duplex, quatro mensagens de voz com até 5 segundos de duração podem ser gravadas. A MS-600 corta sempre os últimos 0,1 segundos de cada gravação para não reproduzir o ruído do fechamento do squelch que pode ter ficado no final da gravação. O CW é transmitido em média de 18 palavras por minuto. Apenas a mensagem de identificação de CW deve ser trocada. As outras mensagens de CW devem permanecer como estão pois servem para orientar a programação. De qualquer maneira, se assim o desejar, elas poderão ser alteradas desde que respeitado o número de caracteres de cada uma. Existem quatro mensagens de voz e quatro de CW conforme mostrado na tabela abaixo:

Mensagens:

Número da
Mensagem

Mensagem de Voz

CW

0

Identificação Inicial

Mensagem de Identificação

1

Identificação Normal ID

Mensagem de Time-out ("TO")

2

Mensagem de Time-out

Mensagem de Confirmação ("OK")

3

Mensagem do Rabicho

Mensagem de Erro ("ERRO")

Gravando as mensagens:

Para gravar uma mensagem de voz, transmita na freqüência da repetidora e entre sua senha seguida de 410x, onde o "x" é o número da mensagem de voz que deseja gravar. (Na tabela abaixo são encontrados os números correspondentes para todas as mensagens da MS-600.) Em seguida, pare de transmitir. A MS-600 vai responder com um bip normal. Volte a transmitir e fale a mensagem que deseja gravar, não esquecendo que o máximo é 5 segundos e os últimos 0,1 segundos serão removidos para não permitir que seja reproduzido o ruído do fechamento do squelch. Ao terminar, pare de transmitir. Você poderá ouvir a mensagem para confirmar se ficou como desejado usando o comando "senha+401x" onde o "x" é o número da mensagem. O procedimento é o mesmo para as quatro mensagens. Lembre que a mensagem do rabicho só será reproduzida de forma automática (no rabicho da repetidora) após o contador de mensagem do rabicho ser programado para um valor diferente de zero, ou ser feita a programação para que o bip seja trocado pela mesma. As mensagens de voz são tão naturais que as vezes será difícil convencer um usuário que não é alguém transmitindo ao vivo!

Comandos de gravação e reprodução:

Comando

Descrição:

4000

Reproduz mensagem de CW número 0

4001

Reproduz mensagem de CW número 1

4002

Reproduz mensagem de CW número 2

4003

Reproduz mensagem de CW número 3

4010

Reproduz mensagem de voz número 0

4011

Reproduz mensagem de voz número 1

4012

Reproduz mensagem de voz número 2

4013

Reproduz mensagem de voz número 3

4100

Grava mensagem de voz número 0

4101

Grava mensagem de voz número 1

4102

Grava mensagem de voz número 2

4103

Grava mensagem de voz número 3

Mensagem do rabicho:

A MS-600 possibilita que se use uma mensagem de voz previamente gravada (mensagem número 3) para ser reproduzida em vez do bip no rabicho depois de um certo número de vezes que o bip aconteceu. O número de vezes é programável no endereço "05". Este endereço pode ser programado com o número de vezes que se quer que saia o bip entre reproduções desta mensagem. Por exemplo, se programarmos com o valor "08" isso significará que a cada oito trocas de câmbios (onde se permitirá sair o bip) vamos ouvir uma vez a mensagem de voz. Caso se deseje trocar sempre o bip pela mensagem, é só programar o bit 6 do flag de configuração (somar "40" ao valor que se deseja programar). Neste caso, deixe o contador em zero para evitar que após a contagem a mensagem seja reproduzida duas vezes.

Programando as mensagens de CW:

Na MS-600, apenas a mensagem de CW de identificação deve ser reprogramada. As outras três devem permanecer como estão pois servem de orientação quando se programa a MS-600. Se forem alteradas, deve ser respeitado o número de caracteres de cada uma. As mensagens de CW são guardadas na MS-600 dentro do microcontrolador em uma memória não volátil do tipo EEPROM. Esta memória pode ser reprogramada e mantém a nova programação mesmo sem energia. A mensagem de identificação possui um endereço fixo onde inicia, e pode conter até 38 caracteres no máximo. Os espaços também contam como caracter. Veja adiante na tabela o mapa de memória para determinar o local correto onde cada caracter será programado. Verifique na tabela dos caracteres o número correspondente a cada um deles. Para facilitar é interessante anotar previamente os dados para então programar. Vamos a título de exemplo ver como seria para programar o primeiro caracter da mensagem de identificação com a letra "P". Na tabela temos que "P" em hexadecimal é "16", e o local do primeiro caracter é "11". Portanto digitaremos "senha+11+16". Lembre, a mensagem de identificação pode ter no máximo 38 caracteres, e tem que terminar obrigatoriamente com o caracter "Final de mensagem" de valor hexadecimal "FF". Veja na tabela abaixo um exemplo dos comandos para programar o identificador de CW com "PP5MS".

Exemplo com "PP5MS":

Comando DTMF

Endereço

Dado

Descrição

(Senha)+1116

0F

16

P

(Senha)+1216

10

16

P

(Senha)+1320

11

20

5

(Senha)+1407

12

07

M

(Senha)+1508

13

08

S

(Senha)+16FF

14

FF

Final de mensagem

Programando os timers:

O valor para definir a duração dos timers são gravados em uma posição de memória com 8 bits. Isso permite que os valores sejam entre 0 e 255. Alguns dos timers precisam maior resolução para definir tempos menores, enquanto outros podem ter menor resolução para definir tempos maiores. Foram definidos três resoluções para os timers. O de maior resolução pode variar de 1/10 de segundo por passo, o de média resolução pode variar 1 segundo por passo, e o de menor resolução pode variar em passos de 10 segundos.

Endereço e Resolução dos Timers:

Timer

Endereço

Resolução em
Segundos

Valor Máximo

Em Segundos

Timer do Rabicho

02

1/10

25,5

Timer de Time-out

03

1

255

Timer de identificação

04

10

2550

Por exemplo, vamos ver como ficaria a programação do timer do rabicho para 10 segundos. Basta entrar com os quatro dígitos da senha, os dois do endereço do timer (neste caso "02") e o valor correspondente a 10 segundos. Para saber qual o valor correspondente, sabendo-se que este timer tem resolução de 1/10 de segundo, para 10 segundos o valor decimal é "100" que transformado em hexadecimal resulta em "64". Portanto o comando completo seria: (senha)+02+64

Sobre as identificações:

A MS-600 vai reproduzir a mensagem de identificação inicial quando a repetidora for acionada após estar inativa por um período igual ou maior do programado no timer de identificação. Se não houver mais nem uma atividade na repetidora após esta mensagem ser reproduzida, não haverá mais nem uma mensagem de identificação mesmo depois de transcorrido o período programado no timer de identificação. Se por outro lado, após a mensagem de identificação inicial ser reproduzida houver mais alguma atividade na repetidora, a primeira ocorrência fará o disparo do timer de identificação. Se algum usuário parar de transmitir dentro dos últimos 60 segundos antes de atingir o final do timer de identificação, a MS-600 fará a identificação de imediato para que não inicie enquanto alguém esteja transmitindo. Se algum usuário iniciar transmitir enquanto a identificação de voz estiver sendo reproduzida, a MS-600 cancelará imediatamente a voz e passa a identificar em CW.

Selecionando os modos da MS-600:

O modo de funcionamento da MS-600 é selecionado pela programação dos valores no endereço hexadecimal "01" (flags de configuração). Múltiplos modos podem ser selecionados simultaneamente somando o valor de cada função e programando o resultado da soma. O modo "normal – duplex" é o valor "00". Para programar "modo simplex" o é "02". Se desejar por exemplo mais de uma característica some os valores assim:

A soma destes valores deve ser programada à (00+20+40)=60 Estes valores já estão em hexadecimal, e o comando completo a ser enviado seria: (senha)+01+60

Flags de configuração:

Bit

Peso
Hexadecimal

Função:

0

01

ISD-1420 gravador/reprodutor de voz ausente

1

02

Modo simplex

2

04

Atualmente sem função

3

08

Atualmente sem função

4

10

Desativa bip do rabicho

5

20

Permite passar DTMF

6

40

Troca bip pela mensagem do rabicho

7

80

Atualmente sem função

Posições de memória:

Abaixo, temos a tabela que descreve as posições de memória (endereços) e o valor (dado) que é gravado quando se procede a inicialização através do jumper "JP1".

Mapa de Memória de Programação: (Dados após inicialização pelo jumper)

Endereço

Dado

Função/Valor

00

01

Habilita-desabilita repetidora (habilitada)

01

00

Flags de Configuração (normal – duplex)

02

14

Timer do rabicho em décimos de segundo (2 segundos)

03

B4

Timer do time-out em segundos (3 minutos)

04

36

Timer de identificação em dezenas de segundos (9 minutos)

05

00

Contador de mensagem do rabicho (desativado)

06

0F

"O" da mensagem "OK" de CW

07

0D

"K"

08

FF

Final de mensagem

09

02

"E" da mensagem "ERRO"

0A

0A

"R"

0B

0A

"R"

0C

0F

"O"

0D

FF

Final de mensagem

0E

03

Letra "T" da mensagem "TO"

0F

0F

Letra "O"

10

FF

Final de mensagem

11

16

"P" – Início da identificação de CW

12

12

"L"

13

06

"A"

14

15

"C"

15

06

"A"

16

00

Espaço

17

07

"M"

18

08

"S"

19

21

"6"

1A

3F

"0"

1B

3F

"0"

1C

FF

Final de mensagem

1D até 37

Sem definição

Espaço para mensagem de identificação de CW mais longa

38 até 3F

Reservado

Usado internamente pelo microcontrolador. Não reprogramar

Tabela de valores dos caracteres de CW:

A seguinte tabela serve de orientação para programar o identificador de CW.

Codificação para CW:

Caracter

Código
Morse

Valor
Hexadecimal

SK

...-.-

68

AR

.-.-.

2A

BT

-...-

31

/

-..-.

29

0

-----

3F

1

.----

3E

2

..---

3C

3

...--

38

4

....-

30

5

.....

20

6

-....

21

7

--...

23

8

---..

27

9

----.

2F

A

.-

06

B

-...

11

C

-.-.

15

D

-..

09

E

.

02

F

..-.

14

G

--.

0B

H

....

10

I

..

04

J

.---

1E

K

-.-

0D

L

.-..

12

M

--

07

N

-.

05

O

---

0F

P

.--.

16

Q

--.-

1B

R

.-.

0A

S

...

08

T

-

03

U

..-

0C

V

...-

18

W

.--

0E

X

-..-

19

Y

-.--

1D

Z

--..

13

Espaço

 

00

Final de mensagem

 

FF

Resolvendo problemas:

Interferências de R.F.:

As interferências de R.F. são geradas em vários lugares, mas particularmente são um problema nos locais onde são instaladas as repetidoras. A MS-600 como qualquer outro equipamento que faz uso de um microcontrolador pode gerar alguma energia indesejável em R.F. Portanto tenha em mente que é importante instalar a MS-600 dentro de uma caixa metálica blindada, minimizando as chances de problemas com interferências.

Alimentação:

A MS-600 não é muito crítica com relação à alimentação, porém alguns cuidados devem ser tomados para evitar possíveis problemas. Jamais inverta a polaridade. Isso vai causar a queima dos circuitos integrados inutilizando a placa. Evite tensão de alimentação superior a 16 volts. Quando existirem baterias e carregadores sem regulador de tensão D.C., certifique-se que a alimentação fornecida para a MS-600 esteja sempre entre 10 e 16 volts.

Squelch:

Caso seja observado alguma instabilidade com relação a presença/ausência de sinal e o acionamento da repetidora, pode estar havendo algum problema com o nível do sinal que indica para a placa se há ou não sinal presente no receptor. O importante é que em uma ou outra condição (com ou sem sinal) a tensão caia realmente para zero. Na outra condição deve ter pelo menos 3 volts para uma operação segura. Certifique-se que o jumper que seleciona a polaridade deste sinal está na posição correta, ou seja, com sinal havendo zero volts, o jumper deve estar entre os pinos 2 e 3, caso contrário (zero volts sem sinal) entre os pinos 1 e 2.

PTT:

Se houver alguma desconfiança do perfeito funcionamento do sinal de acionamento de PTT, certifique-se primeiro que a alimentação está correta e que o sinal lógico do squelch proveniente do receptor está dentro dos níveis aceitáveis. A saída de PTT da MS-600 é do tipo coletor aberto, podendo tranqüilamente forçar a zero entradas de PTT com até 50mA de corrente. Se precisar de maior corrente, use esta saída para acionar um pequeno relê, e este por sua vez acionar seu transmissor.

Se a MS-600 estiver completamente inoperante:

Se a placa aparentar estar completamente "morta", primeiramente confira a alimentação e a correta interligação com os equipamentos de rádio. Verifique a existência de 5 volts na saída do 7805 (U5). Estando tudo normal, pode ter ocorrido algum dano na placa. Se precisar entrar em contato, faça pelo telefone (048) 228-2565 em Florianópolis, ou pelo e-mail "pp5ms@radioamador.qsl.br".

Áudio:

A MS-600 só permite a passagem de áudio do receptor para o transmissor quando o sinal lógico do squelch informar que há sinal presente. Se houver passagem de áudio sem que o sinal lógico do squelch indique presença de sinal (áudio do chiado de squelch aberto presente no rabicho) o jumper de inicialização foi esquecido fechado. Remova o jumper!

DTMF:

Se os tons de DTMF não estiverem sendo cortados do transmissor, ou não estiverem sendo decodificados corretamente, confira o ajuste de RV1. Conforme já comentado, ele deve ser ajustado para que um tom de DTMF recebido pela repetidora tenha um nível entre 1 e 1,5 volts pico-a-pico no pino 3 de (U2) MT8870. Se o nível estiver correto, verifique se o áudio do receptor foi retirado depois do circuito de de-enfase. Se ele for retirado antes, alem de causar problemas com a decodificação de DTMF, fará a repetidora ter áudio muito agudo, de qualidade ruim.

Mensagens gravadas:

Havendo distorção nas mensagens gravadas, é provável que RV1 tenha sido mal ajustado causando saturação na entrada do gravador. Confira novamente se RV1 está ajustado corretamente. Verifique também se RV4 não está muito aberto, causando saturação no amplificador de saída (U4) 741 ou até mesmo no transmissor.