|
FT232RL и bit-bang при начальной загрузке, При включении компьютера или при подключении USB |
|
|
|
Nov 10 2017, 06:58
|
Участник

Группа: Свой
Сообщений: 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.
Может быть, кто-то сталкивался с подобным поведением, подскажите, как этого можно избежать.
|
|
|
|
|
 |
Ответов
|
Nov 10 2017, 10:00
|
Участник

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

|
2Ark RTS я уже попробовал помониторить. Там тоже наблюдается малообъяснимая (с моей точки зрения) активность вывода, правда, импульсы имеют другой характер (количество и длительность). DTR не пробовал, но что-то мне подсказывает, что будет как на RTS. Насчёт "зря вы их назначили" я не понимаю - производители (FTDI) специально встроили в свои чипы возможность конфигурирования выводов, для этого в самом чипе стоит EEPROM, почему микросхема прямо при старте не устанавливает там положенное Z-состояние? Какая разница, каково назначение вывода по умолчанию, если в конфигурации (к которой у самой микросхемы прямой доступ) прописано "I/O mode"?
Кстати, проверил работу остальных bit-bang выводов: на CBUS2 то же, что на CBUS0 и CBUS1, а вот на CBUS3 - никакой посторонней активности как при подключении разъёма USB, так и при загрузке компьютера. Но одной линии мне мало...
|
|
|
|
Сообщений в этой теме
Dmitro25 FT232RL и bit-bang при начальной загрузке Nov 10 2017, 06:58 @Ark Цитата(Dmitro25 @ Nov 10 2017, 09:58) ...... Nov 10 2017, 08:39 @Ark Цитата(Dmitro25 @ Nov 10 2017, 13:00) ...... Nov 10 2017, 12:22  Dmitro25 Цитата(@Ark @ Nov 10 2017, 18:22) Тогда п... Nov 10 2017, 12:58   mantech Цитата(Dmitro25 @ Nov 10 2017, 15:58) Я п... Nov 10 2017, 17:24    Dmitro25 Цитата(mantech @ Nov 10 2017, 23:24) А чт... Nov 11 2017, 02:58     mantech Цитата(Dmitro25 @ Nov 11 2017, 05:58) С м... Nov 11 2017, 08:28  Dmitro25 Цитата(@Ark @ Nov 10 2017, 20:21) В таком... Nov 12 2017, 05:00   @Ark Цитата(Dmitro25 @ Nov 12 2017, 08:00) Я д... Nov 12 2017, 06:10    Dmitro25 Цитата(@Ark @ Nov 12 2017, 12:10) Что там... Nov 12 2017, 17:25 mantech Цитата(Dmitro25 @ Nov 10 2017, 09:58) Мож... Nov 10 2017, 12:46 Dmitro25 Сегодня протестировал изменённую схему: одну линию... Nov 13 2017, 16:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|