Цитата(lexa12 @ Mar 29 2012, 00:27)

Почему у силабсов надо ставить входные порты в режим открытого коллектора(в примерах ПО это у них везде встречается)? Я сталкивался только с выходами с ОК, а здесь эта схема работает на вход?!
И если Вы используете ОК и отключаете внутреннюю подтяжку, необходимо тогда ставить внешнюю???
А как иначе? У силабсов, как у классического mcs51 порты двунаправленные. Это достигается использованием выходного каскада с ОК. При работе как с выходом все должно быть понятно, а при использовании в качестве входа мы на выход даем "1" и внешнее устройство определяет уровень на ножке МК. Но в отличии от классических у силабс имеется возможность сделать "мощный" выход, включая режим push-pull. И если Вы включите этот режим и попытаетесь работать как со входом - получите режим, близкий с кз при разных уровнях МК и внешнего устрвойства (например, МК выдает 1, а внешнее 0 - получите перегрузку в лучшем случае). В общем, посмотрите структуру порта в документации, все станет понятно.
На второй вопрос ответ зависит от внешнего устройства. Если оно тоже с таким же ОК без подтяжки, то да, нужна внешняя. Если подтяжка есть или внешнее устройство имеет на выходе push-pull, то дополнительная подтяжка не нужна.