Здравствуйте.
Решил использовать bit-bang ножки FT232RL для управления реле и клапаном (на 24-вольта) с компьютера. Для этого подключил ножки CBUS0, CBUS1 FTDI к оптопарам TLP621-2, дальше всё стандартное. Оптопары включаются нулём. FT и оптопары питаются от USB.
Запрограммировал FT232RL:
Hardware Specific - IO Controls - (C0=I/O mode; C1=I/O mode; C2=TXDEN)
Hardware Specific - HighIO (High Current I/O's)=True
Далее через библиотеку попробовал - всё нормально управляется.
Но обнаружился неприятный эффект:
1. Если от платы отключить кабель USB и снова подсоединить, то при подключении кабеля реле и клапан срабатывают 3 раза, т.к. на bit-bang ножках проскакивают импульсы с активным низким уровнем (один длинный импульс порядка 80 миллисекунд и два коротких (по 30 мс каждый)).
2. При включении компьютера пока не загрузилась Windows реле и клапан срабатывают 8-10 раз, причём по крайней мере один раз ещё в BIOS, до загрузки драйверов Windows.
Может быть, кто-то сталкивался с подобным поведением, подскажите, как этого можно избежать.