User Tag List

Страница 35 из 54 ПерваяПервая ... 313233343536373839 ... ПоследняяПоследняя
Показано с 341 по 350 из 585

Тема: Компьютер "Aleste 520EX"

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    03.10.2017
    Сообщений
    242
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    24 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от RN1TZ Посмотреть сообщение
    Доброго времени суток!
    Возможно упустил не только вы но сами разработчики, если сигнал цепи на входах 11 микросхем D50, и D51 инвертировать всё должно стать на свои места.
    Поясню почему, регистры сдвига и формирователь видио загружаются синхронно по фронту XTAL во время разрешающего сигнала загрузки, Вложение 76429 по красной линии видно что фронт XTAL на спаде сигналов загрузки, видимо у исходной Aleste , были задержки и разработчики не заметили этой ошибки.
    Это потому, что ваша диаграмма не учитывает задержки.
    Сначала нарисую красным зависимости по задержкам

    Нажмите на изображение для увеличения. 

Название:	wavedrom1.jpg 
Просмотров:	372 
Размер:	23.6 Кб 
ID:	76483

    Теперь условно покажу задержки (сразу скажу тайминги условные)

    Нажмите на изображение для увеличения. 

Название:	wavedrom2.jpg 
Просмотров:	339 
Размер:	10.5 Кб 
ID:	76484

    Спад сигнала MVI после фронта XTAL примерно на 7нс. Поэтому ваше решение больше похоже на workaround другой проблемы, которую вы не исправили.

    Баги в Алесте были, тем более в случайно сохранявшихся файлах.
    Но в большинство случаев из этой ветки можно разбить на три категории.

    1. Проблема в сборке (обрыв трассы, непропай, сопля, и т.д.)
    2. Ошибка оператора (недостатки ПО) - например запуск MSX без контроллера дисковода.
    3. Плохое качество трассировки (это было и в оригинале Алесты. Увы это горькая, но правда)

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

    Цитата Сообщение от RN1TZ Посмотреть сообщение
    Как вы считаете стоит делать новодел Aleste на процессоре Z80280?
    Если вы этого хотите - то стоит! Люди делают свои творения не только потому, что это кому-то нужно. Но и потому, что просто "хотят и могут".
    Конечно, было бы лучше образовать творческую группу. Но можно начать делать, это может увлечь и других участников и группа образуется после. Вообще мы так и делали. Делали то, что нравится, а люди сами приходили.

    Однако, в группе необходим консенсус, а это не просто. У всех свое видение результата. Поэтому в каждой группе должен быть лидер, тот кто выслушает всех и примет решение. Помните завершение проекта важней консенсуса.

    P.S. Мне бы хотелось поучаствовать в создании Aleste Next или Neo... Но чисто как консультант. Последние годы у меня совершенно нет времени на хобби. Хотя если файл схемы будет в Altium, а еще лучше в Expedition, можно поучаствовать немного плотней. Однако в моем представлении основная задача по проекту следующей Алесты, это сделать ее проще и повторяемей, быстрей, с переходом на USB Serial, PS2, SD, и т.д.

    Что касаемо процессора то eZ80 хороший вариант. Но цена!
    Последний раз редактировалось Sherlock; 21.11.2021 в 16:10.

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

  3. #2

    Регистрация
    09.07.2018
    Адрес
    р.п. Пролетарий, Новгородская обл.
    Сообщений
    58
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sherlock Посмотреть сообщение
    Теперь условно покажу задержки (сразу скажу тайминги условные)
    ваши условные тайминги Вложение 76503 чёрной линей показано в какой момент будут фиксироваться данные при инверсии CLK.
    Вопрос, гарантированная фиксация будет за 7 нанаек или за пол полпириуда

  4. #3

    Регистрация
    03.10.2017
    Сообщений
    242
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    24 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от RN1TZ Посмотреть сообщение
    в какой момент будут Вопрос, гарантированная фиксация будет за 7 нанаек или за пол полпириуда
    Смотрите datasheet, там все зависит от chip grade. Обычно требуется время между установкой входных сигналов и clk. Но вот после clk данные мугут меняться сразу или после небольшой задержки.

    Судя по диаграммам в этой ветке. Там присутствует большой звон по питанию. Это характерно для или плохой трассировки питания, или не согласованности трасс. Или и того и другого. Когда на сигналах и питании звон, результат не предсказуемый.

  5. #4

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от RN1TZ Посмотреть сообщение
    ваши условные тайминги чёрной линей показано в какой момент будут фиксироваться данные при инверсии CLK.
    Вопрос, гарантированная фиксация будет за 7 нанаек или за пол полпириуда
    Или за -3 нс, например. Отрицательная задержка относительно клока -- вполне себе нормальное дело. Например, у внутренних триггеров КМОП БИС такое даже скорее является правилом. Связано со семотехникой. Там, грубо говоря, путь тактового сигнала до защёлки короче, чем входных данных.

  6. #5

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

  7. #6

    Регистрация
    03.10.2017
    Сообщений
    242
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    24 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это реклама. К тому же безнадежно устаревшая. Определитесь с вашими целям и критериями. И отталкиваетесь от них. По ним оцениваете каждый вариант.

  8. #7

    Регистрация
    03.10.2017
    Сообщений
    242
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    24 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Повторюсь: С точки зрения процессора, аппаратно клавиатура это набор бит, которые расположены в нескольких байтах двух-портового ОЗУ.

    Задача перекодировщика конвертировать матрицу клавиатуры А в матрицу клавиатуры Б. Та что бы программы от Amstrad CPC которые напрямую доступаются к клавиатуре не заметили разницы. И если они ждут нажатия клавиш left+up в матрице Б, то получает эти нажатия если нажаты left+up в матрице А.

  9. #8

    Регистрация
    09.07.2018
    Адрес
    р.п. Пролетарий, Новгородская обл.
    Сообщений
    58
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sherlock Посмотреть сообщение
    И если они ждут нажатия клавиш
    Процессор не чего не ждёт он опрашивает.
    Как работает конвертор Alete мне известно. ПЗУ преобразует линейный адрес в нелинейный и по битно задвигает в регистр и уже конвертированная матрица записывается в порт Б и считывается из порта А. 11 Байт двух-портового ОЗУ. Адрес порта А номер строки матрицы от Amstrad CPC.
    Может я не магу вам разъяснить альтернативный вариант конвертора клавиатур?

    Одна ячейка которая переписывается в 88 раз быстрей чем происходит опрос процессором, и данные записанные в регистр синхронизированные с адресом строки матрицы Amstrad CPC.
    Последний раз редактировалось RN1TZ; 27.11.2021 в 23:41.

  10. #9

    Регистрация
    03.10.2017
    Сообщений
    242
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    24 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если быть точней то "опрашивает" и "ждёт" или "ожидает" не процессор а программа.
    Но если программа в ожидании события, то можно в постом разговоре сказать "процессор ждет".

    В вашем случае. Время сканирования всей клавиатуры для генерации оного байта (одной строки)
    - должно быть достаточно мало чтобы процессор выставив адрес строки прочитал ее состояние в следующей инструкции. Ну или немногим больше.( сканировать надо быстро)
    - Но при сканировать клавиатуру, требуется небольшое время на разряд/заряд емкости прододников клавиатуры.(сканировать необходимо не слишко быстро) это при том, что сопротивление нажатой клавиши может быть десятки Ом.

    Сами рассчитывайте этот баланс. И тогда поймете, возможен ли он или нет.
    Последний раз редактировалось Sherlock; 28.11.2021 в 00:49.

  11. #10

    Регистрация
    09.07.2018
    Адрес
    р.п. Пролетарий, Новгородская обл.
    Сообщений
    58
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sherlock Посмотреть сообщение
    Сами рассчитывайте этот баланс
    Стенографистка печатает 120 символов в минуту 60/120 получаем 500 mS на одно нажатие 250mS вниз и 250mS верх и примерно 2% времени цепь замкнута, это время делим на количество кнопок чтобы за отведённое время опросить всю клавиатуру, потому что не известно какая кнопка нажата. Получаем примерно 5mS время замкнутой цепи делим на 88 кнопок тогда на какую кнопку приходится 57uS плюс минус погрешность приблизительно опрос клавиатуры равен строчной развёртки телевизора (64uS).
    Мне не известно с каки периодом опрашивает процессор и есть ли подпрограмма которая следит за нажатием любой кнопки.

Страница 35 из 54 ПерваяПервая ... 313233343536373839 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1076
    Последнее: 11.05.2022, 06:59
  2. Ответов: 0
    Последнее: 15.08.2010, 14:38
  3. Ответов: 27
    Последнее: 19.12.2009, 18:49
  4. Куплю компьютер Aleste 520EX (Алеста)
    от Nickolas в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 23.10.2009, 05:06
  5. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

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