User Tag List

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 41 по 50 из 74

Тема: Простой микроконтроллер на базе микропроцессора Z80

  1. #41
    Member Аватар для zx_gamer
    Регистрация
    25.09.2019
    Адрес
    г. Челябинск
    Сообщений
    94
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    схем такая:
    A0, IOREQ -> 2И-НЕ -> CLK sn74ls373n.

    Программа пишет в порт #FE (ну или в любой другой четный порт)

    - - - Добавлено - - -

    Rio444, будет ли программа

    Код:
    .org 0
    ld a, 1
    out(#FE), a
    делать "как положено" на частоте 16 МГц?

  2. #42
    Master Аватар для Rio444
    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    554
    Спасибо Благодарностей отдано 
    175
    Спасибо Благодарностей получено 
    158
    Поблагодарили
    110 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zx_gamer, вот не могу подсказать. Здесь наверняка есть специалисты по Z80. Должны знать временные диаграммы команды out. В какой последовательности на выходе Z80 появляются данные и сигналы A0, IOREQ.
    Или в даташите искать.
    Смысл Вы поняли, после снятия IOREQ данные на шине должны быть не менее 20 нс.
    И нужно учитывать задержку в 2И-НЕ.

    Только Вам нужно не 2И, а 2ИЛИ-НЕ. Иначе будет попытка записи каждый раз, когда ноль будет на IOREQ или A0. А Вам нужно, чтобы оба условия совпадали. То есть ноль и на IOREQ и на A0.

  3. #43
    Member Аватар для zx_gamer
    Регистрация
    25.09.2019
    Адрес
    г. Челябинск
    Сообщений
    94
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Товарищи, я вот набросал схему электрическую принципиальную.
    Хотелось бы услышать ваше мнение: есть ли тут ошибки? Стоит ли что-то изменить?



    Схема электрическая принципиальная в высоком качестве:



    - - - Добавлено - - -

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Только Вам нужно не 2И, а 2ИЛИ-НЕ. Иначе будет попытка записи каждый раз, когда ноль будет на IOREQ или A0. А Вам нужно, чтобы оба условия совпадали. То есть ноль и на IOREQ и на A0.
    Вы точно не запутались?)
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	shema.jpg 
Просмотров:	17 
Размер:	20.7 Кб 
ID:	77694  
    Последний раз редактировалось zx_gamer; 18.08.2022 в 16:40.

  4. #44
    Master Аватар для Rio444
    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    554
    Спасибо Благодарностей отдано 
    175
    Спасибо Благодарностей получено 
    158
    Поблагодарили
    110 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx_gamer Посмотреть сообщение
    Вы точно не запутались?)
    Проверяйте.
    Вам это нужно?

  5. #45
    Member Аватар для zx_gamer
    Регистрация
    25.09.2019
    Адрес
    г. Челябинск
    Сообщений
    94
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Rio444, так стало быть, если мне нужно "ноль и на IOREQ и на A0", то мне нужно использовать блок логического И, а не ИЛИ ...

  6. #46
    Master Аватар для Rio444
    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    554
    Спасибо Благодарностей отдано 
    175
    Спасибо Благодарностей получено 
    158
    Поблагодарили
    110 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx_gamer Посмотреть сообщение
    если мне нужно "ноль и на IOREQ и на A0", то мне нужно использовать блок логического И
    Вы не замечаете, что у Вас на выходе одно и тоже значение, если ноль хотя бы на одном из входов?
    То есть достаточно нуля на IOREQ или на A0, чтобы на выходе была "1".
    То есть эта схема срабатывает только если на обоих входах единицы. Только при такой комбинации на выходе ноль.

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47
    Member Аватар для zx_gamer
    Регистрация
    25.09.2019
    Адрес
    г. Челябинск
    Сообщений
    94
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Rio444, да, действительно, я немного затупил

    А это значит, что схема должна выглядеть так:

  9. #48
    Master Аватар для Rio444
    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    554
    Спасибо Благодарностей отдано 
    175
    Спасибо Благодарностей получено 
    158
    Поблагодарили
    110 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всё же надо бы ls574
    Судя по диаграмме из мануала, данные на шине данных долго не держатся.
    К тому же /WR и /IOREQ приходят с запозданием

  10. #49
    Veteran Аватар для Serg6845
    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,013
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    253
    Поблагодарили
    233 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx_gamer Посмотреть сообщение
    Rio444, да, действительно, я немного затупил

    А это значит, что схема должна выглядеть так:
    по схеме порт работает на вывод, непонятно почему в схему формирования LE заведен сигнал /RD? должен быть /WR.
    ну и с точки зрения практической реализации - заменить LS02 на LS32 (ЛЛ1 по нашему) - минус 1 корпус (и заодно задержки сигналов поменьше).
    А15 с проца подать на /CE 27512 и через инвертор - на /CS озу.
    LS32/A - на входы - /MREQ и /RD, выход - на /OE ОЗУ и ПЗУ
    LS32/B - на входы - /MREQ и /WR, выход - на /WE ОЗУ
    LS32/C - на входы - /IORQ и /WR, выход - на вход LS32/D
    LS32/D - на второй вход - выход LS30 (ЛА2), выход - через инвертор на LE регистра (или если регистр LS374/LS574 - то без инвертора).
    вроде все.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  11. Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    zx_gamer (19.08.2022)

  12. #50
    Member Аватар для zx_gamer
    Регистрация
    25.09.2019
    Адрес
    г. Челябинск
    Сообщений
    94
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    ну и с точки зрения практической реализации - заменить LS02 на LS32 (ЛЛ1 по нашему) - минус 1 корпус (и заодно задержки сигналов поменьше).
    Инвертор все равно нужен для генератора Пирса.

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    А15 с проца подать на /CE 27512 и через инвертор - на /CS озу.
    Я слышал, что лучше /CE всегда держать в активном состоянии, чтобы не создавать лишних промедлений во время включения / выключения микросхемы. Оправдано ли?

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 21
    Последнее: 25.02.2020, 18:54
  2. Терминология блоков микропроцессора
    от ВитГо в разделе Эмуляторы
    Ответов: 13
    Последнее: 09.11.2018, 00:28
  3. Простой графический компьютер на Z80
    от barsik в разделе Разное
    Ответов: 56
    Последнее: 21.04.2017, 21:22
  4. Ответов: 3
    Последнее: 16.10.2016, 10:12
  5. Девайс на базе Z80
    от DrMoriarty в разделе Несортированное железо
    Ответов: 34
    Последнее: 11.07.2014, 00:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •