Oi pessoal,
A jiga tá quase lá (já ouvi isso quantas vezes, mesmo?)
Estamos usando um mux analógico 4051 para selecionar um entre 8 canais analógicos na entrada, sendo que a saída passa pelo somador de offset e entra num canal A/D do DSP. Uma das entradas deste mux é do terra analógico e o outro é de uma referência de tensão (LM336-z25). Ambas entradas servem de ajuste dinâmico da tensão de entrada, permitindo entradas entre (aproximadamente) -3V e +3V. Sobram 6 canais analógicos de entrada. Como estamos usando 2 4051, contamos com 12 leituras analógicas. Desta maneira mais simples, poderíamos ter 8 x 6 = 48 leituras analógicas. Como o circuito de seleção permite 16 4051 (com 6 entradas) em cada um dos 8 canais do DSP, dariam.... (Ô loco, meu! prá que tanto canal???)
Durante a semana fiz a ligação dos 2 4051 e a fiação dos 12 canais para o painel frontal, sendo que cada conector tem 3 sinais: +5V, terra e a leitura da tensão do LM35. Tudo checado e conferido. Falta só ligar (sem colocar os LM35 por enquanto)
Houston, temos um problema!!!
O display LCD do emulador (que também é usado no Smile), mostra 12,xxxV e 0,xxxV, sendo que não tem nem como entrar 12V!!! Tentei resolver o problema estes dias todos, e nada!!!
Hoje aproveitei uma brecha e pedi uma dica pro mestre Arnaldo. Ele disse que, como as entradas estavam em aberto, o seguidor de tensão fica meio louco. "Tenta colocar um resistor de 100K entre a entrada não inversora e o terra. Quem sabe melhora?"
Quem sabe melhora??? Quando o Arnaldo sugere alguma coisa, não questione, apenas faça
Cheguei em casa hoje e liguei o tal do resistor. Não melhorou.. Só resolveu!!! Está funcionando perfeitamente
Tem horas que me sinto um aprendiz de estagiário treinee. Passei dias tentando entender o que estava acontecendo, e o mestre Arnaldo, apenas ouvindo o que falei, matou de primeira!
Ainda chego lá
Terminei o teste da leitura dos canais (tudo certo, agora) e resolvi melhorar um pouco o firmware.
Agora a jiga aceita os seguintes comandos (enviados serialmente por ela quando se envia "?"), copiados do Hyper terminal:
"
Comandos:
? - Ajuda
An=v - Grava v (em mV) na saida analogica n
Mn=m - Grava o fator multiplicativo m na entrada analogica n
Rn=d - Grava d (hexa) no registrador n (hexa)
R0=Geral:
0000bbbb = Selecao da entrada analogica a ser lida
b0000000 = 1=Liga sinal sonoro
Vn? - Le (em V) a entrada analogica n
V? - Le (em V) todas entradas analogicas
"
Quando digito "V?" ela retorna:
"
V 0= 00,242V V 1=-00,004V V 2=-00,008V V 3=-00,007V
V 4=-00,006V V 5=-00,006V V 6= 00,000V V 7= 02,480V
V 8= 00,009V V 9=-00,004V V10=-00,006V V11=-00,002V
V12=-00,005V V13=-00,004V V14= 00,000V V15= 02,480V
"
Digito "M0=100" para multiplicar a tensão do canal 0 por 100 e, após enviar "V?", ela envia:
"
V 0= 24,991V V 1=-00,009V V 2=-00,007V V 3=-00,008V
V 4=-00,008V V 5=-00,008V V 6= 00,000V V 7= 02,480V
V 8= 00,006V V 9=-00,008V V10=-00,004V V11=-00,004V
V12=-00,006V V13=-00,005V V14= 00,000V V15= 02,480V
"
Reparem que a tensão do canal 0 foi multiplicado por 100. Este fator multiplicativo permanece até que seja alterado por outro comando ou se a jiga for desligada.
A tensão no canal 0 nada mais é do que a entrada do LM35, indicando que a temperatura aqui é de quase 25 ºC
Amanhã cedo faço 10 chicotes com LM35 nas pontas e testo com todos eles ligados na jiga
Aí é só colocar os reles que vão comandar a fonte, fazer o programa no PC que toma conta da brincadeira toda e estamos prontos prá começar
De longe é a parte mais fácil. Sempre me embanano com analógico
Tá quase... tá quase...
Abraços,
Rudolf