← до каталогу
diylab.com.uaЄ в Україні
Комутація й драйвери · Ключі, буфери, драйвери

Перетворювач логічних рівнів 3.3/5 В, двонаправлений, 4 канали

Каталожний номер: switching-levelshift-bss138_4ch

Щоб п'ятивольтова шина не стукала в піни ESP32, які до 5 В не готові

Шукати: перетворювач логічних рівнів двонаправлений 4 канали BSS138 3.3В 5В

Специфікація

Керування3.3 ↔ 5 В, 4 канали

Що брати

чотири канали на польових транзисторах з підтяжками, працюють в обидва боки — придатні і для I2C, і для UART чи SPI. Головний випадок у нашій обв'язці описаний у docs/kb/automation/diy-display-setup.md: дисплей LCD2004 живиться від 5 В, і його лінії SDA/SCL теж стають пʼятивольтовими, а входи ESP32 повного захисту від 5 В не мають. Для узгодження I2C між 3.3 і 5 В цей модуль — правильна деталь (docs/kb/automation/expansion-board-pca9685.md). Підтяжки вже на платі: якщо на шині I2C вони теж є, другі додавати не треба

Чого не брати

не плутати з буфером. За docs/kb/automation/expansion-board-pca9685.md модуль на BSS138 з підтяжками 10 кОм «передає рівень сигналу, але віддає менш ніж міліампер струму», а вхід твердотілки хоче 10–15 мА — тобто для запуску SSR він не годиться, там потрібен ULN2803 (docs/kb/automation/diy-heating-control.md прямо це й каже). Так само ним не «підняти» аналоговий сигнал датчика 0–5 В до входу ESP32: для цього резистивний дільник або ADS1115 (docs/kb/automation/peripheral-pressure-sensors.md). І не ставити його перед DS18B20 — питання, яке виникає само собою, а відповідь на нього «ні» з трьох причин. Перепаду рівнів там немає: датчик живиться від 3.3 В (docs/kb/automation/diy-hardware-assembly.md прямо відсилає під давачі температури до піна 3V3), тож і лінія даних ходить між 0 і 3.3 В — рівно те, що вхід ESP32 і чекає. Якщо ж датчик чомусь живиться від 5 В, правильне рішення не плата, а перецепити живлення: DS18B20 працює від 3.0 до 5.5 В. І головне — 1-Wire мусить мати РІВНО ОДНУ підтяжку 4.7 кОм на шину, а в цього модуля свої вбудовані по 10 кОм з кожного боку: вставити його в шину означає додати ще дві, до того ж заслабкі. Паразитне живлення датчика від лінії даних крізь нього теж не пройде — струму він не дає

Де взяти

  • DiyLab 69 ₴ 4 канали, 5↔3.3 В, в наявності
  • arduino.ua 15 ₴ AOC537: HV 5 В, LV 3.3 / 2.8 / 1.8 В, плата 15×12 мм; на дату перевірки — очікується
  • РАДІОМАГ 20 ₴ код 113168, від 10 шт — 14.20 ₴, від 100 шт — 11.90 ₴ (без ПДВ); на дату перевірки — немає в наявності

Перевірено