DIP IC - преобразователь логических уровней?

Jul 02, 2020 15:00


Подскажите двунаправленный преобразователь логических уровней (3.3В<->5В) на 8 линий в DIP корпусе. Можно не автомат а чтобы был пин которым выбирать направление в котором сигнал идет. Не знаю подойдут ли по скорости двунаправленные преобразователи сделанные на BSS138 транзисторе (https://www.sparkfun.com/products/12009).

Хочу связать Z80 CPU (5V) ( Read more... )

Leave a comment

Comments 31

aterentiev July 2 2020, 19:57:58 UTC
Если не секрет, почему в dip?

Reply

simsun July 2 2020, 20:06:48 UTC
погадаю: связать Z80 CPU (5V) 8-bit data bus и Raspberry PI GPIO - тот и тот шаг как у DIP

Reply

aterentiev July 2 2020, 20:21:42 UTC
Не, ну найти такой чип, чтобы можно было прямо в гребенку воткнуть... Не верю

Reply

ex0_planet July 2 2020, 20:27:28 UTC
В макетку же.

Reply


kincajou July 2 2020, 20:02:09 UTC
можно взять SMD-корпус и напаять его на подходящий переходник. Будет вам DIP

Reply

kotklaritin July 3 2020, 03:05:53 UTC
Можно, я в курсе. Но мой вопрос был про DIP корпуса.

Reply


ex0_planet July 2 2020, 20:27:16 UTC
Что бы вам тут не насоветовали - вы ограничены прайс-листом ближайшего лабаза. Ну или не ближайшего, но суть, думаю, понятна.

Серия 74LVC вам нужна, но в дипе не будет.

Reply

kotklaritin July 2 2020, 22:13:05 UTC
По интернету почти все можно заказать, мне не сильно быстро надо. Я пока жду с алика вот это, распаянное на платках с гребенками
TXS0108E 8 Channel Logic Level Converter Convert TTL Bi-directional

Reply

ex0_planet July 2 2020, 22:37:57 UTC
TXS0108E не пробовал, особенно китайские. Я пробовал китайские преобразователи на 4-х дискретных транзисторах, они достаточно унылы - высокоомная подтяжка и собственные емкости с трудом позволяют разогнать конструкцию выше 100кГц.

Reply

getinaks July 2 2020, 22:39:03 UTC
И правильно ждёте, это оптимальный вариант. Вполне себе переваривает даже SPI, пускай и не на сотнях мегагерц. Только небольшое предупреждение - я нарывался на отбраковку, которая попросту не работала.

Reply


bigmaxx July 3 2020, 03:58:22 UTC
Если использован оригинальный Z80, сделанный по технологии n-mos, то, подозреваю, его выходы в "1" имеют ограничение тока на уровне в несколько мА, так что, вероятно, можно вообще подключить напрямую. Если, конечно, входные диоды Raspberry выдерживают такой ток. UPD - выдерживают; выходы n-mos Z80 в состоянии "1" (>= 2.4В) имеют нагрузочную способность всего около 0,25 мА. Верхний лог. порог по входу - 2В, так что можно включать к 3,3В CMOS без всяких преобразователей.

Reply

kotklaritin July 3 2020, 20:09:50 UTC
Да, есть оба, оригинальный nmos и новый cmos. Я читал что на малых токах должно выдержать, но как то это стремно, не по науке. Для начала наверно вообще поключу pi только на чтение, чтобы процессор мог читать и исполнять код из rom. 5v->3.3v можно сделать из делителя на паре резисторов. Собственно шина адреса так и будет всегда работать, т.к. процессор всегда выставляет адрес.

Reply

bigmaxx July 4 2020, 07:02:41 UTC
Ничто не стремно, если основано на расчёте. В свое время новый стандарт питания 3,3В как раз и был выбран из соображений прямой совместимости CMOS, питаемой таким напряжением, с логическими уровнями TTL, под которые заточен и 5-вольтовый n-mos. Я бы в подобном случае поставил между ШД Z80 и GPIO какой-нибудь буфер серии 74HC с питанием 3,3В с тремя состояниями.

Reply


bigmaxx July 3 2020, 06:10:01 UTC
Кстати, интересно, как вы, при такой архитектуре, собираетесь устранять возможные конфликты на шине данных ЦП?

Reply

kotklaritin July 3 2020, 19:19:38 UTC
Ну так вся память будет эмулироваться raspberry pi. Z80 будет выставлять адрес на шине адреса и бит чтение/запись. А Pi будет либо принимать либо выдавать байт данных на шину. То есть почти все пины процессора будут идти на Pi. Есть похожий проект с atmega32 но на pi должно быть интереснее, т.к. можно легко сделать выход на hdmi. То есть z80 будет формировать ищображение в видео памяти а pi будет визуализировать это на дисплее. Подобный подход реализован в zx spectrum next если я не ошибаюсь. Они просто параллельно слушают запись в область видеопамяти и показывают на дисплее.

Вот ссылка на atmega32 проект:
https://hackaday.com/2018/07/28/the-4-z80-single-board-computer-evolved/

Reply


Leave a comment

Up