# Транзистор

Библиотека: | Проводка
Введён в: | 2.7.0
Внешний вид: |

## Поведение

Транзистор имеет два входа, называемые затвор и исток, и выход, называемый сток. На схемах вход исток и выход сток изображаются соединёнными пластиной; Logisim отрисовывает стрелку, указывающую направление потока от входа к выходу. Вход затвор изображён соединённым с пластиной, параллельной пластине, соединяющей исток со стоком. Logisim поддерживает два типа транзисторов с немного различными поведениями, описанными ниже; транзистор p-типа обозначен кружком, соединяющим вход затвор с его пластиной, а транзистор n-типа не имеет такого кружка.

В зависимости от значения, поступающего на затвор, значение с истока может быть передано на сток; или соединения с истоком может не быть, тогда значение на стоке остаётся плавающим. Решение о передаче или разъединении зависит от типа транзистора: транзистор p-типа (обозначенный кружком на линии затвора) передаёт значение, когда на затворе 0, а транзистор n-типа (без кружка) передаёт значение, когда на затворе 1. Это поведение обобщено следующими таблицами.

| p-тип
| затвор
| 0 | 1 | X/Z
| 0 | 0 | Z | X
исток | 1 | 1 | Z | X
| Z | Z | Z | Z
| X | X | Z | X

| n-тип
| затвор
| 0 | 1 | X/Z
| 0 | Z | 0 | X
исток | 1 | Z | 1 | X
| Z | Z | Z | Z
| X | Z | X | X

Или в краткой форме:

p-тип
затвор | сток
--- | ---
0 | исток
1 | Z
X/Z | X*

n-тип
затвор | сток
--- | ---
0 | Z
1 | исток
X/Z | X*

* Если на истоке Z, то на стоке Z; в противном случае на стоке X.

Если значение атрибута Биты данных больше единицы, то вход затвор остаётся однобитным, но значение на нём применяется одновременно к каждому биту входа исток.

Транзистор n-типа ведёт себя очень похоже на Управляемый буфер. Основная разница в том, что транзистор предназначен для проектирования более элементарных схем.

## Контакты (предполагается, что компонент направлен на восток, положение затвора - сверху/справа)

Западный край (вход, разрядность соответствует атрибуту Биты данных)
  Вход исток компонента, значение с которого будет передано на выход, если это инициировано входом затвор.
Северный край (вход, разрядность равна 1)
  Вход затвор компонента. Для транзисторов p-типа транзистор будет передавать значение, если значение на затворе - 0; для транзисторов n-типа это будет происходить, если на затворе 1.
Восточный край (выход, разрядность соответствует атрибуту Биты данных)
  Выход компонента, значение на котором будет совпадать со значением на входе исток, если это определено входом затвор, или будет плавающим, если на входе затвор соответствующее значение. Если на затворе плавающее значение, или значение ошибки, то на выходе будет значение ошибки.

## Атрибуты

Когда компонент выбран, или уже добавлен, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных, а клавиши со стрелками меняют его атрибут Направление.

Тип
  Определяет тип транзистора: p-тип или n-тип.
Направление
  Направление компонента (его выхода относительно его входа).
Положение затвора
  Положение входа затвор.
Биты данных
  Разрядность входов и выходов компонента.

## Поведение Инструмента Нажатие

Нет.

## Поведение Инструмента Текст

Нет.

Назад к Справке по библиотеке