Página 1 de 1

Identificação serial de modulos

MensagemEnviado: 14 Ago 2009 14:02
por dandrade
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.

MensagemEnviado: 14 Ago 2009 14:47
por Francesco
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.

MensagemEnviado: 14 Ago 2009 15:16
por Wagner de Queiroz
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.

MensagemEnviado: 16 Ago 2009 22:43
por dandrade
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) ???

MensagemEnviado: 16 Ago 2009 23:54
por pbernardi
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.

MensagemEnviado: 17 Ago 2009 13:58
por Wagner de Queiroz
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 é.