Identificação serial de modulos

Circuitos eletrônicos, topologias, diagramas elétricos, etc...

Moderadores: 51, Renie, gpenga

Identificação serial de modulos

Mensagempor dandrade » 14 Ago 2009 14:02

Se ao lançar um produto, ao que permita conectar varios modulos diversos ao mesmo.

Como posso implementar a identificação destes modulos, tipo por reconhecer o serial e identificar o modelo.

Existe alguma tecnica simples ou componente?

Tipo, conheço o sensor Dallas DS08S20 que tres pinos que comunica apenas com unico fio e possuie serial de 64bits. Existe outro componente, com mesma tecnologia, mas seja simplesmente para ler o serial number?

Quais possibilidades, mais simples.
dandrade
Nibble
 
Mensagens: 56
Registrado em: 14 Set 2007 15:36

Mensagempor Francesco » 14 Ago 2009 14:47

Meu amigo,

Não sei se entendi bem o que você precisa, mas se possui vários módulos e precisa identificá-los, há várias maneiras.

Se a comunicação entre os módulos possui vários pinos livres, pode-se utilizar alguns como seleção simplesmente aterrando os pinos. O XBox utiliza essa técnica para selecionar o tipo de saída de video.

Se precisa apenas de um número serial único, sem identificação de tipo de módulo, o chip da Dallas resolve.

Agora, se precisa de um ID e mais uma identicação de tipo de módilo, uma memória I2C (24Cxx) resolve.
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor Wagner de Queiroz » 14 Ago 2009 15:16

Se vc tem uma porta serial nos modulos, voce pode simplesmente colocar dois pinos nos extremos do conector em curto e detectar a conexão do modulo e ai comecar a se comunicar com o modulo serialmente da maneira que quiser, bastando colocar um comando do tipo quem é voce na porta serial do host e assim que o modulo ser conectado, este ao receber o comando quem é voce, responderia com uma identificação do tipo, modelo do modulo e numero de série por exemplo.

é uma ideia muito simples e funcional se a interface do host é uma só como uma serial comum. Dai os seus modulos teriam que ter alguem para responder esse comando obviamente. nao sei o que esta projetando, mas se cada modulo que conversa com o host tem um microcontrolador e se sua interface é uma interface serial, é assim como é feito.
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 dandrade » 16 Ago 2009 22:43

Sera assim o esquema

A placa principal é microcontrolada.... e os modulos são perifericos burros, somente componentes de aquisição e saida de sinais; Porem, para o microcontrolador acionar ou adquirir corretamente os sinais, devera identificar o "TIPO" do modulo.

A duvida é como fazer está identificação de maneira, simples, barata e poucas portas de I/O.

Mas existe um chip DALLAS com função de serial number (apenas) ???
dandrade
Nibble
 
Mensagens: 56
Registrado em: 14 Set 2007 15:36

Mensagempor pbernardi » 16 Ago 2009 23:54

Uma opção é usar uma CPLD. Então você pode comunicar serialmente, e de quebra, ele poderia matar uma boa parte da lógica digital das suas placas.

Dá pra usar um uC de 8 bits bem pequeno também.

Ou fazer uma lógica com CS, roteá-los no seu backplane, e usar um barramento de dados pra ler o ID da placa. Esse ID poderia ser implementado com um latch e alguns resistores. Mas essa opção consome mais pinos que uma conexão serial.
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 » 17 Ago 2009 13:58

vc nao poderia colocar um mcu bobinho nas pontas burras nao? alem de permitir a identificacao, de quebra ele ja poderia entregar ao mcu principal tudo formatadinho.

Agora se nao quer mcu nos sensores burros, tem uma jogada de resistores
que vc pode tentar.

Liga um resistor numa porta AD do mcu principal para ler sua resistencia.
cada ponta teria uma resistencia distinta e pela resistencia vc saberia que ponta é.
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


Voltar para Circuitos Diversos

Quem está online

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

x