74HC245 — восьмиразрядный двунаправленный трансивер с выходом в третье состояние: восемь линий A и восемь линий B, направление передачи задаёт вывод DIR, а вывод /OE, активный по низкому уровню, переводит обе шины в высокоомеганическое состояние. Управление всего два вывода, и оба работают несимметрично: при /OE = 1 линии отключены независимо от DIR, а при DIR = 1 данные идут от A к B, при DIR = 0 — от B к A. Ошибка «трансивер ничего не передаёт» чаще всего в DIR: если направление выставлено не на ту сторону, линия выглядит мёртвой при полностью исправной детали. Внутри семейства замена прямая: 74HCT245, у которого входы совместимы с ТТЛ-уровнями. 74AC245 и 74ACT245 — то же назначение, но с заметно большей нагрузочной способностью выходов и меньшей задержкой. Ограничение касается не логики, а уровней: на одном питании 5 В 74HC245 не согласует 5 В и 3,3 В, для этого нужен 74LVC245 или отдельный преобразователь уровней.
Содержание руководства (10 разделов)
Распиновка 74HC245 (DIP-20)
| Вывод | Назначение |
|---|---|
| 1 | DIR — направление передачи |
| 2…9 | A1…A8 — линии шины A |
| 10 | GND — земля |
| 11…18 | B1…B8 — линии шины B |
| 19 | /OE — разрешение выходов, активно по низкому уровню |
| 20 | VCC — питание |
DIR и /OE: как на самом деле работает
| /OE | DIR | Состояние |
|---|---|---|
| низкий | низкий | Данные идут от B к A |
| низкий | высокий | Данные идут от A к B |
| высокий | любой | Обе шины отключены, высокоомеганическое состояние |
Где чаще всего ищут причину поломки
Трансивер с выходом в третье состояние — прибор, у которого «мёртвая» линия и «отключённая» линия выглядят одинаково. Проверять надо в три шага. Первый — /OE: при высоком уровне на выводе 19 обе шины отключены, и никакой сигнал через прибор не пойдёт, даже если DIR выставлен правильно. Второй — DIR: направление должно соответствовать тому, откуда и куда на плате идёт обмен. Третий — напряжения на линиях: если на одной из сторон сигнала нет, прибор тут ни при чём, и дело в источнике или в приёмнике.
Второй сценарий — несколько приборов на одной шине. Здесь состояние «высокоомеганическое» это не отказ, а штатная работа: так один прибор освобождает линию, пока с ней работает другой. Если шина «зависла», ищите прибор, который не отпустил линию, — то есть у которого /OE не переключился вовремя.
Чем различаются HC, HCT, LS и AC
| Прибор | Питание | Входные уровни | Нагрузка на вывод |
|---|---|---|---|
| 74HC245 | 2…6 В | КМОП | Порядка ±6 мА |
| 74HCT245 | 4,5–5,5 В | Совместимы с ТТЛ | Как у 74HC245 |
| 74LS245 | 4,75–5,25 В | ТТЛ | Порядка ±24 мА |
| 74AC245 | 1,5–5,5 В | КМОП | Порядка ±24 мА |
| 74ACT245 | 4,5–5,5 В | Совместимы с ТТЛ | Порядка ±24 мА |
Что проверять при замене
- 01 Логику направления и разрешения: если заменяете на прибор с другой полярностью /OE, сигнал включения придётся инвертировать.
- 02 Питание схемы: 5 В — 74HC245, 74HCT245, 74LS245, 74AC245, 74ACT245; 3,3 В — 74HC245 или 74AC245; 2 В — только 74AC245.
- 03 Пороги входов: на DIR и /OE подаётся ТТЛ-уровень — тогда нужен HCT- или ACT-вариант, обычный HC его не примет.
- 04 Нагрузочную способность: у HC-семейства выход слабый, и если линия шины длинная или нагружена, нужен более сильный прибор — в этом и смысл перехода на AC.
- 05 Уровни между напряжениями: на одном питании 5 В 74HC245 не согласует 5 В и 3,3 В — для этого есть 74LVC245 либо отдельный преобразователь уровней.
- 06 Корпус: DIP-20, SOIC-20, SSOP-20, TSSOP-20, VQFN-20 — под замену с платы выбирают по посадочному месту.
Где применяется
- Буферизация шины данных микроконтроллера — снятие нагрузки с выводов процессора.
- Сопряжение с памятью и периферией по параллельной шине.
- Разделение нескольких устройств на одной шине: неиспользуемый прибор отключает свои выходы в третье состояние.
- Изоляция участков шины, где разные напряжения или разные направления обмена.
Частые вопросы
- Когда данные идут от A к B — при DIR = 1 (высокий уровень) и /OE = 0 (низкий уровень).
- Что означает третье состояние — линии отключены и работают как очень большое сопротивление; прибор при этом считается подключённым к шине.
- Чем 74HC245 отличается от 74HC244 — 245 двунаправленный, 244 имеет только один выходной буфер, входы не выдают сигнал обратно.
- Можно ли 74HC245 заменить на 74LS245 — по корпусу и логике да, но питание ограничено диапазоном 4,75–5,25 В, а входные уровни у LS — ТТЛ, то есть в схему на 3,3 В она не подойдёт.
- Согласует ли 74HC245 уровни 5 В и 3,3 В — нет, на одном питании нет; для этого 74LVC245 либо отдельный преобразователь уровней.
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.