ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA Organização de sistemas 1-Wire. Enciclopédia de rádio eletrônica e engenharia elétrica Enciclopédia de eletrônica de rádio e engenharia elétrica / informática As seguintes opções para organizar sistemas de fio único são possíveis. 1. Computador e um dispositivo ML## 2. Computador e vários dispositivos ML## 3. Computador e conjunto de dispositivos geograficamente dispersos ML## 4. Computadores e linhas problemáticas baseadas em dispositivos dispersos geograficamente ML## 5. Computador e várias ramificações de fio único com dispositivos ML## 7. Sistemas de 1 fio acionados por dispositivos microcontroladores 8. Soluções combinadas usando dispositivos microcontrolados distribuídos 9. Subsistemas locais de 1 fio como parte de sistemas de automação tradicionais 10. Sistemas de 1 fio baseados na placa TINI 11. Programação de sistemas de 1 fio 1. Computador e um dispositivo ML## A opção mais simples para construir um sistema de fio único é emparelhar um computador pessoal, que atua como uma linha mestre de 1 fio, com um dispositivo funcional ML##. Neste caso, o computador pessoal está equipado com um adaptador do tipo ML97#-## ou do tipo ML94#. O adaptador ML97#-## conecta-se a um PC por meio de qualquer porta COM serial gratuita e o adaptador ML94# por meio de uma porta USB. O adaptador e o dispositivo ML## são conectados um ao outro usando um cabo telefônico plano convencional de quatro fios, equipado com plugues de telefone padrão (tomadas) do tipo RJ11 (6p4c) em ambas as extremidades. Tal conexão é extremamente simples devido à presença, nos projetos de cada um dos adaptadores, e de qualquer tipo de dispositivo ML## single-wire, recebendo soquetes RJ11 (6p4c). A colocação de tal linha de comunicação deve ser realizada o mais longe possível de fios de energia, campos eletromagnéticos e ter uma topologia predominantemente linear. A construção de tal sistema é permitida desde que o dispositivo ML## de fio único usado possa operar com energia parasita ou seu consumo através do barramento de energia externo EXT_POWER não exceda 4mA. O comprimento de uma linha de fio único neste caso pode ser de ~50 80 m. Exemplo: controle de temperatura em um ponto usando qualquer um dos termômetros digitais ML20#, ou controle simultâneo de temperatura, umidade relativa e nível de luz emparelhando um computador com o microsistema ML38H. 2. Computador e vários dispositivos ML## Mais complexa é a variante de uma rede multiponto 1-Wire, que é aceitável ao organizar um sistema a partir de um pequeno número de dispositivos funcionais ML## (até 20 peças). Um computador pessoal equipado com um dos adaptadores de linha de 1 fio do tipo ML97#-## ou tipo ML94# também atua como o sistema mestre de fio único. No entanto, neste caso, o adaptador é conectado pelo mesmo cabo telefônico a vários componentes escravos de 1 fio implementados com base em dispositivos funcionais ML## de vários tipos, que podem operar com energia parasita ou usando o barramento de energia externo EXT_POWER , se seu consumo total em qualquer modo de operação do sistema não ultrapassar 4mA. Mais precisamente, o adaptador ML97#-## (ou ML94#) é conectado diretamente a apenas um soquete receptor do dispositivo de fio único ML## mais próximo a ele. No entanto, a presença na estrutura de qualquer dispositivo funcional ML## de dois conectores de recepção RJ11 (6p4c) conectados em paralelo, localizados na extremidade de seu invólucro, facilita a implementação da estrutura de uma linha de fio único na forma de um ônibus comum. Isso é possível conectando dispositivos funcionais ML## individuais entre si com segmentos de um cabo telefônico plano do comprimento necessário, projetado em ambas as extremidades com plugues de telefone padrão (tomadas) do tipo RJ11 (6p4c). O comprimento total da linha 1-Wire neste caso pode ser ~ 50m, com o número de dispositivos ML## usados até 20pcs. Exemplo: controle de temperatura multiponto usando vários termômetros digitais da família ML20#. 3. Computador e conjunto de dispositivos geograficamente dispersos ML## Ao construir sistemas carregados de fio único (60 100 m) contendo um grande número de dispositivos ML## (30 50 unidades) da classe mais diversa, um dos condutores do 1-Wire-main, que é alocado como um separado barramento de energia externo EXT_POWER, é alimentado com energia da fonte de alimentação da unidade de rede classe ML00#-xx-###. O nível de tensão da alimentação externa fornecida a essa rede é escolhido para ser muito superior ao nível necessário para alimentar quaisquer componentes que compõem os dispositivos ML##, o que é permitido devido à presença de unidades especiais de conversão de energia externa no circuito desses dispositivos. A conexão do 1-Wire-line com a fonte de alimentação é realizada graças a divisores especiais das tomadas telefônicas do sistema RJ11 ou através de tomadas de recepção gratuitas de qualquer um dos dispositivos ML## que fazem parte do único -wire sistema sendo formado. A presença de energia adicional em uma linha de 1 fio pode melhorar significativamente sua imunidade geral a ruídos, inclusive por meio do uso de terminadores incluídos no final dessa linha de fio único. Para implementar as funções do terminador, qualquer rótulo contendo um nó pull-up de barramento de dados passivo embutido pode ser usado. O ML01 ou ML02 são recomendados como terminadores pull-up passivos. 4. Computador e linhas problemáticas baseadas em dispositivos ML## geograficamente dispersos. No trabalho real com redes 1-Wire, muitas vezes há situações associadas à necessidade de garantir a operação de um grande número de dispositivos ML## (até 100 peças), em rodovias longas (até 300m) com geometria complexa, operando em condições de forte interferência passando perto de equipamentos de comutação de energia, colocados com cabo de baixa qualidade, sem aderência estrita à topologia de barramento comum. Essas linhas são classificadas como problemáticas na tecnologia 1-Wire, e métodos especiais de hardware e software estão sendo desenvolvidos para garantir sua operação. Em primeiro lugar, se você encontrar problemas com a transferência de informações em tais estruturas de fio único, você deve usar métodos de software para manutenção de elementos de fio único, que podem ser implementados escolhendo o modo de operação ideal para cada situação específica dos chips DS2480B para a porta COM ou DS2490 para a porta USB. Esses drivers de hardware são projetados especificamente para lidar com linhas estendidas de 1 fio e são parte integrante de qualquer adaptador ML97#-## ou ML94#, respectivamente. Com a ajuda deles, é implementado um mecanismo de pull-up ativo controlado da linha de dados, e também é possível alterar o tempo e a forma das frentes de sinal no 1-Wire-trunk escravo, o que permite otimizar a operação do adaptador usado ao atender linhas de fio único com parâmetros individuais. O adaptador do tipo ML97G, que também é baseado no chip DS2480B, também fornece isolamento galvânico confiável entre o aterramento do computador, geralmente conectado galvanicamente ao neutro da rede elétrica, e o fio de retorno do 1-Wire-main, o que reduz muito a probabilidade de operação instável de uma linha problemática de fio único construída com base nos dispositivos ML##. Além disso, o uso de um adaptador de separação galvânica ML97G protege um computador pessoal contra entrada acidental em seu circuito através de uma tensão de rede de 1 fio, o que é especialmente importante ao trabalhar com dispositivos como ML07S, ML90S ou ML06IAA.
O uso logo no início (ao lado do computador) da linha, liderado por um adaptador com um pull-up ativo controlado por software, de um tag especializado do tipo ML02a, contendo um circuito RC adicional correspondente especial que fornece amortecimento de sinais refletidos em um tronco de fio único, pode estabilizar significativamente a operação dos sistemas problemáticos de 1 fio. Outro método eficaz para aumentar a confiabilidade de linhas problemáticas de 1 fio é o uso de circuitos restauradores de sinal de fio único especializados implementados nos dispositivos ML02S e ML02M. O uso de tais técnicas de circuito é possível devido à presença de um barramento de energia externo EXT_POWER separado na linha de fio único, que é usado pela unidade pull-up ativa incorporada a esses dispositivos para amplificar o sinal de desvanecimento da linha com problema. Tal decisão implica uma busca empírica pelo ponto de conexão ideal para os dispositivos ML02S e ML02M ao longo de toda a linha 1-Wire. A localização deste ponto depende de um grande número de fatores e, acima de tudo, da geometria e topologia, que são individuais na implementação de cada sistema monofio específico. Além disso, em alguns casos, é possível acionar vários redutores distribuídos ao longo de toda a extensão da linha 1-Wire.
No entanto, o mais eficaz hoje é o uso de um adaptador LINK exclusivo (ou ML1L de acordo com a classificação NTL ElIn) para atender redes problemáticas de 97 fio. Este dispositivo, graças aos seus próprios recursos intelectuais integrados, implementa um modo preferencial de operação de dispositivos ML## em longas linhas sobrecarregadas em um ambiente de difícil interferência. O dispositivo melhora muito a operação do mecanismo pull-up ativo, o que torna possível obter sinais de troca verdadeiramente ideais com comprimentos de cabo tronco de mais de 300m, através dos quais 100 ou mais dispositivos ML## são suportados. O uso de algoritmos de filtragem digital melhora muito a resistência de um sistema de fio único atendido à interferência eletromagnética, bem como reflexões e distúrbios que ocorrem em redes problemáticas de 1 fio. 5. Computador e várias ramificações de fio único com dispositivos ML##. Muitas vezes, ao implementar sistemas 1-Wire complexos, há situações em que a topologia da linha é tal que, ao ser implementada como um barramento comum, o comprimento do tronco excede significativamente o comprimento total em comparação com a opção de construir o sistema na forma de vigas individuais. Nesse caso, para organizar o sistema, é conveniente usar dispositivos especiais de ramificação de linha de 1 fio ou acopladores do tipo ML09, bem como elementos de comutação de fio único do tipo ML07. Usando uma abordagem semelhante, é possível organizar tal sistema reconfigurável, quando apenas um dos segmentos da rede atendida pode ser conectado ao mestre a qualquer momento. Isso reduz significativamente a carga na linha como um todo (o número de assinantes conectados, a capacidade linear do cabo, a resistência total do canal de informação e o vazamento total do isolamento) e, em geral, reduz a probabilidade de situações ambíguas . Nesse caso, duas opções para implementar tal estrutura são possíveis: usar ramificações ML09 para interromper o barramento de dados DATA e usar chaves ML07 para interromper o barramento de retorno RETURN. A primeira opção parece ser mais preferível, porque quando implementado, todos os dispositivos ML## que fazem parte de qualquer ramal local, mas desconectados do tronco principal, sempre possuem alimentação externa e, portanto, são funcionais. Além disso, ao utilizar acopladores ML09, é possível implementar ramais multiníveis aninhados, sinalizando ao mestre sobre uma condição de emergência em um ramal desconectado do tronco principal, além de organizar alimentação externa para todos os ML# monofilares # dispositivos de qualquer ramificação local de uma fonte de energia separada.
Além disso, o uso de acopladores ML09 permite organizar uma reação direcionada do sistema, por exemplo, mediante a apresentação de um dispositivo de identificação iButton. De fato, se o programa do computador mestre de uma rede 1-Wire, composta por receptores ML19S conectados a um tronco comum por meio de ramais individuais ML09, varre a linha quanto à presença de um tablet neutro, abrindo o acesso a cada um dos receptores por vez, então é possível uma fixação clara do endereço e, consequentemente, da posição territorial do destinatário para o qual o identificador é trazido. 6. Implementação estrita de um barramento comum para sistemas 1-Wire problemáticos baseados em vários dispositivos ML##. Outra opção para aumentar a confiabilidade e a imunidade a ruídos de sistemas monofio sobrecarregados baseados em muitos dispositivos ML## (até 100 unidades), com grande comprimento (até 200 m) e topologia complexa, além de passar por áreas de forte interferência, é o uso de métodos especiais de implementação de barramento de 1 fio, construído com estrita adesão à arquitetura de linha comum. Neste caso, é alocado um tronco contínuo comum da rede, que é instalado com um cabo de par trançado UPT de alta qualidade e de alta categoria (não inferior à quinta), sendo melhor usar um cabo IEEE1394 (Firewire) . Em caso de interferência eletromagnética de alta intensidade, recomenda-se utilizar o fio em blindagem aterrada. Qualquer dispositivo ML## de fio único é conectado a esse tronco por meio de um soquete de classe RJ45 separado (por exemplo, KRONE (simples ou duplo)), que não interrompe o roteamento monótono do cabo tronco para organizar qualquer ramal. Ao mesmo tempo, cada um dos condutores do cabo tronco é perfurado (embutido) dentro de tal soquete usando um conector tipo lâmina especial sem quebrar o núcleo, desviando o sinal para os terminais do conector de soquete RJ45 padrão integrado (8p8c) , ao qual então, usando um patch cable separado, com não mais que 0,5 m de comprimento, um dispositivo de fio único ML## é conectado. Esse patch cable pode ser formado em ambos os lados com plugues de sistema RJ11 (eles também são fixados com bastante segurança em soquetes RJ45) ou pode ser terminado assimetricamente - há um plugue RJ45 em uma extremidade e um plugue RJ11 na outra. Tanto o cabo telefônico plano quanto o cabo de par trançado UPT da quinta categoria podem ser usados como material de patch cable. Se for usado um cabo blindado, o cabo que segura a folha de blindagem é conectado à blindagem de cada soquete com um parafuso e também conectado a um terminal de aterramento físico confiável disponível, mas apenas em um único ponto para todo o sistema de 1 fio . Ao organizar esse barramento, é especialmente importante fornecer energia externa corretamente à linha 1-Wire, levando em consideração o fato de que uma corrente total significativa pode fluir pelo tronco de um fio único, que fornece energia ao interno nós de muitos dispositivos ML##, bem como os externos que eles atendem. Para tal, costuma-se utilizar um terminal separado ou caixa de derivação, que se coloca no início da linha, junto à tomada de ligação master. Em tal caixa, os pólos do cabo de saída da fonte de alimentação são conectados de forma segura, sob um parafuso ou por solda, com o barramento de retorno e o barramento de força externo do 1-Wire-main formado. Ao construir um sistema usando a tecnologia de perfurar ou pressionar um tronco de cabo comum sem quebrar cada um de seus núcleos, correntes totais significativas podem circular pelo barramento de força externo e pelo barramento de retorno, enquanto apenas uma pequena quantidade de corrente flui para cada um dos assinantes .componente da corrente total, que via de regra não requer ultrabaixa impedância na região de interface com um tronco comum. Com uma estrutura semelhante de uma linha de fio único, todas as técnicas listadas na cláusula 2, cláusula 3, cláusula 4, cláusula 5 podem ser combinadas organicamente. 7. Sistemas 1-Wire acionados por dispositivos microcontroladores. Ao implementar com base em dispositivos ML## qualquer uma das variantes dos sistemas 1-Wire listados na cláusula 1 da cláusula 6, não apenas um computador pessoal, mas também uma unidade de microcontrolador de baixo custo pode ser usada como rede host, que em geral reduz significativamente o custo global de tal desenvolvimento. Se o sistema for construído com base em uma das unidades de microcontrolador do tipo ML98#, ele poderá operar recebendo energia para sua própria fonte de alimentação, bem como fonte de alimentação para os dispositivos ML## conectados ao 1-Wire linha atendida por tal dispositivo, de uma fonte de transformador externo ML00#- xx-###. Ao mesmo tempo, sob o controle de um programa especialmente preparado, piscou "na memória interna do microcontrolador, que é o núcleo do bloco ML98# de qualquer modificação e atua como um mestre de rede de 1 fio, por exemplo, mantendo as configurações de temperatura previamente inseridas pelo usuário a partir do teclado desta unidade pull-up ativa eficiente, incorporada em qualquer uma das unidades ML98#, e métodos de programação especiais permitem que você mantenha uma operação confiável em bastante tempo (até 50m) e carregado linhas de fio único (até 50 dispositivos ML##). Computadores portáteis (também chamados de Personal Digital Assistant (doravante simplesmente PDA)) podem ser usados com sucesso como mestre de uma rede autônoma de 1 fio. NTL ElIn fornece adaptadores ML97P-###, que são baseados em chips DS2480B e são destinados a organizar sistemas de fio único baseados na plataforma PalmOS PDA. Ao mesmo tempo, os dispositivos ML## acionados por um computador de bolso também recebem energia dele, o que requer técnicas especiais de programação que garantem o consumo econômico de baterias. Mas nem todo sistema de fio único de baixa potência pode operar de forma totalmente autônoma. Portanto, se uma mini-rede construída com base em um computador de bolso, por exemplo, acumula informações de vários termômetros digitais ML20# na memória não volátil do PDA, surge a questão de transferir os dados coletados dessa maneira. O processo de amostragem de informações registradas por tal sistema pode ser implementado sob o controle de um computador de bolso 1-Wire-leading, e executado periodicamente usando um tablet de transporte "de uma modificação ou outra, que possui um built-in não volátil memória de grande capacidade. A classe de tais dispositivos inclui, por exemplo, dispositivos iButton tipo DS1996 ou tipo DS1977. Os dados obtidos de todos os tablets de temperatura "incluídos no sistema podem ser facilmente transferidos da memória do tablet de transporte" para a memória de um computador pessoal, por exemplo, usando o complexo de suporte do dispositivo iButton estacionário, elin.ru/1 -Wire/08.htm Da mesma forma, configurações internas (incluindo sincronização do calendário e relógio em tempo real) e até mesmo o algoritmo de operação do PDA (ou unidade de microprocessador) - mestre da rede 1-Wire, pode ser alterado. Para fornecer contato de informações entre o "tablet de transporte" e uma linha de fio único acionada por uma unidade microcontroladora ou um computador de bolso, o sistema deve incluir um dispositivo receptor ML19S especial que fornece contato de informações com dispositivos iButton. Uma alternativa a esse dispositivo é um nó de entrada de sistema universal para dispositivos mestres equipados com sondas de serviço de tablet receptor iButton ML19R. Com a ajuda de tais dispositivos integrados em redes de fio único 1-Wire, é possível resolver problemas: escrevendo no sistema ou lendo dele grandes volumes de informações quando a capacidade dos tablets de transporte da família iButton não é suficiente. -rede composta por vários registradores de fio único (por exemplo, dispositivos TERMOCHRON (DS1)), incluindo a programação de suas configurações, reinicialização e leitura das informações acumuladas. Além disso, essa rede não precisa de nenhum mestre separado, seu papel pode ser realizada por um dispositivo autônomo equipado com uma sonda receptora especial, imediatamente no momento de seu contato com o sistema 1921-Wire através do dispositivo ML1R. para usar dispositivos ML19F, dentro dos quais não apenas esses registradores de temperatura, mas também quaisquer outros tablets iButton. 8. Soluções combinadas usando dispositivos microcontrolados distribuídos. A abordagem mais racional, ao implementar sistemas de automação de fio único construídos com base em dispositivos ML##, é o uso de redes com uma estrutura combinada. Exemplos de tais implementações podem ser sistemas organizados com base em blocos de microcontroladores ML98D ou ML92. Com esta abordagem, cada um dos dispositivos ML98D ou ML92 é, por um lado, o mestre do ramo 1-Wire local, que serve vários dispositivos funcionais ML## implementados de acordo com qualquer um dos esquemas descritos na cláusula 1 6. On por outro lado, cada um dos módulos ML98D ou ML92 pode ser um assinante de uma rede de informações de nível superior organizada nos princípios de, por exemplo, o padrão CAN, elin.ru/uso_rs.htm. Assim, o programa de controle do microcontrolador para cada bloco ML98D ou ML92 deve fornecer troca de informações entre os lentos "ramos escravos locais de 1 fio e a estrutura CAN de rede mais rápida e confiável do nível superior, que por sua vez faz interface com um computador pessoal que desempenha as funções:
Neste caso, o computador está equipado com um adaptador de barramento CAN de sistema inteligente do tipo CCA# e é um participante igual em tal rede. Com tal organização de sistema, a combinação mais ideal é fornecida entre objetos de serviço geograficamente concentrados, que são caracterizados por uma variedade individual de requisitos funcionais, implementados pela interface com uma variedade de dispositivos ML## "lentos" acionados por ramificações 1-Wire locais , e assinantes amplamente dispersos de uma rede mais resistente a ruídos e rápida", o que garante a maior confiabilidade na troca de informações em implementações práticas. O tronco do sistema CAN pode ser colocado neste caso de acordo com as disposições detalhadas na seção "Interfaces" , elin.ru/uso_rs.htm. 9. Subsistemas locais de 1 fio como parte de sistemas de automação tradicionais. Na construção de sistemas de automação tradicionais que possuem estrutura concentrada associada às peculiaridades de colocação de equipamentos em racks (armários) e engradados (blocos) da USO, podem ser utilizadas estruturas de fio único organizadas com base em um ou mais dispositivos ML## para resolver subtarefas locais individuais. Ao mesmo tempo, uma ou mais placas inteligentes de ramificações de 1 fio líderes de controladores são integradas à estrutura do sistema tradicional, que fornecem uma interface de informações entre os recursos do sistema principal (geralmente usando interfaces periféricas padrão, como SPI ou I2C ) e uma linha de fio único local que decide quaisquer subtarefas específicas. Exemplo: um subsistema de controle de fluxo de água em um sistema de resfriamento de água implementado usando medidores ML23 de dois canais que atuam como medidores de fluxo devido à contagem automática do número de acionamentos de interruptores reed de medidores de água do tipo vórtice ou um subsistema para medição do frio temperatura de junção de conversores termoelétricos baseados em termômetros digitais ML20# colocados diretamente em caixas de compensação de termopares. 10. Sistemas 1-Wire baseados em TINI-board. A solução mais moderna até o momento para a implementação de uma rede remota de fio único construída com base em dispositivos ML## é um barramento de 1 fio, organizado de acordo com um dos esquemas descritos na cláusula 1, cláusula 6 e acionado por uma placa TINI (Tiny Internet Interface ), elin.ru/TINI/index.htm. TINI ou TINI-board é uma ferramenta exclusiva fornecida pela Dallas Semiconductor Corp. e fornece a capacidade de integrar estruturas de 1 fio, barramento CAN e Internet. Como a placa TINI contém um microcontrolador de alto desempenho, à porta serial da qual um driver de hardware de barramento de fio único está conectado, ele pode atuar como um mestre de redes 1-Wire, incluindo aquelas que requerem um barramento de dados ativo. para sua manutenção. Para garantir o funcionamento, a placa TINI deve ser instalada em um TINI SLOT especial do tipo ML-TS-###-###, que executa as funções de interface com uma linha de fio único, bem como proteção contra possíveis colisões sobre ela, garante a conexão desta placa a um computador pessoal necessário para carregar o programa de controle nela, fornece energia de uma fonte de alimentação externa. Do lado da Internet, o TINI-board pode ser usado: - seja como um servidor web em tempo real que exibe informações registradas por dispositivos ML## no momento da solicitação de um usuário da Internet, - como um gateway entre um sistema de fio único e um servidor web intermediário na Internet, que fornece visualização automática e arquivamento de informações disponíveis para outros usuários da Internet, - ou como um device-logger que acumula dados em sua própria memória e os envia a pedido de um computador legal conectado à Internet. 11. Programação de sistemas de 1 fio. Uma questão importante na organização de uma rede 1-Wire de qualquer configuração, incluindo aquelas construídas com base em dispositivos ML##, é a solução do problema de preparação e implementação de um programa que a controle. O fabricante de componentes de fio único é a Dallas Semiconductor Corp. tenta praticar em suas atividades uma abordagem em que o consumidor paga apenas pelo custo dos chips e soluções de hardware prontas, enquanto obtém acesso a ferramentas de suporte de software gratuitas e distribuídas gratuitamente. No entanto, deve-se ter em mente que não é realista preparar ferramentas de desenvolvimento de software para toda a gama de tipos e modelos de computadores pessoais, PDAs e microcontroladores produzidos hoje no mundo. Portanto, a Dallas Semiconductor Corp. fornece ferramentas de suporte para as soluções, arquiteturas, ambientes operacionais e plataformas mais comuns usados pela maioria dos usuários de componentes de fio único. Portanto, para quase qualquer sistema 1-Wire implementado com base em um computador pessoal de classe PC equipado com o sistema operacional Windows e qualquer adaptador ML##, o Dallas Semiconductor Corp. distribuído gratuitamente pode ser usado como uma ferramenta de depuração de teste. Programas wrapper iButton Viewer ou OneWireViewer que suportam a operação e a interface visual para a grande maioria dos componentes de um fio e dispositivos ML##. Mesmo que o sistema 1-Wire projetado deva ser atendido por um computador não pessoal, usar os programas iButton Viewer ou OneWireViewer sempre garantirá que a linha de fio único construída e todos os dispositivos individuais nela funcionem de acordo com as descrições neles. . Como os programas iButton Viewer ou OneWireViewer não permitem que você altere os parâmetros dos chips pullup ativos, que são baseados na maioria dos adaptadores ML OEM, é conveniente usar utilitários line32 ou tmline separados especialmente projetados para essa finalidade juntos. No entanto, a ferramenta mais ideal para suportar sistemas de fio único baseados em dispositivos ML## é o pacote de depuração especializado MLex, que implementa suporte e diagnóstico, bem como suporte visual para elementos de fio único e dispositivos de automação conectados por meio de um dos serial portas para um computador pessoal padrão, como um PC. O MLex tem muitas vantagens sobre o iButton Viewer padrão ou o OneWireViewer da Dallas Semiconductor Corp., que são sobrecarregados com recursos de rastreamento do iButton em detrimento do suporte a componentes orientados à rede de fio único. Além disso, o pacote MLex permite implementar todas as funções específicas de dispositivos ML OEM específicos que não são suportados pelo iButton Viewer ou OneWireViewer. Ao criar seu próprio programa para sistemas 1-Wire baseados em PC, é conveniente usar o pacote iButton TMEX SDK universal, que é um conjunto de aplicativos de software para suportar dispositivos de fio único no Windows. Qualquer um desses aplicativos pode ser chamado por meio de uma interface de API padrão diretamente de um programa de usuário escrito em qualquer linguagem de programação moderna. Uma descrição detalhada das funções do pacote iButton TMEX SDK pode ser obtida nas instruções detalhadas. Se, no entanto, o desenvolvimento de software não for no Windows e nem mesmo para um PC de computador pessoal, a Dallas Semiconductor Corp. oferece como parte do projeto 1-Wire Net Public Domain Kit um conjunto de bibliotecas de código-fonte compacto para suportar o protocolo 1-Wire. O código foi desenvolvido para rodar em C" e oferece suporte para plataformas não contempladas pelo TMEX SDK, a saber: Linux, DOS, Win16, Win32, PalmOS, Handspring, WinCE/PocketPC, clones de microcontroladores MCS-51. programa de serviço 1 -Wire-networks deve ser desenvolvido para um mestre que não esteja relacionado a nenhuma das plataformas e arquiteturas acima, deve, usando todos os recursos de uma ferramenta de computação, implementar independentemente as principais disposições do protocolo 1-Wire, incluindo o uso dos recursos da biblioteca de exemplos de código compilados na seção "Suporte de software", elin.ru/1-Wire/08.htm. Esse trabalho independente na implementação do software de um determinado sistema de fio único tem várias vantagens inegáveis. Por exemplo, no caso de uma linha de fio único problemática, devido ao atraso de software das frentes e fases individuais do protocolo 1-Wire, bem como usando seleções de maioria, é possível aumentar significativamente a confiabilidade e estabilidade de a rede single-wire sem o uso de hardware adicional, mas apenas devido aos recursos e técnicas do serviço de software. Outro exemplo típico é escrever um programa para um PDA, quando, juntamente com a implementação do protocolo 1-Wire, é necessário usar técnicas algorítmicas especiais que garantem a conservação da energia consumida por um adaptador de fio único das baterias de o computador de bolso ao qual está conectado. Produtos de software para aplicativos 1-Wire implementados na linguagem Java estão sendo desenvolvidos em conjunto pela Dallas Semiconductor Corp. e Sun Microsystems Inc. Todos eles são baseados na biblioteca JavaT API, que é a principal plataforma de desenvolvimento de aplicativos para suportar dispositivos 1-Wire usando o Java VM. Atualmente, produtos semelhantes estão disponíveis para desenvolvedores em plataformas: Win32, Linux, Solaris, Dallas Semiconductor's para TINI. A última circunstância é a mais significativa, porque Graças a recursos de computação significativos, o TINI-board é executado em um sistema operacional especialmente desenvolvido, que inclui suporte para TCP/IP e Java VM. Ao mesmo tempo, hoje já existe todo um conjunto de procedimentos disponíveis gratuitamente para suportar componentes de fio único e, portanto, dispositivos ML## implementados com base neles, o que simplifica muito a organização da interação em um 1-Wire-servido linha principal de uma placa TINI escrava. Todos os produtos de software listados acima estão disponíveis gratuitamente na página "Suporte de software", elin.ru/1-Wire/08.htm. Publicação: cxem.net Veja outros artigos seção informática. Leia e escreva útil comentários sobre este artigo. Últimas notícias de ciência e tecnologia, nova eletrônica: Máquina para desbastar flores em jardins
02.05.2024 Microscópio infravermelho avançado
02.05.2024 Armadilha de ar para insetos
01.05.2024
Outras notícias interessantes: ▪ Calibrador de processo multifuncional preciso da série 726 ▪ Pomada para picadas de cobra ▪ Transferência de energia solar da órbita para a Terra ▪ Caminhão elétrico Farizon Auto Homtruck ▪ Mecanismo de formação de memória instalado Feed de notícias de ciência e tecnologia, nova eletrônica
Materiais interessantes da Biblioteca Técnica Gratuita: ▪ seção do site Controles de tom e volume. Seleção de artigos ▪ artigo Depois da chuva na quinta-feira. expressão popular ▪ artigo Ilha da Islândia. milagre da natureza ▪ artigo Cimento para adesivos de vidro. receitas simples e dicas
Deixe seu comentário neste artigo: Todos os idiomas desta página Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site www.diagrama.com.ua |