Например TDA7294

Форум РадиоКот :: Просмотр темы - Упрощенная дешифрация
Форум РадиоКот
https://radiokot.ru/forum/

Упрощенная дешифрация
https://radiokot.ru/forum/viewtopic.php?f=21&t=188436
Страница 1 из 2

Автор:  zx_gamer [ Вс май 21, 2023 19:05:36 ]
Заголовок сообщения:  Упрощенная дешифрация

Я хочу к своему контроллеру на Z80 подключить КР580ВВ55А. Как сделать упрощенную дешифрацию на все 4 возможных адреса микросхемы с минимальны использованием блоков "2-ИЛИ" и "НЕ"? Полноценную я понимаю как сделать, но хочется собрать с минимальным использованием корпусов.

Пожалуйста, нарисуйте схему. Спасибо!

Автор:  vlasovzloy [ Вс май 21, 2023 19:38:25 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

Тумблерами? Какую схему? Нарисуй что надо поподробнее

Автор:  Martian [ Вс май 21, 2023 20:59:50 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

чет я не понял. К Z80 цепляется на шину адреса, A0 к А0, А1 к А1, нафига что-то городить ещё? 0 корпусов, минимальней некуда.

Автор:  B@R5uk [ Вс май 21, 2023 21:13:36 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

Если в адресном пространстве портов ничего кроме этого интерфейса не планируется, то сойдёт (только интерфейс будет продублирован по всему пространству). Если же надо ещё что-то туда впихнуть, то придётся добавить 8И-НЕ к inv Chip Select и повесить его на остальные младшие адреса. Место освободиться для чего-нибудь ещё. Можно даже одной 2И-НЕ обойтись, если много места не надо. Если вдруг захотите несколько параллельных интерфейсов подключить, то К155ИД4 вам в помощь.

Автор:  Eats [ Вс май 21, 2023 21:16:08 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

чет я не понял. К Z80 цепляется на шину адреса, A0 к А0, А1 к А1, нафига что-то городить ещё? 0 корпусов, минимальней некуда.
Тогда он (порт) будет отзываться на всё, что заканчивается на 0,1,2,3, а также на 4,5,6,7, а ещё на 8,9,A,B и до кучи на C,D,E,F, при этом на команды обращения как к памяти, так и к портам. А топикстартеру, видимо, хочется, чтобы ещё адресовать сколько-нибудь памяти (а сколько — он не указал), да может ещё и порты какие-нибудь есть... Опять же, мы не знаем, хочет ли он адресовать 55-й как порты или как память. А поскольку под память всё-таки сколько-нибудь адресов выделить надо, то на CS 55-го надо завести либо А15, либо ещё что-нибудь, а не просто А0 и А1 на шину адреса. Только для всего этого ТС должен был не просить нарисуйте схему, а сам предоставить полную схему того, что УЖЕ есть, чтобы было видно, куда можно добавить 55-й.

Автор:  B@R5uk [ Вс май 21, 2023 21:23:25 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

А вообще, вон откройте Радио 1/90 на страницах 38-39. Там схема Орион-128. DD53-55 как раз ваши КР580ВВ55А посмотрите как они через DD27 и DD14 к адресам подключаются.

Автор:  BOB51 [ Вс май 21, 2023 21:40:07 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

Порт адресуется как УВВ.
С учетом "особенностей" Z80 при работе с командами ввода/вывода в УВВ вполне можно такое устроить.
(a0-a8 = адрес, a8-a15 = аккумулятор при исполнении in A,adr / out a,adr)
8)

Автор:  Martian [ Вс май 21, 2023 22:06:30 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

то на CS 55-го надо завести либо А15, либо ещё что-нибудь, а не просто А0 и А1 на шину адреса.
разумеется. а так же и прочие сигналы. но ТС спрашивал лишь адрес

Автор:  zx_gamer [ Вс май 21, 2023 23:10:07 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

А разве соединение ~IORQ и ~CS не решит проблему с памятью? У меня память включается через "ИЛИ" на ~MERQ, по идее если включать ВВ55 по ~IORQ все должно работать.

Добавлено after 16 minutes 43 seconds:
А вот что имеется на текущей момент (см. вложение)

Добавлено after 6 minutes 13 seconds:
Если вдруг захотите несколько параллельных интерфейсов подключить,

Скорее всего я захочу добавить потом последовательный на КР580ВВ51А.
Кстати, может у кого есть схема RS-232 (стандартного PC-шного COM-порта) на КР580ВВ51А?

Вложения:
shc.gif [82.88 KiB]
Скачиваний: 31

Автор:  BOB51 [ Пн май 22, 2023 08:11:00 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

По прерыванию можно принять(считать) вектор из УВВ, но не наоборот...
:roll:

Автор:  Eats [ Пн май 22, 2023 10:36:45 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

А разве соединение ~IORQ и ~CS не решит проблему с памятью?
     Решит.
Цитата:
А вот что имеется на текущей момент (см. вложение)
     Cейчас, пока оно имеется только на бумаге, ещё есть возможность внести сюда изменения как для правильной работы, так и для задела на будущие интерфейсы. Первым делом надо урезать осетра Z1, ибо ни один Z80 не заведётся на частоте 16 МГц. Порты 55 и 51 имеют право не завестись даже на 4 мегагерцах, поскольку там по времени получается всё впритык, а при неудачном монтаже запросто могут получиться затянутые фронты управляющих сигналов.
     Линию А15 на шину адреса ПЗУ заводить не надо, просто посадить 1-ю ногу ПЗУ на ноль, ибо нагрузочная способность шины адреса процессора невелика.
     С повышенным нагревом ОЗУ и ПЗУ можно смириться, ибо тут цель — максимально упрощённая дешифрация. Но и её для портов надо делать более развитой, чем для памяти, чтобы адреса 0-3 выделить для порта 55, а 4-7 для 51 или z80-sio.
     Кстати, 55-й порт умеет запрашивать у процессора прерывание на обработку, например, информации для принтера. Нужно? Или принтер к этому контроллеру подключать не планируется?
     А некстати, 51-му нужна отдельная частота для формирования сигнала. Где её брать? Либо городить отдельный кварцевый генератор на нужную частоту, либо ставить таймер i8253. А для него тоже надо не забыть выделить 4 адреса (и тогда понимаем, что оставшихся двух элементов 7432 не хватает, нужен ещё один, и с точки зрения числа корпусов уже было бы рациональнее сразу взять дешифратор типа 74139, который и память поделил бы на 4 банка, и порты так же), и он тоже номинально 2.5-мегагерцовый (хотя можно найти и на 5 МГц). Z80-sio нуждается в этой частоте точно так же. Вот чтобы эта частота в точности соответствовала стандартной, я бы поставил кварчик на 2.4576 МГц. С такой частотой легко заведутся любой проц и периферия, да и коэффициенты таймеру для RS-232 будут целочисленными.
Цитата:
Кстати, может у кого есть схема RS-232 (стандартного PC-шного COM-порта) на КР580ВВ51А?
     Какого такого стандартного РС-шного? В писюке отродясь не было СОМ-портов на ВВ51, там всю жисть стоял i8250, это совсем другая микросхема. Или нужна схема выходных каскадов для ВВ51? Так их было всяких разных и на рассыпухе, и на микросхемах. Проще всего (хотя не факт, что дешевле) сделать на микросхеме MAX232 или её аналогах, коих тоже было заметно больше одного. Ей не нужны дополнительные источники питания +12В и -12В, она их делает сама из обычных 5 вольтов.

Автор:  BOB51 [ Пн май 22, 2023 10:49:45 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

Для обеспечения периферии можно и самодельные контроллер на основе 51й или АВРок/ПИКовых соорудить...
В том числе и со встроенными дешифраторами адреса...
:roll:

Автор:  electroget [ Пн май 22, 2023 11:06:17 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

хочется собрать с минимальным использованием корпусов.

SN74LS155 это один корпус.

Автор:  zx_gamer [ Пн май 22, 2023 13:40:35 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

ибо ни один Z80 не заведётся на частоте 16 МГц.

Z84 вроде как должен до 20 МГц работать...
Порты 55 и 51 имеют право не завестись даже на 4 мегагерцах, поскольку там по времени получается всё впритык, а при неудачном монтаже запросто могут получиться затянутые фронты управляющих сигналов.

Ок. Поделить частоту на ИЕ7?
Кстати, 55-й порт умеет запрашивать у процессора прерывание на обработку, например, информации для принтера. Нужно? Или принтер к этому контроллеру подключать не планируется?

Нет. Планируется, что к порту будут подключены реле. ВВ51 будет использовать для связи контроллера(ов) со "взрослым" компьютером. Несколько контроллеров ведь повесить можно на одну линию? Просто ждать в цикле, пока линия не освободится, верно?
А некстати, 51-му нужна отдельная частота для формирования сигнала. Где её брать?

Так тот же ИЕ7?
Какого такого стандартного РС-шного? В писюке отродясь не было СОМ-портов на ВВ51, там всю жисть стоял i8250, это совсем другая микросхема. Или нужна схема выходных каскадов для ВВ51? Так их было всяких разных и на рассыпухе, и на микросхемах. Проще всего (хотя не факт, что дешевле) сделать на микросхеме MAX232 или её аналогах, коих тоже было заметно больше одного. Ей не нужны дополнительные источники питания +12В и -12В, она их делает сама из обычных 5 вольтов.

RS-232 описывает интерфейс в общем, под "стандартным PC-шным" я имел в виду то, что будет такое же напряжение, что и в COM-порте IBM-PC совместимого компьютера.
Так вот вопрос такой: как на ВВ51 собрать контроллер COM-порта?

Добавлено after 5 minutes 3 seconds:
Кстати, какая емкость должна быть у C2?
Точно ли будет работать C1 = 15 пФ? Или надо подбирать?

Автор:  BOB51 [ Пн май 22, 2023 18:23:39 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

Для Z80 частота указана в маркировке. Бывает 4 или 6 МГц (по крайней мере у тех, что у меня вылеживаются).
Относительно периферии....
Просто взять МК (желательно DIP40 корпусировки со встроенным ПЗУ) с имеющимися на борту аппаратными средствами и соорудить из него "универсальный периферийный контроллер".
Заодно и встроенный дешифратор адресов и прочее (контроль питанияи сброса, источник тактирования)...
Вполне реализуемо на сегодня.
:wink:

Автор:  zx_gamer [ Пн май 22, 2023 19:03:43 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

BOB51, Какой смысл в контроллере, который использует контроллер?

Автор:  Ser60 [ Пн май 22, 2023 21:48:55 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

BOB51 - интересно, на что вылёживаете Z80? Хочу сказать, не пора-ли им в ведро.

Автор:  zx_gamer [ Пн май 22, 2023 22:33:35 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

Ser60, Не пора. Процессор бессмертный. Уже 40 лет прошло, а он до сих пор производится (причем в современном SMD корпусе!). А еще, ходят слухи, что его европейцы используют для военной промышленности.

Если его суметь "раскочегарить" на все 20 МГц, то он вполне может соревноваться с AVR. У Arduino, например, 16 МГц стандартная частота. Да, там другая архитектура -- регистров много и аккумулятор не нужен, но все же процессор вполне может справиться со всеми задачами, которые решает AVR.

А еще для телефонов с АОНом "Русь" был разработан однокристалльный микроконтроллер R100-XP (которые содержал Flash память, AY38910 и т.п.). Если бы сейчас такие штуки выпускали, я бы купил парочку.

Автор:  Martian [ Пн май 22, 2023 23:33:09 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

нафига это нужно, раскочегаривание? и причем тут частота и производительность? и как вообще можно сравнивать микропроцессор с микроконтроллером? вот когда добавите столько же периферии, сколько у AVR, вот тогда получившийся ящик можно сравнить с одним чипом:
zx_gamer писал(а):
но все же процессор вполне может справиться со всеми задачами, которые решает AVR.
хочу крутить моторчик, то есть, шесть каналов ШИМ с деадтаймом, ну и чтоб температуру и ток измеряло. Сравним, кто быстрее, проще и дешевле сделает? Дам фору неделю.
И уж если фанатеть от Z80, то намного интереснее перейти на его новые версии.

Автор:  Ser60 [ Вт май 23, 2023 02:11:25 ]
Заголовок сообщения:  Re: Упрощенная дешифрация

zx-gamer - спасибо за развёрнутый ответ. Я впечатлён Вашим энтузиазмом, хотя считаю, что и AVR пора туда же.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/