Важная информация

User Tag List

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

Тема: Новый Специалист: ПК на дискретах

  1. #341
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть идея - в CPLD организовать 4ре восьмибитных регистра и заполнять их тем же контроллером который работает непосредственно с клавиатурой любым удомным для контроллера методом. потому как как бы не извратили опрос клавиатуры это всегда чтение одного из 4х регистров.

    Забыл сказать - это катит ВМЕСТО ВВ55 . для выдачи сигналов на выходы ВВ55 придется усложнять все.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  2. #342
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Этот вариант обсуждался на недопц. В максимальном режиме, нужно 4 регистра на ввод и 4 регистра на вывод. Полная эмуляция ВВ55 достигается занесением правильных значением в регистры ввода контроллером, на основе сигналов на регистрах вывода. Регистры вывода можно сократить до 1 регистра данных вывода и 2х битов защелки адреса. Для "Спеца" конткретно, регистры ввода так же сворачиваются в 2 регистра общей емкостью в 12 бит: 8+4. 4х битная часть всегда доступна по адресу PCl, а 8ми битная часть либо по адресу PA, либо PB, в зависимости от бита направления порта В, который хранится в отдельном триггере, который записывает данные порта управления. И все это успешно влазит в простейшую ЕРМ3032, что напару с АТАйни дает нам искомый контроллер, абсолютно совместимый со спецовской системой клавиатуры. Эта идея сейчас допиливается и шлифуется. Как только все успешно пройдет испытание - покажу на всеобщий суд. И да, регистры вывода PCh, а так же регистры ввода PB0 (PB1 управляет сам контроллер от кнопок шифта) присутствуют, для полной эмуляции.

  3. #343
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А если преодолеть боязнь сигнала WAIT, то можно просто на микроконтроллере это сделать. Схемотехника минимальна при этом получается. Вот у меня в Фениксе клавиатура вайтится и я дискомфорта при этом не ощущаю. А некоторым при слове вайт кажется жуткие тормоза. Хотя всем известно что тормоз сидит как раз за компьтером
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #344
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ВМ80 не такой уж и шустрый проц, а в спеце он вообще работает на 2х МГц. Отсюда вывод - никакого ожидания. Потому как в отличии от спектрума, где клавку дергают по прерыванию 50 раз за секунду, в спеце клавка дергается когда надо или постоянно при ожидании нажатия. Причем, постоянно в разных режимах ВВ55.

  5. #345
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Этот вариант обсуждался на недопц. В максимальном режиме, нужно 4 регистра на ввод и 4 регистра на вывод. Полная эмуляция ВВ55 достигается занесением правильных значением в регистры ввода контроллером, на основе сигналов на регистрах вывода. Регистры вывода можно сократить до 1 регистра данных вывода и 2х битов защелки адреса. Для "Спеца" конткретно, регистры ввода так же сворачиваются в 2 регистра общей емкостью в 12 бит: 8+4. 4х битная часть всегда доступна по адресу PCl, а 8ми битная часть либо по адресу PA, либо PB, в зависимости от бита направления порта В, который хранится в отдельном триггере, который записывает данные порта управления. И все это успешно влазит в простейшую ЕРМ3032, что напару с АТАйни дает нам искомый контроллер, абсолютно совместимый со спецовской системой клавиатуры. Эта идея сейчас допиливается и шлифуется. Как только все успешно пройдет испытание - покажу на всеобщий суд. И да, регистры вывода PCh, а так же регистры ввода PB0 (PB1 управляет сам контроллер от кнопок шифта) присутствуют, для полной эмуляции.
    С таким раскладом можно делать универсальный контроллер для любых клонов юзающих ВВ55 просто переключая конфигурацию матрицы кнопок по комбинации кнопок на PC клавиатуры. и сделать все в формфакторе миниплаты с СМД которая просто вставляется в панельку ВВ55.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  6. #346
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    С таким раскладом можно делать универсальный контроллер для любых клонов юзающих ВВ55 просто переключая конфигурацию матрицы кнопок по комбинации кнопок на PC клавиатуры. и сделать все в формфакторе миниплаты с СМД которая просто вставляется в панельку ВВ55.
    К этому и идем.

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

  8. #347
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я в тупике. Поставил 531ТМ8 - полоски стали наоборот четче, а не исчезли как предполагали. По справочнику у 1533ТМ8 задержка - 20нс, у 531ТМ8 - 15нс. Завтра буду страдать фигней, поставлю уж 155ТМ8 - 30нс или 555ТМ8 - 32нс. С какой стороны подступаться уж не знаю.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #348
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думаю, надо смотреть не на задержку а на крутизну фронтов. Небольшую RC цепочку (в пределах ом-пиков) никто не пробовал в качестве фильтрации забубенить? А может даже по ферритке на каждый сигнал (видел на старых ВГА картах, кстати)?

  10. #349
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Я думаю, надо смотреть не на задержку а на крутизну фронтов. Небольшую RC цепочку (в пределах ом-пиков) никто не пробовал в качестве фильтрации забубенить? А может даже по ферритке на каждый сигнал (видел на старых ВГА картах, кстати)?
    Возможно и так. Все надо пробовать. Сегодня все же решил поставить 155ТМ8 и 555ТМ8. Полоски есть но уже расплывчатые, т.е. четкой границы между ними уже нет.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #350
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тем временем, иногда сижу над кодом загрузки нашего "Спеца" а так же работа с картами памяти. Пока только вот.

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

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

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

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

Похожие темы

  1. SMUC на дискретах и ПЛИС
    от spensor в разделе Scorpion
    Ответов: 844
    Последнее: 15.05.2023, 12:31
  2. Ответов: 69
    Последнее: 14.11.2022, 08:56
  3. Специалист: Рекомпиляция.
    от Tim0xA в разделе Специалист
    Ответов: 38
    Последнее: 11.07.2022, 12:08
  4. Специалист: новый сайт
    от fifan в разделе Специалист
    Ответов: 177
    Последнее: 29.12.2021, 19:43
  5. Специалист: Разное
    от Splinter в разделе Специалист
    Ответов: 171
    Последнее: 09.05.2018, 07:50

Ваши права

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