User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 32

Тема: Z-Controller и мех.клава

  1. #21
    Master
    Регистрация
    21.01.2011
    Адрес
    г.Кстово
    Сообщений
    703
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я просто вместо Z воткну smuc он так же в г-образный разъем должен встать. Жаль в нём нет отверстия как в z-controller'е, я туда стоечку прикрутил упорную. А от болтанки термоклей спасает ситуацию .

    Если в турбо контроллер клавы не работает, это печально.
    Zx-Evolution rev.c
    ZS Scorpion 1024K rev.2013

  2. #22
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,768
    Спасибо Благодарностей отдано 
    154
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну в принципе я на атмеге48 пробовал, может на другой заведется. Там кварцами ещё подбирать можно частоту. Попробуй, вдруг у тебя получится.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  3. #23
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,768
    Спасибо Благодарностей отдано 
    154
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И в таком случае с мышью можно или забить на неё, или какой-то другой контроллер попробовать чисто для мыши, вроде такие делали на форуме.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  4. #24
    Master
    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    905
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    205
    Поблагодарили
    153 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Demige Посмотреть сообщение
    А как сделать чтобы при воткнутым Z-controller'е не выключалась механическая клавиатура?
    Цитата Сообщение от Gutten Посмотреть сообщение
    с мышью можно или забить на неё, или какой-то другой контроллер попробовать
    Цитата Сообщение от SoftFelix Посмотреть сообщение
    я данные девайс тоже не оставил в компе. Собирал его ради SD и НЕМО-ИДЕ на одной плате

    Приветствую обладателей Z-Controller! Отныне вышеупомянутая проблема больше не проблема =))

    Не так давно обзавелся этим девайсом, рассчитывая улучшить функционал своего Скорпиона. Неплохой комбайн: на борту PS2 клава и мышка, НемоИДЕ для подключения HDD/CF, плюс SD-интерфейс отдельным устройством, что весьма удобно. Однако при первом же тестировании выяснилась неприятная деталь. Да, то самое блокирование портов клавиатуры на плате. Без магнитофона я проживу, а вот клавиатуру предпочитаю родную, механическую, поэтому в исходном виде устройство оказалось для меня бесполезным приобретением.
    Порыв инфу по форумам и пообщавшись с продавцом (к нему претензий у меня нет), выяснил, что простого решения не существует. Автор контроллера, КОЕ, давно забил на свое детище. Единственный "костыль" от него - прошивка, отключающая сразу и PS2-клаву, и мышку, что убивает всякий смысл пользоваться устройством. Поэтому решено было доработать плату, дав возможность пользоваться механической клавиатурой.
    Доработка несложная, потребуется всего одна микросхема и резистор, ну и полчаса времени на переделку. Есть возможность переключаться между механикой и PS2, причем прямо "на ходу", джампером либо тумблером. Прошивка такое вряд ли позволит... но ввиду ее закрытости не мне судить. Я нашел решение, и меня оно устраивает.
    Инструкцию дам в виде "разжевано для начинающих паяльщиков", так что более опытных коллег прошу не иронизировать насчет несколько занудного повествования =)
    Итак, запчасти: микросхема КП15, серия роли не играет. Всякие буржуйские аналоги с закосом под ТТЛ, навроде НС, НСТ, АСТ и что там еще есть, тоже должны подойти, но это не точно (с). Вместо КП15 сгодится КП7, для наших целей разницы никакой. Можно взять даже КП5, адаптировав схему под ее распиновку (у нее 14 выводов и только инверсный выход). И резистор 3-10 КОм для подтяжки уровня сигнала, когда вход отключен.
    На плате контроллера разрезаем сигнал RD- на ламельном разьеме, поближе к схеме (чтобы можно было припаяться до и после разреза), это 18-й верхний контакт. А также зачищаем две контактные площадки переходных отверстий от сигналов А0 и А1, это 9-й и 10-й контакты снизу - удобно подпаяться сверху к площадкам возле кроватки под Альтеру. Итого понадобится прокинуть четыре проводка от указанных точек к устанавливаемой КП15.

    На фото ниже обозначены точки для подпайки к сигналам A0 и A1 и место разреза сигнала RD-




    Саму КП15 паяем поверх микросхемы ЛН1, предварительно ее подготовив. Сперва обкусываем напополам все ее ножки, кроме 7,8 и 16. Восьмую загибаем к седьмой и спаиваем вместе (можно тоже обкусить и кинуть перемычку до 7-й, кому как нравится). Все обкусанные ранее ножки подзагибаем вверх, чтобы не замыкали на выводы нижней микрухи. Достаточно 45 градусов относительно корпуса, но можно и параллельно ему. Выводы 16 и 7 НЕ отгибаем, их будем паять к ЛН1!
    Теперь устанавливаем пины под джампер/тумблер, паяем их к 1-й и 2-й ножкам КП15. В первом варианте доработки, как показано в видео, ставил три пина на выводы 1-3, но в итоге оказалось достаточно двух. Сгибаем нижние части пинов так, чтобы колодка после запайки стояла более-менее вертикально, и быстро, чтобы не расплавился пластик, припаиваем к микросхеме. Желательно одеть на пины джампер или взяться сверху пинцетом для отвода тепла.
    Кусочком провода спаиваем вместе ножки 1, 3, 4 микросхемы и тянем проводок от них до ножек 7-8, но это лучше делать после запайки КП15 на плату, о чем еще упомяну ниже.
    Далее берем резистор с длинными проволочными выводами, они послужат перемычками. С одной стороны обкусываем покороче и паяем ко второй ножке КП15, просунув вывод под колодку с пинами. Другой вывод резистора припаиваем сразу к пяти ножкам микросхемы, замыкая их меж собой: 12, 13, 14, 15, 16. Резистор в итоге расположится диагонально поверх корпуса КП15, а на втором ее выводе при снятом джампере будет высокий лог. уровень (единица). Одев джампер (либо замыкая тумблер), подаем на 2-ю ножку "ноль", то бишь общий/землю с ножки 1.
    Осталось припаять КП15 на плату. Заранее подчищаем и облуживаем выводы 7 и 14 микросхемы ЛН1, то же самое проделываем и с выводами 7, 16 устанавливаемой КП15. Сажаем ее на ЛН1 со смещением так, чтобы выводы 7 совпали, тогда совпадут 16-й КП15 и 14-й ЛН1 (соответственно седьмые - общий, а 16+14 это питание ). Прижав, чтобы не было зазора, спаиваем выводы вместе. Такая установка при отсутствии зазора довольно надежна. Не забудьте перемычку от 7-8 ног КП15 на 1-3-4, т.е. общий должен идти на все эти пять ножек.
    Последний этап - проводки от платы на КП15. Сигнал А0 подаем на 11-й вывод, А1 на 10-й, сигнал RD- от разьема (ниже разреза) на 9-й вывод. Выход с КП15 - с ножки 5 - подаем в схему вместо сигнала RD-, то бишь к контакту ламеля выше разреза. Все, переделка закончена.

    Плата после доработки:



    Перед включением еще раз проверьте схему на отсутствие косяков, особенно замыканий. В наладке она не нуждается, но человеческий фактор никто не отменял =))
    Подробности схемы: с одетым джампером (замкнутыми ножками 1 и 2 КП15) работает PS2 клавиатура, механика отключена (как и ввод с мафона, порт-то один). Снимаем джампер/размыкаем ножки - блокируется прохождение сигнала RD- на контроллер при чтении из портов #FE, т.е. активна механическая клава. На остальной функционал контроллера доработка не влияет. Хотя в первоначальном варианте я не учел, что один из портов НемоИДЕ нечетный, и оно (ИДЕ) не пахало при снятии джампера. Внимательно изучив раскладку портов НемоИДЕ, поправил схему, теперь все четко. Собственно, под первоначальный вариант и паялась трехпиновая колодка (см. видео), чтобы не потерять джампер. Мне PS2-клава понадобилась лишь для настройки чувствительности мышки, но если кто-то предполагает частое переключение между клавиатурами - удобней вывести тумблер на проводах.

    Забыл приложить схему, исправляюсь. Словесное описание - эт одно, а схема для многих удобней:



    Весь процесс и показ результата ниже в видеоролике. Надеюсь, доработка будет полезна обладателям Z-Controller. Если остались вопросы - задавайте.

    Последний раз редактировалось reddie; 19.12.2022 в 18:27. Причина: добавил схему

  5. Эти 9 пользователя(ей) поблагодарили reddie за это полезное сообщение:

    ALS (21.12.2022), Djoni (19.12.2022), Evgeny Muchkin (21.12.2022), Felix_73 (19.12.2022), Mr-Linker (21.12.2022), pavel_1977 (21.12.2022), SERGEY256 (19.12.2022), SoftFelix (21.12.2022), Xela (19.12.2022)

  6. #25
    Member
    Регистрация
    10.06.2011
    Адрес
    Пикалёво
    Сообщений
    106
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ого, Z-player 4.0, а где такой можно скачать?

  7. #26
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,127
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от pavel_1977 Посмотреть сообщение
    Ого, Z-player 4.0, а где такой можно скачать?
    Скоро во всех Cпектрумах планеты

  8. Эти 2 пользователя(ей) поблагодарили Evgeny Muchkin за это полезное сообщение:

    Dima_ZX (12.01.2023), Djoni (21.12.2022)

  9. #27
    Master Аватар для Xela
    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    595
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    122 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Во всех, где есть Генерал Звук!

  10. #28
    Activist Аватар для Shockwav3
    Регистрация
    09.09.2008
    Адрес
    Berlin, Germany
    Сообщений
    207
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Something I've been working on, since ordering already made Z-Controller PCBs is virtually impossible for me at this point. This includes vias without soldermask to easily include the fixes by reddie.
    То, над чем я работаю, поскольку заказ уже изготовленных печатных плат Z-контроллеров практически невозможен для меня в данный момент. Это включает в себя отверстия без паяльной маски, чтобы легко включить исправления, сделанные Редди.




    EDIT:
    And done. Fixed the patch (used a wrong signal in the version above ... oops), improved the silkscreen slightly (using circles instead of polygons) and using another SD card slot since the one on the original PCB seems to be unobtainable.
    И готово. Исправил патч (использовал неправильный сигнал в версии выше... упс), немного улучшил шелкографию (используя круги вместо полигонов) и использовал другой слот для SD-карты, так как тот, что был на оригинальной печатной плате, кажется, недостижим.


    EDIT2: Prototypes ordered, gerbers will likely be released once the layout has been verified.
    Прототипы заказаны, герберы, вероятно, будут выпущены, как только макет будет проверен.
    Последний раз редактировалось Shockwav3; 01.03.2024 в 13:38.

    Pentagon 1024SL 2.2 + ZXM-GS + Z-Controller + TSFM + Tape-In
    Compact 256 Turbo 1.1 (ZS Scorpion 256 INT, Port #FF, Port #FB) + Covox + ProfROM + NemoBus + Z-Controller
    ZS Scorpion 256 Turbo+ + GMX + SMUC + ZXM-GS
    Pentagon 48 + MIKAY128 + VG93 Turbo + NemoIDE + Stereo Covox + KJoy
    Sprinter 2016S


    ARGUS (x86) Project leader
    ---
    Sorry, I don't speak Russian / К сожалению, я не говорю по-русски

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

    Djoni (24.02.2024)

  12. #29
    Activist Аватар для Shockwav3
    Регистрация
    09.09.2008
    Адрес
    Berlin, Germany
    Сообщений
    207
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Does anyone of you use Z-Controller with the firmware by fomonster? https://github.com/fomonster/zcontroller/tree/master
    SD-Card, Keyboard and Mouse work for me, but NemoIDE can't read the highbytes(?) of the IDE interface (EPM7128SLC84 + PIC16F628).
    Can anyone check that on their card? Using it with a Pentagon 1024SL 2.2

    Кто-нибудь из вас использует Z-контроллер с прошивкой от fomonster? https://github.com/fomonster/zcontroller/tree/master
    SD-карта, клавиатура и мышь у меня работают, но NemoIDE не может прочитать хайбайты(?) интерфейса IDE (EPM7128SLC84 + PIC16F628).
    Может ли кто-нибудь проверить это на своей карте? Использую ее с Pentagon 1024SL 2.2

    EDIT: Turns out the fomonster Firmware doesn't generate !IORQGE for NemoIDE on the Z-Controller. Wiring Pin3 from DD7 to ZX Bus somewhat fixes that. IDE HDDs then work with Demeter, Proteus, hdd detect. Sadly neither CD-ROM, not Wild Copier, nor FATall will find any IDE drives never the less. Investigating.
    EDIT: Оказалось, что прошивка fomonster не генерирует !IORQGE для NemoIDE на Z-контроллере. Подключение Pin3 от DD7 к шине ZX несколько исправляет ситуацию. После этого IDE HDD работают с Demeter, Proteus, hdd detect. К сожалению, ни CD-ROM, ни Wild Copier, ни FATall не находят IDE-дисков. Расследование.
    Последний раз редактировалось Shockwav3; 13.03.2024 в 17:25.

    Pentagon 1024SL 2.2 + ZXM-GS + Z-Controller + TSFM + Tape-In
    Compact 256 Turbo 1.1 (ZS Scorpion 256 INT, Port #FF, Port #FB) + Covox + ProfROM + NemoBus + Z-Controller
    ZS Scorpion 256 Turbo+ + GMX + SMUC + ZXM-GS
    Pentagon 48 + MIKAY128 + VG93 Turbo + NemoIDE + Stereo Covox + KJoy
    Sprinter 2016S


    ARGUS (x86) Project leader
    ---
    Sorry, I don't speak Russian / К сожалению, я не говорю по-русски

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

    fomonster (17.05.2024)

  14. #30
    Activist Аватар для Shockwav3
    Регистрация
    09.09.2008
    Адрес
    Berlin, Germany
    Сообщений
    207
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Got NemoIDE fixed.
    Код:
    l_ebl <= '0' when DOS = '1' and A(1) = '0' and A(2) = '0' and M1 = '1' and A(3) = '0' and A(15 downto 8) = "11111111" else '1';
    needs to be shortened to in zcontroller.vhdl:
    Код:
    l_ebl <= '0' when DOS = '1' and A(1) = '0' and A(2) = '0' and M1 = '1' else '1';
    compiled .pof is attached.
    zcontroller.zip

    Pentagon 1024SL 2.2 + ZXM-GS + Z-Controller + TSFM + Tape-In
    Compact 256 Turbo 1.1 (ZS Scorpion 256 INT, Port #FF, Port #FB) + Covox + ProfROM + NemoBus + Z-Controller
    ZS Scorpion 256 Turbo+ + GMX + SMUC + ZXM-GS
    Pentagon 48 + MIKAY128 + VG93 Turbo + NemoIDE + Stereo Covox + KJoy
    Sprinter 2016S


    ARGUS (x86) Project leader
    ---
    Sorry, I don't speak Russian / К сожалению, я не говорю по-русски

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

    fomonster (17.05.2024)

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. ZX клава, помогите опознать
    от valerator в разделе Устройства ввода
    Ответов: 2
    Последнее: 02.04.2017, 21:02
  2. Ищется спектрумская клава
    от Gryphon в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 13.01.2010, 20:00
  3. мех. клавиатура
    от boo_boo в разделе Устройства ввода
    Ответов: 1
    Последнее: 03.03.2007, 17:44
  4. Хелп! клава сдохла
    от Alpha в разделе Устройства ввода
    Ответов: 0
    Последнее: 30.05.2005, 11:38
  5. ZX клава для MmcM'a :)
    от mmcm в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 16.02.2005, 05:11

Ваши права

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