> manchester | 01 10 | line <
// Codificação Manchester - código de linha auto-sincronizado para transmissão digital
Recuperação de clock
Uma transição garantida em cada período de bit permite a sincronização do clock.
Detecção de erros
A ausência de transições indica imediatamente erros de transmissão.
Sem componente DC
Períodos altos e baixos equilibrados eliminam o desvio DC na linha de transmissão.
>> informações técnicas
Como funciona a codificação Manchester:
A codificação Manchester representa cada bit como uma transição dentro de um período de clock. Na convenção IEEE, "0" é codificado como baixo-para-alto (01) e "1" como alto-para-baixo (10). Isso garante uma transição em cada período de bit para a recuperação do clock.
Convenções de codificação:
IEEE 802.3 (Ethernet): 0 → 01 (transição de subida) 1 → 10 (transição de descida) Thomas (G.E. Thomas): 0 → 10 (transição de descida) 1 → 01 (transição de subida)
Por que usar Manchester:
- >Redes Ethernet
- >Comunicação RFID
- >Protocolos NFC
- >Cartões de faixa magnética
- >Controles remotos infravermelhos
>> perguntas frequentes
O que é codificação Manchester?
A codificação Manchester é um esquema de codificação de linha que combina sinais de clock e dados. Cada bit é representado por uma transição no meio do período de bit, tornando o sinal auto-sincronizado.
Convenção IEEE ou Thomas?
Na IEEE 802.3 (usada no Ethernet), 0 é codificado como uma transição de baixo para alto (01) e 1 como alto para baixo (10). A convenção Thomas faz o inverso. A maioria dos sistemas modernos utiliza IEEE.
O que é Manchester diferencial?
Na Manchester diferencial, os dados são codificados com base na presença ou ausência de transições nas fronteiras de bits. Um "0" não possui transição, enquanto um "1" possui, o que torna o esquema mais robusto a inversões de polaridade.
Por que a codificação Manchester usa o dobro da largura de banda?
Como cada bit de dados é codificado como dois símbolos, a codificação Manchester exige aproximadamente o dobro da largura de banda do sinal original. Esse é o custo da auto-sincronização e da detecção de erros.
// Comparação
| Bit | IEEE 802.3 | G.E. Thomas |
|---|---|---|
| 0 | low → high | high → low |
| 1 | high → low | low → high |
// Exemplo resolvido
Data 1 0 1 1 IEEE 802.3 (1 = low->high mid-bit): 01 10 01 01 G.E. Thomas (1 = high->low mid-bit): 10 01 10 10 Each bit = 2 half-bits, always one transition in the middle (self-clocking) Signal rate = 2 x bit rate (10 Mbit/s Ethernet -> 20 MHz on the wire) Diff. Manchester: a transition at bit START = 0, none = 1 (Token Ring)
>> Mais perguntas
P: IEEE 802.3 ou G. E. Thomas: qual convenção?
R: Ambas são usadas e são inversas. IEEE 802.3 (Ethernet de 10 Mbit/s) codifica 0 como transição alto→baixo e 1 como baixo→alto; G. E. Thomas faz o contrário. Transmissor e receptor devem usar a mesma.
P: Por que o Manchester é autossincronizante?
R: Cada bit contém uma transição no meio. O receptor extrai o relógio sem linha separada, e longas sequências de bits iguais não perdem a sincronia.
P: Qual é o custo?
R: Dois estados de sinal por bit: a taxa de símbolos dobra. Ethernet de 10 Mbit/s precisa de 20 MHz. Variantes mais rápidas usam códigos de linha mais eficientes.