wiki/ru/usb2ttl.md

77 lines
3.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# OpenIPC Wiki
[Оглавление](../README.md)
Модернизация адаптера USB2TT_004 для управления питанием.
--------------------------------
Данная доработка позволит программно управлять питанием подключенного к переходнику устройства.
### Вариант 1: размыкание цепи по линии 5В.
![usb2tt_004_up_cut1](../images/usb2tt_004_up_cut1.webp)
_Необходимо перерезать дорожку, ведущую к выводу 5В_
![usb2tt_004_pchannel](../images/usb2tt_004_pchannel.webp)
рипаиваем P-канальный MOSFET в корпусе sot-23, например, APM2307A и перемычку_
Общий провод камеры подключается к GND, а питание к выводу 5В.
### Вариант 2: размыкание цепи по общему проводу.
Этот метод сложнее, но позволяет запитывать камеры от 12В. При 5В у транзистора 2N7002 сопротивление в открытом состоянии велико, и камера не запустится. NPN транзистор подойдёт любой.
![usb2tt_004_up_cut2](../images/usb2tt_004_up_cut2.webp)
еререзаем дорожки, ведущию к выводам 3.3В и 5В_
![usb2tt_004_down_cut1](../images/usb2tt_004_down_cut1.webp)
еререзать дорожку между резистором R40 и транзистором Q1_
![usb2tt_004_nchannel](../images/usb2tt_004_nchannel.webp)
_Впаиваем N-канальный MOSFET на место Q1 и биполярный NPN-типа на место Q6.
Припаиваем одну перемычку от общего провода к истоку Q1 и вторую от коллектора Q6 к затвору Q1_
Общий провод камеры подключается к 5В. Питание берётся от внешнего источника, либо от вывода 3.3В, соединённого перемычкой с 5В usb-порта.
### Работа с адаптером под ОС Linux.
Установите minicom и выдайте пользователю права:
```
sudo apt install minicom
sudo usermod -a -G dialout USERNAME
```
Для перезагрузки устройства по питанию, нажмите `Ctrl+A H`. Для выхода без выключения питания `Ctrl+A Q`.
При подключении адаптера к usb-порту, питание отключено. Для его включения можно выполнить такую программму:
```
#include <sys/ioctl.h>
#include <fcntl.h>
int main()
{
int fd;
fd = open("/dev/ttyUSB0", O_RDWR | O_NOCTTY);
int DTR_flag;
DTR_flag = TIOCM_DTR;
ioctl(fd, TIOCMBIS, &DTR_flag);
close(fd);
}
```
### Работа с адаптером под ОС Windows.
Установите программу терминал, позволяющую управлять отдельными выводами COM-порта, например, Br@y. Переключайте состояние питания нажатием на кнопку DTR.
#### Дополнение
База транзистора Q5 подключена к выводу RTS. Если припаять транзистор к нему, то можно управлять питанием ещё одного устройства или подавать цифровой сигнал 0/1, например, для отладки.
Линия Q5-Q1 подключена к выводу RTS и имеет подтяжку к 3.3В.
Линия Q6-Q7 подлюкчена к выводу DTS и имеет подтяжку к 5В.