Página 1 de 2
Desafio

Enviado:
22 Mai 2007 11:42
por proex
Como ler 32 potenciometros com o PIC usando apenas 4 entradas analogicas e NENHUMA logica ou buffer externo?
Premio: Um beijo na Pleura!

Enviado:
22 Mai 2007 11:45
por EDSONCAN
MT8816, CD4051 e por ai vai, sem isso para mim ta na area do milagre.

Enviado:
22 Mai 2007 11:51
por andre_luis
Poderia colocar 4 colunas com 8 potenciometros em praralelo cada, e alimentar cada um dos 8 de cada gupo isoladamente....valeu essa ?
Ah...Obviamente, teria de pendurar um pull-dowun em comum em cada grupo afim de criar o divisor resistivo.
+++

Enviado:
22 Mai 2007 12:25
por proex
Como alimenta-los separadamente e evitar a iteraçao entre eles?
A soluçao (o milagre) ja foi por mim implementado numa mesa de iluminaçao para ajuste de 32 dimmers.

Enviado:
22 Mai 2007 12:49
por fabim
eu usaria 1 AD e o SPI com 4 CD4094.
cada pino dos CD4094 alimentaria um potenciometro de 10K, e no tap dos potenciometros eu desacoplaria com diodim de sinal 1N4148.
Bom ganhei de vc huahuahua.. usei só 3 pinos.
Fabim

Enviado:
22 Mai 2007 13:20
por pbernardi
Pode usar I/O Digitais também?
Com 8 I/O digitais, além dos quatro analógicos, e uns transistores dá pra fazer, colocando um transistor na saída de cada I/O digital. Se o transistor estiver conduzindo, os 4 potenciômetro da vez estarão "alimentado" e podem ser lidos.
Dá pra fazer com 16 I/O sem potenciômetro também (sem usar transistores, daí ficaria 1 I/O para o "vcc"e um para o "gnd"), ou com um conversor BCD-Hexa.
Mas fica a pergunta: para tantos canais, não ficariam melhor usar 2 displays de 7 segmentos e botões?? Não sei qual a aplicação...

Enviado:
22 Mai 2007 13:37
por proex
Pode usar qualquer recurso do PIC menos CD4094, 4051, transistores, ou qualquer chip externo.
Pra que complicar?
Tudo bem, Diodim ainda vai.

Enviado:
22 Mai 2007 13:41
por andre_luis
proex escreveu:Como alimenta-los separadamente e evitar a iteraçao entre eles?
Alimentando o 5V c/ 8 transistores c/ emissor em aberto.
Mas...já que voce falou que isso não vale, voltei pra estaca zero.
+++

Enviado:
22 Mai 2007 13:45
por mastk
Usando AD e ponte resistiva, com 8 pot por entrada analogicas.

Enviado:
22 Mai 2007 13:49
por andre_luis
ok...engenhoso...mas como isolar o acoplamento dos potenciometros entre si ? Pela própria resistencia da ponte, superdimensionada em relação à resistencia dos trimpots ?
Claro...se a aplicação não exige precisao - e contando com uma compensação em tabela, implemtentado pelo PIC, talvez voce tenha matado essa 'xarada'.
+++

Enviado:
22 Mai 2007 13:57
por mastk
Tipo o conversor AD R-2R. Seguir o msm esquema, tá certo? quero um BF533-STAMP board, viu proex XD.

Enviado:
22 Mai 2007 14:01
por andre_luis
a ficha não caiu...tem como diferenciar cada potenciometro assim ?
Mesmo que usasse diodo, o último potenciometro teria uma precisao muito precária ( e talvez até cintilasse com a variação dos outros ).

Enviado:
22 Mai 2007 15:14
por otavio luiz
Mais ou menos assim??


Enviado:
22 Mai 2007 15:21
por otavio luiz
Minha solução funciona mas acho que o buraco é mais em baixo né? Acho que só pode utilizar 4 pinos do pic. Bom no livrinho tiks and trips da microchip tem um atecnica pra matrizar leds ai acho que da pra fazer do mesmo jeito mas tem que pensar melhor.

Enviado:
22 Mai 2007 17:48
por pbernardi
Pô, ja falei, deixa eu explicar melhor:
Usar 16 I/O e multiplexar 2 de cada vez, jogando GND em um pino e VCC noutro pino. Assim, teríamos 2 pinos de I/O (VCC e GND) ligados a quatro potênciômetros por vez - um potênciômetro para cada A/D. Multiplexando em 8 vezes, você tem 32 leituras diferentes.
Só coloquei o traqsistor, pois daí economizaria I/O, mas não é necessário.