Перейти к содержанию
    

FTDI FT2232H Управление функциями

Приветствую

Крайне хочется отключить Pull-Up на GPIO в режиме Asynchronous bit bang.

Документация на этот чип такая, что лучше бы её не было вообще. Время потрачено, знаний не то, что не прибавилось, а даже убавилось. То, что они называют "библиотекой" d2xx, -не предоставляет подобных высокотехнологичных и инновационных функций. libftdi - того хуже.

Вычитал, что может помочь FT_PROG, всё сделал как надо - купил винду, установил, скачал FT_PROG, чтобы узнать, что он не запускается.

 

Внимание вопрос. Может быть кто-то находил/реверс инжинирил способы работы с настройками выводов этого поделия?

Изменено пользователем one_eight_seven

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для запуска FT_PROG под виндой должны стоять драйвера на FT2232H (то есть устройство достаточно просто подключить- и драйвера установятся).

Ну и методом тыка- нету там такого

image.thumb.png.c7a612f835f955fbf3d95fdc4993d1d9.png

Как и нет упоминания pullup в D2XX Programmer's Guide - там описаны все функции, которыми в том числе и FT_PROG пользуется.

И https://www.ftdichip.com/Support/Documents/AppNotes/AN_373 Bit-Bang Modes for the FT-X Series.pdf тут нет упоминания подобного.

Так что вроде как никак

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PullUp там слабые. Около 75 кОм. (Точнее от 40 до 190 кОм.) Предполагается, что внешняя микросхема их переборет.

Или поставьте внешний PullDown 10 кОм - это создаст с внутренним PullUp делитель и на входе будет меньше 0,8 В при питании 3,3 В, что прочитается как ноль.

 

PS

Правда был случай когда такое не прокатило...

Для управления режимами загрузки CYUSB3014 требовалось 0-Z-1. Трехуровневое управление. Пришлось ставить вместо FT микросхему CY7C65215.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, cybersonner said:

Для запуска FT_PROG под виндой должны стоять драйвера на FT2232H (то есть устройство достаточно просто подключить- и драйвера установятся).

Да, тоже об этом слышал. Но нет. Не запускается.

 

2 hours ago, cybersonner said:

Ну и методом тыка- нету там такого

Спасибо, раз нет, то и чёрт с ним, что не запускается.

35 minutes ago, Zig said:

Или поставьте внешний PullDown 10 кОм - это создаст с внутренним PullUp делитель и на входе будет меньше 0,8 В при питании 3,3 В, что прочитается как ноль.

Спасибо, но как обойти проблему я знаю. Мне её решить хотелось.

Ну и вишенка на торте - это же FTDI - они не работают так, как написано, они не работают так, как логично. Они не работают так, как они должны были бы работать. Они работают через задницу.

Если её включить как вход, то при питании 3,3 В она держит линию на уровне 2,5 В, и внешние 75 k способны утянуть это аж до 2,3 В, что ну никак не 0. Вот после того, как выводы попереключать в разные состояния - там да, там получается что-то как-то заколхозить: поведение вывода в состоянии входа изменяется на ожидаемое.  Кстати, судя по поведению, там не близко к 75k, там ближе к 200 k, но вроде как их диапазон подтяжек - от 100k до 300k.

Изменено пользователем one_eight_seven

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 минут назад, one_eight_seven сказал:

Да, тоже об этом слышал. Но нет. Не запускается.

Еще может хотеть msvc??.dll, это можно нагуглить через пень-колоду по коду выбрасываемого сообщения об ошибке или из записи в журнале ошибок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Сергей Борщ, @cybersonner спасибо.
Подключиться удалось - надо было переложить файл в другую директорию и ещё и переименовать, чтобы запустился установщик.
Но после установки, как уже отметил @cybersonner, этого функционала не предусмотрено.

Тему можно закрывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...