Столкнулся с такой проблемой. Питание pcf8574AT +5V, esp32 отправляет команду выставить 1 на соответствующем пине, напряжение на пине при этом достигает немного более 1V, но мне нужна подтяжка в 5V. ESP32 адекватно отправляет запрос, а чип реагирует на команды, но не могу понять неадекватное поведение внутренних подтяжек.
Все пины на pcf8574, при выставлении высоких уровней не превышают более 1,2V исключение пин P7 он работает правильно, при записи в него единицы подтягивается к 5V.
Возможно обвязка uln2003 оказывает влияние, потому что 7 пин не задействован, он работает правильно, возможно стоит поставить повторитель с высоким входным сопротивлением.
ну давай. Выходной ток PCF - 40мА на пин, 80 ма на все. У ULN для управления точно не помню. а лезть лень - но входной резистор там внутри 2.7К, так что заведомо менее 1 мА
https://www.ti.com/lit/ml/scyb031/scyb031.pdf откуда блин, вы свою траву берете? В даташит загляните. Чуть ошибся - не 40 мА, а 25. Но все равно на пару порядков больше, чем надо ULN-ке
ОК, по высокому. в даташите 1 мА номинал, 2мА пик. В любом случае В РАЗЫ больше, чем входной у дарлингтона