Просмотр полной версии : режимы для I/O pin-ов у MAX3000A
подключил тут epm3064 на вход i8255 (пробовал разные и советский 580вв55), сигнал ~CS формирует i/o 3.3v output, ну и чето не записывается видимо в i8255 информация, может надо какой нибудь спец режим для этого pin задать? есть же там какието PCI и т.д.
solegstar
03.11.2019, 20:10
Для начала попробуй подтянуть cs к +5в через резистор 10 - 4,7 ком и в прошивке сделай выход как 'z'. Соотв. Если активный лог. Ноль то не активный будет 'z', соотв. если активная лог.1, то в программе сделай активным 'z', а не активным лог. Ноль.
Для начала попробуй подтянуть cs к +5в через резистор 10 - 4,7 ком и в прошивке сделай выход как 'z'. Соотв. Если активный лог. Ноль то не активный будет 'z', соотв. если активная лог.1, то в программе сделай активным 'z', а не активным лог. Ноль.
ого! вот это поворот, я и не знал что так можно
TomaTLAB
04.11.2019, 23:33
не знал что так можно Можно-то можно, только там свои ограничения есть на такой финт ушами. А вообще там выходные пины можно как OpenDrain настроить.
Можно-то можно, только там свои ограничения есть на такой финт ушами. А вообще там выходные пины можно как OpenDrain настроить.
а какие ограничения?
и что если есть конфиг OpenDrain то по идее при 1 оно само будет переходить в Z? а при 0 будет коротить на землю внешний pullup да? (типа выгода в том что при этом не нужно в самой прошивке выходные 1 менять на Z?)
мда вот удосужился проверить эту тему, все пашет нормально, ну да NMOS 5в входы не может max3000a тащить изза того что уровни низкие, указал шото типа такого "ppi_cs_n <= '0' when ppi_cs_n_int = '0' else 'Z';" и quartus сходу перевел этот OUT PIN в режим OPEN DRAIN, после чего навесил pullup 10к на 5в и оно "завелось"
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot