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. Uma placa com transcetor RS-232 usa a mesma tomada com os pinos 1 e 2 como RXD e TXD; veja Placas RS-232 mais abaixo.
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.
Placas RS-232
Uma placa com transcetor RS-232 usa a mesma tomada que a placa RS-485, com os mesmos pinos de alimentação (4 e 5, pino 5 positivo) e os mesmos pinos de massa (3 e 6). Só muda o significado dos pinos de dados.
| Pino | Placa RS-485 | Placa RS-232 |
|---|---|---|
| 1 | B− | RXD: a placa recebe. O TX do inversor chega aqui. |
| 2 | A+ | TXD: a placa transmite. Vai para o RX do inversor. |
| 3 | Massa de sinal | Massa de sinal, obrigatória |
| 4 | Alimentação, negativo | Alimentação, negativo |
| 5 | Alimentação, positivo | Alimentação, positivo |
| 6 | Massa de sinal | Massa de sinal |
| 7 | A+, duplicado | Por usar |
| 8 | B−, duplicado | Por usar |
Esta atribuição foi medida, não escolhida: a 01/10/2026, um Edecoa EM-654A respondeu em PI30 a 2400 baud através de uma placa ligada desta forma.
Na família Voltronic, PowMr e Edecoa, a porta COMM tem TX no pino 1, RX no pino 2, +12 V no pino 4 e massa no pino 8. Faça o cabo sinal a sinal:
Um cabo de rede direto está errado, mesmo que os pinos de dados coincidam
Se ligar um cabo direto à nossa tomada, duas coisas correm mal:
A massa do inversor (pino 8) não encontra nada, por isso a ligação fica sem referência.
Os +12 V do inversor (pino 4) vão parar ao nosso negativo de alimentação (pino 4).
O transceiver RS-232 é alimentado com 3V3, não com 5 V. É o oposto da regra do RS-485 acima. Um MAX3232 coloca na saída lógica a sua tensão de alimentação, e os pinos do processador da placa não toleram 5 V.
Em RS-232 a massa de sinal é obrigatória. O RS-232 mede cada linha em relação à massa. Sem ela a ligação fica muda, enquanto uma ligação RS-485 fica apenas indefinida.
Antes de ligar, encontre o TX do inversor com um multímetro. Com o inversor ligado, o pino TX fica em repouso entre −5 e −12 V em relação à massa. Um pino com +12 V constantes é a alimentação. Conte o pino 1 com a patilha para baixo e os contactos virados para si.
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.