Цитата(Dog Pawlowa @ Feb 27 2009, 20:24)

В стартките от Олимекса есть биполярный транзистор между контроллером и полевиком подачи питания на карточку. Это биполярный транзистор был исключен при проектировании собственной платы - в контроллере есть специальный бит инверсии включения питания, какие могут быть проблемы? Однако программа перестала работать и карточка не считывается. Если транзистор установить, и полярность сигнала вернуть, то все работает.
Подробности изучаются, но может кто-нибудь сталкивался с такой проблемой? То ли питание медленно спадает, то ли медленно нарастает, то ли еще что-то.
С Вашей (Олимэксовской) платой не знаком, схему не очень представляю. Но как вариант
предлагаю проработать следущую вопрос:
Уровень напряжения для переключения из закрытого состояния в открытое для биполярного
(кремниевого) транзистора составляет 0.6-0.8В. Для полевого транзистора в затвор нужно
подавать несколько вольт (5-8В). Поскольку, МК питается от 3.3В (а может и менее), то возможна
ситуация, когда МК не в состоянии открыть канал полевика. Поэтому в схему добавлен
биполярный транзистор, который лего отурывается от МК, и далее рулит большим напряжением
в затворе полевика.
ЗЫ.
Правда, в природе существуют транзисторы (например, 2N7002), которые включаются
относительно низким напряжением (2.7-3.0В).