User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Нужна помощь Z80 + AT28C64 + I8255+ 8 светодиодов

  1. #1

    Регистрация
    14.12.2020
    Адрес
    Swords, Ireland
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Нужна помощь Z80 + AT28C64 + I8255+ 8 светодиодов

    Всем привет ! Нашел на просторах интернета сей агрегат https://igorkov.org/z80mcu контролер на базе z80 . Попытался симулировать схемку в Proteus-e, помигать светодиодами ... не работает . Прошу помочь кто шарит в ассемблере подсказать где ошибка в коде.
    Вложения Вложения

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

  3. #2

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexram1991 Посмотреть сообщение
    Всем привет ! Нашел на просторах интернета сей агрегат https://igorkov.org/z80mcu контролер на базе z80 . Попытался симулировать схемку в Proteus-e, помигать светодиодами ... не работает . Прошу помочь кто шарит в ассемблере подсказать где ошибка в коде.
    как минимум - ошибка в схеме. 27 нога 6264 висит на Vcc - запись в ОЗУ не работает - стек с прерываниями идет лесом.
    далее - конфигурирование вв55 неправильное, 1 должна быть в старшем бите. 0 в старшем бите - управление битами порта С.

    Зверинецъ

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

  4. #3

    Регистрация
    14.12.2020
    Адрес
    Swords, Ireland
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    как минимум - ошибка в схеме. 27 нога 6264 висит на Vcc - запись в ОЗУ не работает - стек с прерываниями идет лесом.
    далее - конфигурирование вв55 неправильное, 1 должна быть в старшем бите. 0 в старшем бите - управление битами порта С.
    Спасибо что подправили не заметил ошибку в схеме . Можете пожалуйста поподробнее про ошибку в конфигурировании вв55.

  5. #4

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexram1991 Посмотреть сообщение
    Спасибо что подправили не заметил ошибку в схеме . Можете пожалуйста поподробнее про ошибку в конфигурировании вв55.
    даташит на 8255
    там на стр. 5, 6 расписан формат управляющего слова, в простейшем случае чтобы настроить все порты на вывод - туда надо записать 080h. и еще - при такой схеме IO1_CONF должен быть 03h, а IO1_A - 00h (порт B - 01h, порт С - 02h)

    Зверинецъ

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

  6. #5

    Регистрация
    14.12.2020
    Адрес
    Swords, Ireland
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    спасибо попробую

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

    Попробовал , без изменений , нет сигнала IORQ и следовательно на CS вв55 постоянно 1 . Что в программе влияет на наличие IORQ ?

  7. #6

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexram1991 Посмотреть сообщение
    спасибо попробую

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

    Попробовал , без изменений , нет сигнала IORQ и следовательно на CS вв55 постоянно 1 . Что в программе влияет на наличие IORQ ?
    влияют команды in, out.
    один импульс должен быть - в момент инициализации ВВ55. в цикле импульсов не будет, чтобы попасть в процедуру int - надо ножку int дернуть, а в схеме она на 1 висит.

    Зверинецъ

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

  8. #7

    Регистрация
    14.12.2020
    Адрес
    Swords, Ireland
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да вы правы импульс вначале присутствует на IORQ а дальше постоянно 1. Ножку INT процессора дергаю на мгновенье симуляция замирает а так без изменений. Я прикреплю какой на данный момент код .z80_test.rar

  9. #8

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexram1991 Посмотреть сообщение
    Да вы правы импульс вначале присутствует на IORQ а дальше постоянно 1. Ножку INT процессора дергаю на мгновенье симуляция замирает а так без изменений. Я прикреплю какой на данный момент код .z80_test.rar
    странно, должен быть импульс по каждому прерыванию. для гарантии можно перед EI добавить команду IM1 - тогда по прерыванию будем уходть на 0038 вне зависимости от состояния шины данных.
    ну и здесь
    LD A, 01h ; Конфигурирование ВВ55(1),
    OUT (IO1_CONF), A ; настройка PortA как выход.
    надо 01h все же поменять на 80h, иначе светодиодами моргать не будет.

    Зверинецъ

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

  10. #9

    Регистрация
    14.12.2020
    Адрес
    Swords, Ireland
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал , из изменений только все порты А,В,С перешли в 0 до этого они постоянно были в 1. Дергаю /int импульса на /iorq не наблюдается , на нем постояннно 1 только вначале на мгновение появляется импульс .

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

    Попозже попробую попробую в железе прошить и отпишусь .
    Вложения Вложения

  11. #10

    Регистрация
    14.12.2020
    Адрес
    Swords, Ireland
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал реализовать в железе результат тотже. Фото платы https://ibb.co/8s25jSm
    Последний раз редактировалось Alexram1991; 19.12.2020 в 20:50.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Нужна помощь программистов знающих ассемблер Z80
    от radiovoljt в разделе Программирование
    Ответов: 14
    Последнее: 06.10.2017, 01:48
  2. Нужна помощь!!!!!
    от Alegator в разделе Несортированное железо
    Ответов: 2
    Последнее: 30.05.2010, 15:44
  3. нужна помощь!!
    от Subre Wulf в разделе Для начинающих
    Ответов: 10
    Последнее: 21.11.2009, 18:12
  4. нужна помощь!!
    от Subre Wulf в разделе Разный софт
    Ответов: 0
    Последнее: 15.11.2009, 23:32
  5. Нужна помощь с выбором процессора Z80...
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 6
    Последнее: 04.05.2007, 02:38

Ваши права

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