Розпіновка RJ-45
RS-485 на двох парах, земля інвертора на контактах 3 і 6, живлення на контактах 4 і 5. Оновлено 03.09.2026 — замінює конвенцію від 29.08.2026 і несумісне з нею. Плата з трансивером RS-232 використовує те саме гніздо, але контакти 1 і 2 в ній — це RXD і TXD; див. розділ «Плати з RS-232» нижче.
Контактами до себе, засувкою вниз, контакт 1 ліворуч · кольори за T568B
Розпіновка
| Контакт | Колір T568B | Призначення | Примітки |
|---|
Орієнтуйтеся на номер контакту, а не на колір. Це кольори за T568B. Якщо обтиснути за T568A, призначення контактів залишиться тим самим, але помаранчева та зелена пари поміняються кольорами — тож кабель, який виглядає неправильним, може бути правильним, і навпаки.
Відповідність вашому інвертору
Кожен бренд нумерує свій комунікаційний порт по-своєму, і жоден із них не збігається з цим гніздом. Орієнтуйтеся на сигнал, а не на номер контакту — це найлегше переплутати. Huawei тут наведено як приклад; свій бренд шукайте в документації.
Зверніть увагу на інверсію в цьому прикладі: у Huawei A+ на контакті 1, а в нас — на контакті 2. З'єднання «контакт 1 до контакту 1» дасть переплутану пару — в іншого бренду інверсія буде іншою або її не буде взагалі.
Переплутані A/B мовчать, але не шкодять
Шина просто затихає — жодних пошкоджень, помилок чи записів у журналі. Якщо сканування нічого не знайшло, поміняти два дроти місцями варто найпершим: це нічого не коштує.
Живлення
Контакти 4 і 5 несуть 5–30 В постійного струму, плюс — на контакті 5. Зверніть увагу на полярність: плюс на контакті з більшим номером. Ця пара наша; решта роз'єму повторює схему Deye, але саме ці два контакти Deye не використовує.
Живіть трансивер RS-485 від 5 В, а не 3,3 В. Модуль має власний стабілізатор, і 3,3 В — це майже його поріг: на столі все працюватиме, а під навантаженням або на спеці відмовить.
Ніколи не вмикайте це в мережевий порт
Роз'єм має форму RJ-45, але це не Ethernet. Контакти 4 і 5 несуть постійний струм, а в гігабіті саме ці два — активна пара даних: кабель Svitgrid у комутаторі, роутері чи ноутбуці подає на неї до 30 В.
Підписуйте обидва кінці кожного кабелю, який робите.
Сигнальна земля та здвоєна пара
Контакти 3 і 6 несуть землю інвертора, якщо він її має. RS-485 — диференційний, але не гальванічно розв'язаний: приймач розрізняє A і B лише поки обидва в його синфазному вікні відносно власної землі.
Багато портів мають лише A+ і B−. Якщо землі немає звідки взяти, контакти 3 і 6 не використовуються, а лінія працює дводротовою — не помилково, але невизначено: воно працює, поки обидва кінці достатньо близькі за синфазним рівнем. Беріть землю, якщо інвертор її дає.
A+ і B− присутні двічі — на контактах 2 і 7 та 1 і 8 — щоб лінію можна було передати далі без скрутки. Це одне коло, а не дві шини: два інвертори на двох парах — це два пристрої на одній шині, і їм потрібні різні slave id.
Раніше контакт 8 був землею. Тепер це B−: кабель за старою конвенцією замикає тут B− на землю, шина мовчить, і ніде немає запису. Старі кабелі переобтискайте, а не пристосовуйте.
Плати з RS-232
Плата з трансивером RS-232 використовує те саме гніздо, що й плата з RS-485: живлення на тих самих контактах (4 і 5, плюс — на контакті 5), земля на тих самих (3 і 6). Змінюється лише призначення контактів даних.
| Контакт | Плата з RS-485 | Плата з RS-232 |
|---|---|---|
| 1 | B− | RXD: плата приймає. Сюди приходить TX інвертора. |
| 2 | A+ | TXD: плата передає. Іде на RX інвертора. |
| 3 | Сигнальна земля | Сигнальна земля, обов'язкова |
| 4 | Мінус живлення | Мінус живлення |
| 5 | Плюс живлення | Плюс живлення |
| 6 | Сигнальна земля | Сигнальна земля |
| 7 | A+, продубльовано | Не використовується |
| 8 | B−, продубльовано | Не використовується |
Це не вибір, а результат вимірювання: 01.10.2026 інвертор Edecoa EM-654A відповів за протоколом PI30 на швидкості 2400 бод через плату, підключену саме так.
В інверторах родини Voltronic, PowMr та Edecoa порт COMM влаштований так: контакт 1 — TX, контакт 2 — RX, контакт 4 — +12 V, контакт 8 — земля. Кабель робіть за сигналами:
Прямий патч-корд не підходить, хоча контакти даних і збігаються
Якщо ввімкнути в наше гніздо звичайний прямий кабель, буде дві помилки:
Земля інвертора (контакт 8) ні з чим не з'єднується, тож лінія не має опори.
+12 V інвертора (контакт 4) потрапляє на наш мінус живлення (контакт 4).
Трансивер RS-232 живиться від 3V3, а не від 5 V. Це протилежне правилу для RS-485 вище. MAX3232 видає на логічному виході напругу свого живлення, а контакти процесора плати не витримують 5 V.
Для RS-232 сигнальна земля обов'язкова. RS-232 вимірює кожну лінію відносно землі. Без землі лінія мовчить, тоді як RS-485 без неї лише стає невизначеним.
Перш ніж підключати, знайдіть TX інвертора мультиметром. Коли інвертор увімкнено, на його контакті TX у стані спокою від −5 до −12 V відносно землі. Контакт, на якому стабільно +12 V, — це живлення. Контакт 1 рахуйте, тримаючи роз'єм засувкою вниз і контактами до себе.
З боку прошивки
RS-485 працює на GPIO6 (TX) і GPIO5 (RX), UART2.
Ніколи GPIO43 / GPIO44
Це виводи IOMUX для UART0. IOMUX має пріоритет над матрицею GPIO, і передавач вимикається десь під час завантаження, тоді як виклик запису повертає повну кількість байтів і повідомляє про успіх. Дріт мовчить, і жодної помилки ніде немає.
Коли підключення та прошивка суперечать одне одному — запустіть сканування виводів. Воно передає з кожного виведеного контакту, вписуючи номер виводу в байт адреси Modbus, тож слухач на A/B назве саме той вивід, яким керує прошивка. Мультиметр так не вміє: він підтверджує з'єднання, але не каже, який вивід працює.