Перейти к содержимому

Рекомендованные сообщения

Опубликовано: (изменено)

Вечер добрый!

 

Есть устройство PMU-13V155WCCA, появилась необходимость мониторить состояние сигналов данного устройства машиной с linux.

Может есть у кого практический опыт подключения, поделитесь.

 

2.jpg

1.jpg

Изменено пользователем fet4
Опубликовано:

дешево и сердито - вешаете на любой доступный порт (LPT к примеру, или USB-COM TTL с CTS/DCD/RI выведенными) на входные сигналы, читаете состояние лап...

Опубликовано:
2 минуты назад, fet4 сказал:

Я так понял вот такой штучкой можно подключиться через com порта на материнке ?

https://arduino.ua/prod283-rs232-ttl-konverter-ot-dfrobot 

 

 

похоже тебе нужны провода управления СОМ порта, в этой схеме только прием/передача.

Опубликовано:
3 часа назад, fet4 сказал:

Т.е выходы с ups можно напрямую подключать к контактам com порта ?

напрямую навряд заработает (как минимум потому, что единица на ком-порту это -5..15В, а ноль - +5..15В)

 

купите что-то типа https://arduino.ua/prod2544-uart-usb-perehodnik-na-ft232rl  и будет счастье.

Опубликовано:

Как по мне, проще всего взять копеечную ардуинку (ненавижу их) потратить час полтора времени и сделать прошивку для 3х каналов, что бы их состояния по событию, раз в секунду/минуту, или по событию (изменение значения канала) в COM порт посылалась информация. а там уже считывать скриптом если есть физический ком то из /dev/ttyS0 или переходник USB UART /dev/ttyUSB0.

Т. к. по схеме там транзисторы стоят, то для получения каких-то вменяемых сигналов надо подключать либо через подтягивающий резистор, либо отптопару.

  • Like 1
Опубликовано:
1 час назад, Germidar сказал:

Т. к. по схеме там транзисторы стоят, то для получения каких-то вменяемых сигналов надо подключать либо через подтягивающий резистор, либо отптопару.

подтягивающие резисторы на LPT, как и на USB-TTL, вполне себе имеются по стандарту.

 

а судя по тому что там открытый коллектор указан - с ненулевой вероятностью стоит оптопара.

  • 1 month later...
Опубликовано: (изменено)
В 10.02.2019 в 20:13, NiTr0 сказал:

дешево и сердито - вешаете на любой доступный порт (LPT к примеру, или USB-COM TTL с CTS/DCD/RI выведенными) на входные сигналы, читаете состояние лап...

А имеет роль на какой входной сигнал CTS, DSR, RI, DCD что подавать ?

 

Nitro подскажи как правильно подключить согласно инструкции блок питания к USB-COM TTL, подключил все контакты соответственно друг к другу но statserial /dev/ttyUSB0 не показывает изменений.

Изменено пользователем fet4
Опубликовано:
5 часов назад, fet4 сказал:

А имеет роль на какой входной сигнал CTS, DSR, RI, DCD что подавать ?

вход есть вход, какая разница какой вход на землю садить...

 

5 часов назад, fet4 сказал:

Nitro подскажи как правильно подключить согласно инструкции блок питания к USB-COM TTL,

да по идее 1, 2, 4 - на входы, 3 - на землю. хотя возможно надо будет еще подтягивающие резисторы на +5 кинуть со входов, килоом на 10 (если их нет в чипе/на плате). ну и обычный тестер в помощь - напряжения смотреть по входам при смене состояния упса...

Опубликовано:

Вот такой приобрел http://projectveka.ru/EL/CH340G/CH340G.htm

 

Подпоялся на CTS, DSR, RI. Имеет встроенную подтяжку напряжения, подключил блок питания, при смене состояния упса, на входах получил по 3,6в.

 

Измерил так же без подключения к конвертеру при смене состояний упса получил следующие значения.

AC OK - при LOW напряжение 0в, при HIGH 0.2-0.3

DC OK - при LOW напряжение 0в, HIGH не удалось имитировать, но при подключении к конвертору значение изменяется.

Low Bat - имеет странное поведение, без подключения к конвертору и с подключенной батарей и без неё имеет 0.2в.

 

Чем проще всего считывать эти значение в Linux ?

 

Опубликовано:

подпаяйте еще резисторы на +3.3В килоом по 10. встроенных нет.

единицей считается напряжение выше 2 вольт, нулем - ниже 0.8В.

Опубликовано:
5 часов назад, NiTr0 сказал:

подпаяйте еще резисторы на +3.3В килоом по 10. встроенных нет.

единицей считается напряжение выше 2 вольт, нулем - ниже 0.8В.

Если бы их не было, то 5в бы не подтягивались в нужном состоянии, правильно ? А они подтягиваются.

 

Подпоял резистор 10кОм на Low Bat результат тот же, всегда в одном состоянии. 

 

Опубликовано:
2 часа назад, fet4 сказал:

Если бы их не было, то 5в бы не подтягивались в нужном состоянии, правильно ?

0.2..0.3В - это как раз "не подтягиваются". это - болтаются в воздухе...

 

можее переключить тестер на измерение сопротивления, и потыкать в сигнальные выходы упса, отключив CH340 от него

Опубликовано: (изменено)

Нет, 0,3в это на упсе без ch340.

При подключенном ch340 5в или 3в на контактах, в зависимости как поставишь перемычку.

 

Но low batt всегда находится в high, даже при отключеной батареи.

Изменено пользователем fet4
Опубликовано:
1 час назад, fet4 сказал:

Но low batt всегда находится в high, даже при отключеной батареи.

так а что удивительного? он по идее должен садиться на землю только когда напряжение на батарее ниже определенного порога (12в? 11.5в?).

а при отключении батареи - зарядное-то работает, напряжение 13.6в или сколько там...

Опубликовано:
В 13.02.2019 в 13:56, Germidar сказал:

Как по мне, проще всего взять копеечную ардуинку

Так вот, на ардуине можно сварганить мониторинг, и даже SNMP прикрутить

Опубликовано:
1 час назад, brdm сказал:

и даже SNMP прикрутить

ну я хорошей, годной и удобной снмп либы так и не нашел, пришлось свою писать. то что попадалось - кривые поделки из костылей. хотя мож для мини-проекта и такой поделки хватит.

проще какой-нить ping2-L тогда поставить уже. по цене то на то выйдет что ардуина + эзернет + корпус + сборка всего этого (про время молчу, посчитаем это хобби - иначе совсем уж печально выйдет). да, без снмп, просто сыпет пакеты - но дешево и сердито.

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...