CI ADC COM I2C

Componentes, Dispositivos, Equipamentos, etc...

Moderadores: 51, guest2003, Renie

CI ADC COM I2C

Mensagempor jandom » 16 Set 2009 13:09

CAROS, ALGUEM CONHECE ALGUM CI QUE SEJA CONVERSOR AD E TENHA INTERFACE I2C. PRECISO MEDIR 336 PONTOS DE ANALÓGICOS ENTRE TENSÃO E CORRENTE(É PARA UM TESTE DE BURNING DE FONTES), ESTES DADOS SERÃO ENVIADOS PARA O PC (VB). ALGUÉM TEM OUTRA SUGESTÃO FORA ESTA QUE ESTOU PENSANDO?
jandom
Byte
 
Mensagens: 132
Registrado em: 03 Nov 2006 20:40

Mensagempor tcpipchip » 16 Set 2009 13:20

Sugestão,

Ponha uma rede 485...na 485 module os dados serialmente....protocolo orientado a bit, o famoso BAUD,N,9,1

Sim, 9 bits...onde o nono bit indica se é um dado ou endereço sendo transferido...

O endereço do dispositivo, grave previamente na flash do escravo...

Via i2c pode ser problema por causa do numero de endereços que existem...

TCPIPCHIP
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor jandom » 16 Set 2009 20:23

TC... obrigado pela ajuda, mas em 485 não endereço só 32 nós?
jandom
Byte
 
Mensagens: 132
Registrado em: 03 Nov 2006 20:40

Mensagempor Djalma Toledo Rodrigues » 16 Set 2009 21:01

Google localizou 390 000 _ ADC I2C

O primeiro:
I2C Data Converters - Maxim
- [ Traduzir esta página ]
Maxim's got you covered! Product information for I2C data converters. ... MAX1169: 58.6ksps, 16-Bit, 2-Wire Serial ADC in a 14-Pin TSSOP; MAX1069: 58.6ksps, ...
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor jandom » 16 Set 2009 21:26

DJALMA, ORBIGADO PELA AJUDA!
CREIO QUE O OBJETIVO DO FORUM É COMPARTILHAR EXPERIÊNCIAS, ENTÃO NÃO CUSTA NADA PERGUNTAR AOS AMIGOS ANTES!
jandom
Byte
 
Mensagens: 132
Registrado em: 03 Nov 2006 20:40

Mensagempor Djalma Toledo Rodrigues » 16 Set 2009 21:40

Mas, foi isso mesmo que fiz, ou faço

Compartilhei minha esperiência com o Google
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Wagner de Queiroz » 16 Set 2009 22:01

Burning de fontes é? 336 fontes?

eu iria criar setores de grupos de fontes, colocar um ADC I2C qualquer em cada fonte, digo. Um MCU Le cada um dos ADCs I2C do seu setor, monta uma string gigante com as medicoes, digo, se o ADC tem 8 bits, e o setor tem 5 fontes defina o primeiro byte pro endereço da fonte sendo medida e seu valor lido:

PIC001 01 FE 02 EE 03 5F 04 CD 05 FF

E dai cada PIC vai ter as suas medicoes, e enviar sua identificacao para um PIC central que junta tudo num pacotao e envia pro PC.

PIC001 01 FE 02 EE 03 5F 04 CD 05 FF // PIC Setor 1 com 5 fontes
PIC002 01 FE 02 EE 03 5F 04 CD 05 FF // PIC Setor 2 com 5 fontes
PIC003 01 FE 02 EE 03 5F 04 CD 05 FF // PIC Setor 3 com 5 fontes
PIC004 01 FE 02 EE 03 5F 04 CD 05 FF // PIC Setor 4 com 5 fontes
...

Se eu tenho 336 medicoes a fazer, sao 336+336 bytes por tomada de valores (considerando um ADC de 8 bits) Cada PIC de cada setor, passa a ler seus ADCs e envia uma string com o nome dele e suas leituras para um PIC central que envia para o PC.

Essa é a minha ideia inicial, pq mesmo que vc tenha 336 ADCs pendurados num mcu só que leia todos eles, e levando em consideracao que a cada segundo faça a leitura de um unico sensor, levará em teoria 336 segundos parra ler todos os sensores, ou seja seisminutos por lote. Agora cada fonte seria lida a cada 6 minutos ? Agora com esta abordagem, suponto um PIC para 60 fontes, cada uma sendo lida a cada segundo, a cada minuto, todos os pics vao reportar suas fontes, Dai o PIC principal envia para cada pic dono de setor uma string, reporte PIC001, Reporte PIC002 e assim vai. Que acha desta ideia? O PIC principal pode conversar com os pics de setores via RS485 ou via I2C.

Conversor AD que tal o PCF8574 ?
http://www.milcomp.com.br/produtos.asp?procura2=PCF8574
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor jandom » 16 Set 2009 22:34

WAGNER, EXCELENTE IDEIA! A PRINCIPIO SERIA ISSO! PARA CADA CARREGADOR TENHO QUE LER TENSÃO E CORRENTE DE SAÍDA. O CICLO DE TESTE É ASSIM:
- ENERGIZAÇÃO DURANTE 45 MIN E DESLIGO.
- 4 PULSOS COM CICLO DE 4S E 6S.
- ENERGIZAÇÃO DURANTE 30 MINUTOS E FIM.
PARA CADA CARREGADOR UMA PLACA COM SHUNT E VDC IN, ACHEI QUE USANDO I2C 12 BITS SERIA MAIS FÁCIL IMPLEMENTAR, POIS EXISTEM ATÉ COM 8 ENTRADAS; PORTANTO ESTA PLACA PODERIA TESTAR TEORICAMENTE 4 CARREGADORES, USANDO UM MICRO PARA LER E ENVIAR DADOS COMO (SLAVE) PODERIA LIGAR EM REDE RS 485 A UM CENTRAL E ESTE AO PC.
SERIA ISTO OU TEMOS OUTRA SUGESTÃO?
OUTRA QUESTÃO É SERÃO CONJUNTOS DESTE LIGADO AO PC!
VIU QUE ENCRENCA?
jandom
Byte
 
Mensagens: 132
Registrado em: 03 Nov 2006 20:40

Mensagempor pbernardi » 16 Set 2009 23:01

Jandom, não dá pra escrever sem usar caixa alta?

Na boa, isso incomoda muito. :(
But to us there is but one God, plus or minus one - Corinthians 8:6±2. (xkcd.com)
pbernardi
Word
 
Mensagens: 707
Registrado em: 12 Out 2006 19:01
Localização: Curitiba-PR

Mensagempor Wagner de Queiroz » 16 Set 2009 23:23

Jandom, as regras da netiqueta pedem para evitar escrever em Maiusculo, pois na internet, escrever em maiúsculo é gritar, alem do texto perder parte da estética.

Bom, nao ha encrenca num projeto bem definido. entendi o processo. Contudo, vou usar um termo para vc entender melhor.

Vejamos um livro, ele é formado por palavras ordenadas em párágrafos, páginas e capitulos. seu projeto deve ser visto como um livro tb.

UM MCU Master que supervisiona todos os escravos.
Um ou mais Escravos, cada um com um identificador unico.
Cada escravo tem sob sua guarda um conjunto de ADCs que fazem as leituras. nao sei ao certo quantas fontes tem e quantos sensores cada fonte tem, vc tem 336 sensores para ler, ok. Se vc dividir esses 336 sensores em grupos de 60 sensores cada, vc terá 6 escravos sob a tutela do master que por sua vez concentra todos os dados lidos e SOMENTE ele envia para o PC.

Compreende?
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor jandom » 17 Set 2009 09:38

GENTE! me perdoeem pela falta de educação! até na NET temos etiqueta!
agradeço de montão a ajuda de vcs. Encontrei algo interessante na Elektor ano2 n1, 32 entradas analogicas para pc, usando cis da maxim MAX 237 e MAX 186 pela serial, controlados por um programa em Qbasic(saudades!!).
Acho que o caminho das pedras é este!
jandom
Byte
 
Mensagens: 132
Registrado em: 03 Nov 2006 20:40

Mensagempor Ander_sil » 17 Set 2009 14:42

Jandom o MAX186 a interface é SPI, portanto pode ter varios ligado a uma CPU direto.

Por exemplo uma CPU para 6 MAX186 = 40 canal AD.

Esse seria o modulo escravo onde a CPU conversaria com outra CPU master
que por sua vez ligaria no PC.

A interface entre CPUs escrava e CPU master pode ser I2C ou mesmo serial no modo 9N1.

espero que tenha entendido...
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor FuHr3r » 15 Nov 2009 14:53

ADC SPI que conheço: MCP3201 e MCP3301, ambos de 1 canal e 12bits ou 13bits.

Ih, só que ta fora de estoque na farnell :(

Alguem conhece algum outro que se encontre no mercado?
Avatar do usuário
FuHr3r
Bit
 
Mensagens: 6
Registrado em: 31 Mar 2007 21:40

Mensagempor Djalma Toledo Rodrigues » 15 Nov 2009 16:26

Já cogitou de Usar Mux Analógico como o CD4051 - 8 x 1 ?

Encadeando 9 CD4051 teria Mux 64 x 1

Com uC com 8 Canais ADC e 9 CD4051 em cada Pino daria Total de 512 Entradas Analógicas

CD 4051 SMD R$ 1,70 Rei do Som -SP

Como os 9 Mux estão no arranjo 8 + 1 e possuem 3 Pinos de Seleção uma única Porta do uC da conta, já que o Primeiro grupo de 8 Mux podem ser Endereçados em Paralelo.
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor andre_luis » 15 Nov 2009 22:26

Numa ocasião, fiz um projeto contando com um AD I2C da PHILIPS.
Depois, conseguir comprar o componente foi uma tarefa impossível.

No final, partimos para um componente da Analog Devices em SMD.

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Próximo

Voltar para Componentes\Equipamentos Eletrônicos

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x