User Tag List

Страница 24 из 134 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 1333

Тема: Самодельный компьютер на Z80 и не только

  1. #231

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ага, спасибо.
    А вообще, длина импульса прерывания критична? Если процессор выходит из обработки, то он снова уйдет в нее же, если импульс остается активным на входе?
    Пойду почитаю мануалы...

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

    Вопрос снят, вычитал - проверка ухода в прерывание у Z80 делается по фронту клока, проверяется уровень сигнала на входе прерывания. А не по фронту самого сигнала прерывания.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  2. #232
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Вопрос снят, вычитал - проверка ухода в прерывание у Z80 делается по фронту клока, проверяется уровень сигнала на входе прерывания. А не по фронту самого сигнала прерывания.
    Более того, если IRQ ты можешь упустить, если он будет в пассиве в определенный момент времени (такт - машинный цикл), то NMI буферизируется входным триггером, который перекидывается по любому перепаду 1-0, и восстанавливается только после отработки подтверждения NMI.

  3. #233

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    то NMI буферизируется входным триггером
    Да, тоже нашел это. Плюс, NMI не отключается софтово, в отличие от INT.

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

    У Z80 в отличие от ВМ80 нет выхода подтверждения прерывания. Тоесть, тупо_триггер не прокатит для сброса сигнала, надо его длину выставлять внешней схемой...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #234
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    У Z80 в отличие от ВМ80 нет выхода подтверждения прерывания. Тоесть, тупо_триггер не прокатит для сброса сигнала, надо его длину выставлять внешней схемой...
    Чтение опкода из порта спасет гиганта мысли. M1 | IORQ.

  5. #235

    Регистрация
    26.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    270
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поправьте меня, если я не так понял: т.е. получается, что к моменту выхода из обработчика int, на этом выводе должна быть 1, верно? А что если использовать канал ВИ53 в режиме 2, длительность 0 будет равна четырем периодам тактовой частоты процессора?
    Ленинград-1 48К
    ЮТ-88 в минимальной конфигурации

  6. #236

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KeKc Посмотреть сообщение
    А что если использовать канал ВИ53 в режиме 2, длительность 0 будет равна четырем периодам тактовой частоты процессора?
    Длительность 0 для ВИ53 это длительность 65536.

  7. #237

    Регистрация
    26.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    270
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Длительность 0 для ВИ53 это длительность 65536.
    Я имел ввиду, что канал ви53 (пусть будет канал 1) настроен в режиме 2. Пусть ВИ53 тактируется от генератора с частотой в 4 раза меньше, чем частота, на которой работает Z80. 60 раз в секунду на выходе ВИ53 будет формироваться отрицательный импульс длительностью в 4 периода тактовой частоты процессора. Вопрос: хватит ли длины этого импульса для проца?
    Ленинград-1 48К
    ЮТ-88 в минимальной конфигурации

  8. #238

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KeKc Посмотреть сообщение
    Вопрос: хватит ли длины этого импульса для проца?
    Кусочек даташита:



    Насколько можно понять ангельские тексты, опрос состояния INT производится в конце выполнения каждой инструкции, на последнем клоке. А инструкции (ооочень многие) имеют более четырех тактов. Кэп не гарантирует, судя по всему...

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

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Чтение опкода из порта спасет гиганта мысли. M1 | IORQ.
    Таки да, сам делал это в ПЛИСе, балда склерозная.... Спасибо!
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #239

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первый "писк" от нового компика, на Z180 + LCD12864B.



    LCD подключен напрямую, но кажись он не успевает за процессором на частоте 8МГц... Раза с пятого срабатывает.
    Нет под рукой кварца на 4МГц, но он должен подойти в теории.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  10. #240

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прошла уже неделя ежедневного бодания с дисплеем.
    Пока что всё не очень хорошо.
    Дисп подключен напрямую на шину данных, WR - на ноль, PS - на "1", RST - на сбросе процессора, Е - not(A15 or IORQ or WE), RS - А0.
    Текстовый режим работает нормально.



    Управление дисплеем просто до безобразия -
    OUT (0),A - отправляем команду,
    OUT (1),A - отправляем данные.
    Но только им сыт не будешь.
    Переключаю дисплей в графический режим командами #34, #36, #80, #80.
    Дисп переходит в графику, экранчик заполнен мусором, как и должно быть.
    Шлю байты, любые, для наглядности - #41 (код символа "А").
    Экран должен заполняться соответствующими точками, но он делает что-то вообще нигде не упоминаемое - по XOR накладывает изображение символа А на графический "мусор".



    Тоесть, он как-то умудряется "не совсем переключаться" на графику.
    Дабы уточнить и проверить алгоритм работы дисплея, привинчиваю его к ATmega128.
    За десять минут пишется код, идентичный тому, что писал для Z180.
    Мистика какая-то, но дисп переключился в графику нормально, я там даже картинку вывел на экран.
    В кодах инициализации - разницы никакой.
    Скорость - нормальная, раз в текстовом режиме работает без проблем.
    Что тут не так?....
    Кадилом чтоли помахать над диспом?
    Последний раз редактировалось Ewgeny7; 20.05.2016 в 14:24.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 24 из 134 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Самодельный станок для намотки ТВЗ
    от Ратмир в разделе Творчество
    Ответов: 3
    Последнее: 25.05.2017, 13:32
  2. Самодельный телевизор
    от KALDYH в разделе Творчество
    Ответов: 34
    Последнее: 18.09.2013, 13:09
  3. Самодельный kickstart под ЛУТ :D
    от fan в разделе Amiga
    Ответов: 6
    Последнее: 21.08.2010, 16:18
  4. Лучший самодельный компьютер
    от roxx в разделе Зарубежные компьютеры
    Ответов: 10
    Последнее: 08.12.2007, 22:53
  5. Самодельный принтер
    от Ewgeny7 в разделе Несортированное железо
    Ответов: 3
    Последнее: 07.08.2005, 18:11

Ваши права

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