Convenção de pinos RJ-45
RS-485 em dois pares, a massa do inversor nos pinos 3 e 6, alimentação nos pinos 4 e 5. Revisto a 03/09/2026 — substitui a convenção de 29/08/2026 e não é compatível com ela.
Contactos virados para si, patilha para baixo, pino 1 à esquerda · cores T568B
A pinagem
| Pino | Cor T568B | Função | Notas |
|---|
Guie-se pelo número do pino, nunca pela cor. Estas são cores T568B. Se cravar em T568A, os pinos mantêm estas funções mas os pares laranja e verde trocam de cor — por isso um cabo que parece errado pode estar certo, e vice-versa.
Correspondência com o seu inversor
Cada marca numera a sua porta de comunicações de forma diferente, e nenhuma coincidirá com esta tomada. Guie-se pelo sinal, nunca pelo número do pino — é o erro mais fácil de cometer. A Huawei aparece aqui como exemplo resolvido; procure a sua marca na documentação.
Repare na inversão neste exemplo: a Huawei tem A+ no seu pino 1, nós no pino 2. Ligar “pino 1 ao pino 1” inverte o par — e noutra marca a inversão será diferente, ou não existirá.
Inverter A/B silencia, não destrói
O barramento simplesmente cala-se — sem danos, sem erros, sem nada nos registos. Se uma análise não encontrar nada, trocar os dois é a primeira coisa a tentar, e não custa nada.
Alimentação
Os pinos 4 e 5 levam 5–30 V CC, pino 5 positivo. Atenção à polaridade: o positivo é o pino de número mais alto. Este par é nosso; o resto segue o esquema da Deye, mas a Deye deixa estes dois livres.
Alimente o transcetor RS-485 a 5 V, não a 3V3. O módulo regula internamente e 3,3 V fica mesmo no seu limite — parecerá funcionar na bancada e depois falha sob carga ou com a temperatura.
Nunca ligue isto a uma porta de rede
O conector tem forma RJ-45 mas não é Ethernet. Os pinos 4 e 5 levam CC e, em gigabit, esses dois são um par de dados ativo: um cabo Svitgrid num switch, router ou portátil aplica-lhe até 30 V.
Identifique as duas pontas de cada cabo que fizer.
Massa de sinal e o par duplicado
Os pinos 3 e 6 levam a massa do inversor, quando este a oferece. RS-485 é diferencial mas não isolado: um recetor só distingue A de B enquanto ambos estiverem dentro da sua janela de modo comum, referida à sua própria massa.
Muitas portas expõem apenas A+ e B−. Se não houver massa a recolher, os pinos 3 e 6 ficam por usar e a ligação funciona a dois fios — não é errado, é indefinido: funciona enquanto as duas pontas estiverem suficientemente próximas em modo comum. Leve a massa quando o inversor a oferecer.
A+ e B− aparecem duas vezes — nos pinos 2 e 7, e 1 e 8 — para prolongar uma linha sem emenda. É a mesma rede, não dois barramentos: dois inversores nos dois pares são dois escravos num só barramento e precisam de ids diferentes.
O pino 8 era terra. Agora é B−: um cabo feito segundo a convenção antiga curto-circuita aqui B− à terra, o barramento fica mudo e nada o regista. Volte a crimpar os cabos antigos em vez de os adaptar.
O lado do firmware
O RS-485 fica em GPIO6 (TX) e GPIO5 (RX), em UART2.
Nunca GPIO43 / GPIO44
Esses são os pads IOMUX da UART0. O IOMUX sobrepõe-se à matriz GPIO, e o transmissor morre a meio do arranque enquanto a chamada de escrita devolve a contagem completa de bytes e reporta sucesso. O fio fica mudo e nada reporta um erro.
Quando a ligação e o firmware discordam, corra a varredura de pads. Transmite a partir de cada pad acessível com o número do pad no byte de escravo Modbus, por isso um ouvinte em A/B nomeia o pad que o firmware está realmente a controlar. Um multímetro não consegue fazer isso — confirma uma ligação sem dizer que pad está a ser excitado.