реклама на сайте
подробности

 
 
> FT232RL и bit-bang при начальной загрузке, При включении компьютера или при подключении USB
Dmitro25
сообщение Nov 10 2017, 06:58
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 4-04-07
Пользователь №: 26 770



Здравствуйте.
Решил использовать 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.

Может быть, кто-то сталкивался с подобным поведением, подскажите, как этого можно избежать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dmitro25
сообщение Nov 10 2017, 10:00
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 4-04-07
Пользователь №: 26 770



2Ark
RTS я уже попробовал помониторить. Там тоже наблюдается малообъяснимая (с моей точки зрения) активность вывода, правда, импульсы имеют другой характер (количество и длительность). DTR не пробовал, но что-то мне подсказывает, что будет как на RTS.
Насчёт "зря вы их назначили" я не понимаю - производители (FTDI) специально встроили в свои чипы возможность конфигурирования выводов, для этого в самом чипе стоит EEPROM, почему микросхема прямо при старте не устанавливает там положенное Z-состояние? Какая разница, каково назначение вывода по умолчанию, если в конфигурации (к которой у самой микросхемы прямой доступ) прописано "I/O mode"?

Кстати, проверил работу остальных bit-bang выводов: на CBUS2 то же, что на CBUS0 и CBUS1, а вот на CBUS3 - никакой посторонней активности как при подключении разъёма USB, так и при загрузке компьютера. Но одной линии мне мало...

Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 10 2017, 14:21
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710



Цитата(Dmitro25 @ Nov 10 2017, 13:00) *
2Ark
... а вот на CBUS3 - никакой посторонней активности как при подключении разъёма USB, так и при загрузке компьютера. Но одной линии мне мало...

В таком случае, используйте линию CBUS3, непосредственно, для питания ваших оптопар. Или для включения питания оптопар через транзистор.
Кстати, для этого она и предназначена по умолчанию. wink.gif

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 22:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016