RECEPTOR P/ CONTROLE REMOTO GENÉRICO MIX – PARA HT6P20B E HCS200…301 (SEM ‘HOPPING CODE’) COM AT89C2051

A maioria dos controles remotos comerciais (chaveirinhos) são baseados no HT6P20B ou na familia HCS (200…301). Será que sería possível usar ambas familias de ci’s (ht6p e hcs) em uma única placa genérica? Veja a resposta….

Esta opção de placa genérica busca satisfazer justamente isto: usar controles da familia HT6P (Holtek) e HCS (Microchip) sem distinção. Como se ‘aprende’ um , se aprende o outro. Para não complicar a vida dos hobistas, não se usa a função ‘hopping code’ nos HCS’s. Apenas utilizamos a ‘parte fixa’ do código transmitido de 32 bits (4 bytes de espaço na EEprom por chaveirinho’ aprendido). Para não complicar o sistema de armazenamento na EEprom, os HT6P também são armazenados em 4 bytes (apesar de usarmos somente 3 bytes), zerando-se o byte mais significativo. A rotina testa, por ocasião do estouro do contador ‘LC’, se o contador de bytes recebidos (QB) estava com ’17’ decimal, o que indica que está havendo recepção de um ‘pre-ambulo ou cabeçalho (header) do HCS. Dai, prossegue com a carga do numero de bits para HCS (64 bits)e a recepção dos bytes. Caso o estouro de ‘LC’ foi com valor diferente de ’17 decimal’ irá indicar recepção HT6P, prosseguindo com recepção de 28 bits. Com a EEprom usada, uma 24c02 (ou ,opcionalmente, uma 24C04), poderemos gravar até 63 controles diferentes (HCS/HT6P). Quando atingir o limite, ao se tentar gravar mais um controle, o led ‘learn’ irá piscar por alguns segundos, indicando memória cheia. Nesta condição, apenas ‘zerando’ toda a memória é que se conseguirá gravar controles. Com a familia HT6P somente os led’s 1 e 2 serão funcionais, e na família HCS, o led 4 será uma replica do led 3 (veja datasheets HCS200, pag.9, tabela 5-1, por ex.). As ligações dos pinos do At89c2051 foram mantidas para se usar o esquema da placa receptora do artigo ‘RECEPTOR GENÉRICO PARA HCS200…301 C/ AT89C2051‘. Esta montagem é experimental e foi feita apenas em protoboard, estando sujeita a ‘bugs’ não detectados nos testes.

Segue abaixo o arquivo ASM:

RX_GEN_MIX_NOHOP_ASM

Segue abaixo o arquivo HEX:

RX_GEN_MIX_NOHOP_HEX

Para obter o esquema, clique aqui.

Fonte de matéria para o projeto:

HT6P20B
HCS200
HCS201
HCS300
HCS301
AT89C2051
24C02
24c04

Até o próximo artigo!!!

16 comments on “RECEPTOR P/ CONTROLE REMOTO GENÉRICO MIX – PARA HT6P20B E HCS200…301 (SEM ‘HOPPING CODE’) COM AT89C2051

  1. Olá Claudio! Estou usando o hex “RX_GEN_MIX_NOHOP_HEX” do artigo “RECEPTOR P/ CONTROLE REMOTO GENÉRICO MIX – PARA HT6P20B E HCS200…301 (SEM ‘HOPPING CODE’) COM AT89C2051″ com receptor de 4 saídas.

    1. Olá Sandro!
      Fiz a montagem do circuito usando o hex “RX_GEN_MIX_NOHOP_HEX” do artigo “RECEPTOR P/ CONTROLE REMOTO GENÉRICO MIX – PARA HT6P20B E HCS200…301 (SEM ‘HOPPING CODE’) COM AT89C2051″ com receptor de 4 saídas, no protoboard e testei por 4 dias seguidos, sem haver qualquer problema de funcionamento.
      Cláudio

  2. Olá Cláudio! Sim vc esta com razão estou enganado,Perdão. O comentário anterior eo presente,”RX_GEN_MIX_NOHOP_HEX” grato pela Atenção.

    1. Olá Sandro! Devo então entender que você esta usando o hex “RX_GEN_MIX_NOHOP_HEX” do artigo “RECEPTOR P/ CONTROLE REMOTO GENÉRICO MIX – PARA HT6P20B E HCS200…301 (SEM ‘HOPPING CODE’) COM AT89C2051” com receptor de 4 saídas.
      Portanto, você NÃO está usando o hex “BIG_GEN_MIX_51E_HEX ” do do artigo “BIG_GEN_MIX_51E – PLACA RECEPTORA MISTA PARA CONTROLES REMOTOS HCS200…301 (SEM HOPPING CODE) E HT6P20B COM AT89C2051”.
      Estou montando o circuito no protoboard e preciso saber EXATAMENTE qual é a montagem que você está usando, do contrário, não poderei verificar a situação que você se refere.
      Cláudio

  3. Olá Cláudio,tudo bom. Cláudio estou usando o asm “RECEPTOR P/ CONTROLE REMOTO GENÉRICO MIX – PARA HT6P20B E HCS200…301 (SEM ‘HOPPING CODE’) COM AT89C2051”.

    1. Olá Sandro! Pensei que você estava usando o hex -> BIG_GEN_MIX_51E_HEX ao invés do RX_GEN_MIX_NOHOP_HEX. No comentário anterior, você mencionou : “…Sobre o projeto BIG_GEN_MIX_51E, depois de vários teste, apresentou um defeito: esta travando o at89c2051!…” . Note que são duas montagens diferentes.
      Cláudio

Comments are closed.

Back To Top