Comparação do sistema de protocolo do DPM Theremino
e o pode de protocolo
A lata é definitivamente maior do que o DPM, no que diz respeito a imunidade ao ruído, o DPM tem uma imunidade menor, Mas uma maior taxa de repetição.
Na presença de forte ruído elétrico, o DPM pode perder alguns pacotes sem consequências, devido a sua taxa de repetição de alta.
Quando há distúrbios (algo que normalmente acontece durante a maior parte do tempo), o DPM utiliza sua taxa de repetição de alta (até mais 900 FPS), para permitir a máxima fluidez, o controle dos sistemas multimédios.
Nas páginas seguintes, Reunimo-nos informação importante sobre a lata, Isso pode ser útil para aqueles que desejam estudar, um método alternativo de comunicação, para o sistema Theremino.
Comparando distâncias e tempos entre o DPM e pode
DPM
Velocidade
|
DPM
tempo
por célula
|
DPM
bit/s
|
|
Distância máxima
|
|
PODE
bit/s
|
PODE
tempo
por célula
|
1
|
1 MS
|
1K
|
|
10 km
|
|
|
|
2
|
500 nos
|
2K
|
|
5 km
|
|
|
|
3
|
200 nos
|
5K
|
|
2 km
|
|
|
|
4
|
100 nos
|
10K
|
|
1 km
|
|
62.5K
|
16 nos
|
5
|
50 nos
|
20K
|
|
500 m
|
|
125K
|
8 nos
|
6
|
20 nos
|
50K
|
|
200 m
|
|
250K
|
4 nos
|
7
|
10 nos
|
100K
|
|
100 m
|
|
500K
|
2 nos
|
8
|
5 nos
|
200K
|
|
50 m
|
|
600K
|
1.66_ nós
|
9
|
2 nos
|
500K
|
|
20 m
|
|
660K
|
1.5 nos
|
10
|
1 nos
|
1M
|
|
10 m
|
|
1M
|
1 nos
|
11
|
500 NS
|
2M
|
|
5 m
|
|
|
|
12
|
250nS _
|
4M
|
|
2.5 m
|
|
|
|
Exemplo com 8 Sensores de Cap
– DPM: (24 comando de bit + 24 bits de dados) * 8 escravos = 216 contagem de bits
– PODE: (133 transmissão de bits + 133 recepção de bit) * 8 escravos = 2128 contagem de bits
Neste exemplo, PODE usar muitos mais bits, para transmitir a mesma informação (a taxa de bits é sobre 10 vezes)
Note-se também, o DPM responde sempre uma confirmação, no final de cada comando, Enquanto a lata, para dar a mesma segurança, deve enviar como confirmação, um pacote inteiro de resposta do 133 bytes. Em alguns casos, a taxa de bits transmitidos, excede o 20 vezes.
Pacotes pode “Padrão” e “Estendido”
Figuras 2. PODE padrão: 11-Identificador de bit
( 1 + 11 + 1 + 1 + 1 + 4 + 64 + 16 + 2 + 7 + 7 = 64 + 51 = 115 bits de )
Figuras 3. Prolongado pode: 29-Identificador de bit
(1 + 11 + 1 + 1 + 16 + 1 + 1 + 1 + 4 + 64 + 16 + 2 + 7 + 7 = 64 + 69 = 133 bits de)
O protocolo de comunicação CAN é um protocolo de acesso múltiplo com detecção de colisão e prioridade de arbitragem-na mensagem transportadora-sentido (CSMA / CD + AMP). CSMA significa que cada nó em um ônibus deve esperar por um determinado período de inatividade antes de tentar enviar uma mensagem.
CD + AMP significa que as colisões são resolvidas através de uma arbitragem bit-wise, baseada sob uma prioridade pré-programado de cada mensagem no campo identificador de uma mensagem. O identificador de prioridade mais alta sempre ganha acesso ao barramento.
A primeira versão das normas pode listadas na Tabela 1, ISO 11519 (Baixa velocidade CAN) é para aplicações de até 125 kbps com um identificador de 11 bits padrão. A segunda versão, ISO 11898 (1993), também com identificadores de 11 bits fornece para a sinalização taxas de 125 kbps a 1 Mbps, enquanto a mais recente ISO 11898 emenda (1995) introduz o identificador de 29 bits estendida. a ISO 11898 11-bit versão é muitas vezes referido como padrão pode Versão 2.0A, enquanto a ISO 11898 alteração é referido como Extensão 2.0B CAN Versão.
O padrão pode campo identificador de 11 bits na Figura 2 prevê 211, ou 2048 diferentes identificadores de mensagem, enquanto o identificador de 29 bits pode extensa na Figura 3 prevê 229, ou 537 milhão de identificadores.
O cabo de transmissão
O cabo é especificado para ser um de pares torcidos não blindados ou blindados com uma impedância característica 120-O (assim). O padrão define a interligação de ser um único cabo de par entrançado.
A interligação é terminada em ambas as extremidades com uma resistência igual à impedância característica da linha para evitar reflexões de sinal. Os nós são, em seguida, ligado ao barramento com cabos de derivação terminadas, ou canhotos, que deve ser mantido o mais curto possível para minimizar reflexos de sinais.
Se vários dispositivos são colocados ao longo do cabo, apenas os dispositivos nas extremidades do cabo necessita resistências de terminação. Figuras 2 mostra um exemplo de como finalizar uma rede de alta velocidade.
Figuras 2 – Terminação de uma rede de alta velocidade
Nota por l'utilizzo con il sistema Theremino
– Il cavo lata deve essere twistato.
– Eu con cavetti padrão non è possibile portare pode e alimentazione um 5 volts
Una buona soluzione, potrebbero essere 2 doppini twistati, golpe da inserção, RJ 4 poli. (più o meno vem rete de di un cavo um 4 fios)
Anche se il cavo non deve essere passante, é ugualmente necessari devida inserção per ogni escravo.
Note sulla lunghezza dei collegamenti pode
PODE taxas são obtidas com o SN65HVD230 no modo de alta velocidade (Instrumentos de Texas 2003) a ISO 11898 especificações padrão são dadas para um comprimento máximo de ônibus de 40 m e comprimento máximo de esboço de 0.3 m, com um máximo de 30 Nós. No entanto, com design cuidadoso, cabos mais longos, comprimentos de esboço, e muitas mais nós podem ser adicionados a um autocarro, sempre com um trade-off na taxa de sinalização. Um emissor-receptor com alta impedância de entrada, tais como o HVD230 é necessária para aumentar o número de nós em um barramento.
O CAN requer um transceptor externo
FOTO – CAN / Produtos LIN
(Da Microchip Soluções de Conectividade – verão 2010)
Os microcontroladores têm um transceptor CAN. Deve adicionar externamente, como no controlador CAN acima indicada.
PODE – imunidade a ruídos
O CAN-Bus tem excelentes características de Proteção de alta de curto-circuito, Proteção alta ESD, Wide Mode Common-Range, Rejeição de modo comum e ele tem uma alta imunidade a ruídos, em ambientes agressivos.
Estas características indicam que a CAN faz alguns erros e não quebra, Isso não significa que não comete erros, na presença de perturbações.
Verificação de erros e Confinamento Fault
O protocolo CAN incorpora cinco métodos de verificação de erros: três no nível de mensagem e dois no nível bit. Se uma mensagem de falha com qualquer um destes métodos de detecção de erro, ele não é aceito e um quadro de erro é gerada a partir dos nós receptores, fazendo com que o nó de transmissão para reenviar a mensagem até que seja recebido corretamente. No entanto, se um nó com defeito desliga um ônibus, repetindo continuamente um erro, a sua capacidade de transmissão é removida pelo seu controlador após um limite de erro é atingido.
Ao nível da mensagem é o CRC e as ranhuras ACK exibido nas Figuras 2 e 3. O CRC de 16 bits contém a soma de verificação dos dados de aplicação anteriores para a detecção de erros com uma soma de controlo de 15 bits e um bit delimitador. O campo de ACK é de dois bits de comprimento e consiste no bit de reconhecimento e um pouco delimitador reconhecer. Finalmente, no nível de mensagem não é um cheque em formulário. Esta verificação procura por campos da mensagem que deve ser sempre bit recessivo. Se um pouco dominante é detectado, é gerado um erro. Os bits verificados são a SOF, EOF, ACK delimitador, e os bits CRC delimitadores.
Ao nível de bits, cada bit transmitido é monitorizada pelo transmissor da mensagem. Se um bit de dados (Não pouco arbitragem) é escrito para o ônibus e seu oposto é lido, é gerado um erro. As únicas excepções a esta são com o campo identificador de mensagem que é usado para arbitragem, eo slot Reconhecer que requer um pouco recessivo para ser substituído por um bit dominante. O último método de detecção de erros é com a regra de inserção de bits onde depois de cinco bits consecutivos com o mesmo nível lógico, se o próximo bit não é um elogio, é gerado um erro. Recheio garante aumento bordas disponíveis para on-going sincronização da rede, e que um fluxo de bits não são recessivos confundido com um quadro de erro, ou o espaço interframe sete bits que significa o fim de uma mensagem. pedaços recheados são removidos por um controlador do nó receptor antes dos dados serem transmitidos à aplicação.
Com esta lógica, um quadro de erro ativa consiste de seis bits-violem dominantes a regra bit stuffing. Isso é interpretado como um erro por todos os nodos CAN, que, em seguida, gerar o seu próprio quadro de erro. Isto significa que um quadro de erro pode ser de seis bits originais de doze bits de comprimento com todas as respostas. Este quadro de erro é seguida por um delimitador de campo de oito bits recessivos e um período ocioso ônibus antes a mensagem corrompida é retransmitido. É importante notar que a mensagem retransmitida ainda tem de lidar de arbitragem no ônibus.
PODE – A camada ISO 11898
O barramento CAN foi desenvolvido pela BOSCH como um multi-mestre, sistema de transmissão de mensagem que especifica uma taxa máxima de sinalização de bits por segundo 1M (bps).
O protocolo de comunicação CAN, ISO 11898, descreve como a informação é transmitida entre dispositivos em uma rede, e está em conformidade com a Interconexão de Sistemas Abertos (OSI) modelo que é definida em termos de camadas. comunicação real entre os dispositivos conectados pelo meio físico é definido pela camada física do modelo. a ISO 11898 arquitetura define as duas camadas mais baixas do modelo OSI / ISO sete camada como a camada de ligação de dados e da camada física na figura 1.