Теперь про конверторы уровней.
Вы же знаете, что логические сигналы передаются по проводам так (не всегда так, конечно, но это уже другая история):
ноль - напряжение около нуля.
единица - "высокое напряжение", около напряжения питания.
Так вот, это самое "высокое напряжение" может быть разным.
У Ардуино это 5 вольт, например.
У RaspberryPi (кстати, удалось ли её запустить?) это 3.3 вольта.
У данного чипа это 1.2 вольта (плюс-минус - смотрим в даташите).
То есть у разных устройств оно может быть
разным.
Берем микросхему с питанием 3.3 вольта и уровнями тоже 3.3 вольта, и подключаем к Ардуино. Получен результат - микросхема сгорела, никто не виноват. Потому что 5 вольт, которое подала Ардуина по сигнальному проводу, оказалось для микросхемы смертельным.
Вот для этого и нужны конверторы уровней. Чтобы привести уровни сигнала к правильным для данного устройства.
Среди устройств с уровнями 3.3 вольта есть так называемые "5 V tolerance". Эти устройства
а) выдают на высоких уровнях 3.3 вольта. Но этого достаточно, чтобы 5-вольтовые устройства поняли, что уровень высокий.
б) не сгорают, если им подать по сигнальному проводу 5 вольт.
вот их можно подключать как к 3.3 вольтовым устройствам, так и к 5 вольтовым без конвертеров уровней..
Но слова "5 V tolerance" должны быть написано ЯВНО.
-- 13.05.2020, 22:31 --На mouser там как раз невысокая стоимость была (4 доллара, кажется).
Это наверно при покупке ящика с бобинами, по несколько тысяч чипов на бобине
-- 13.05.2020, 22:43 --kotenok gavВот такую берите или подобную.
4 Мбит, SPI, Single supply voltage: 1.8 V to 5.5 V
То есть подойдет для устройств с разными уровнями высокого сигнала, главное питание соответствующее подать.
Для экспериментов лучше поискать уже распаянную на демо-плату микросхему (на алиэкспресс такого много, там можно поискать).
Если распаянную найти не получится, то берите в корпусе с самыми большими выводами.