Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE (http://zx-pk.ru/showthread.php?t=13770)

caro 10th February 2011 22:19

Quote:

Originally Posted by Alex_NEMO
заметил, что я слишко "коротко" жму на PrintScreen - если чуть удерживать - все четко!

Значит всё таки стоит увеличить паузу при формировании импульса RESET.
Я специально сделал так, пока держишь PrintScreen, RESET сидит на нуле.
Затем пауза 150 мсек и RESET = 1.
Видимо паузу надо будет увеличить. Хотя честно говоря я не очень понимаю почему нужна такая большая длительность RESET.
У меня на Кворуме достаточно 10 мсек. импульса.

Alex_NEMO 10th February 2011 22:23

Quote:

Originally Posted by caro (Post 358011)
Значит всё таки стоит увеличить паузу при формировании импульса RESET.
Я специально сделал так, пока держишь PrintScreen, RESET сидит на нуле.
Затем пауза 150 мсек и RESET = 1.

Камиль, думаю, будет не плохо! Пол-секунды погоды не делают, зато - стабильно и наверняка! А как быть с моим "комбиком" от BTC? Можно как-то решить проблему инициализации?

caro 10th February 2011 22:25

Quote:

Originally Posted by Alex_NEMO
Единственное - моя комбо-слим клава так и не инитится с первого раза... Приходится обязательно нажимать PrintScreen, что бы перейти в "рабочий" режим.

Видимо всё таки у нее очень большое время внутренего теста.
Сейчас проверка идет в течении 1.5 секунд, неужели этого не хватает?
Ладно, попробую увеличить в два раза, и кину тебе для проверки на e-mail.

Alex_NEMO 10th February 2011 22:36

Quote:

Originally Posted by caro (Post 358015)
Видимо всё таки у нее очень большое время внутренего теста.
Сейчас проверка идет в течении 1.5 секунд, неужели этого не хватает?
Ладно, попробую увеличить в два раза, и кину тебе для проверки на e-mail.

К сожалению, похоже, что нет... Но по моему, в первых 2-х прошивках со SCAN CODE 2, но ДО поддержки скриптов, все было нормально... Жаль, что Вы старые прошки поубирали уже... Хотел проверить и обломался... :)
Камиль, а можете указать правкой каких ячеек можно "поиграться", для изменения времени внутр. теста? Например, 2 и 3 секунды. На сколько помню, с мультикартой в теме то же народ говорил про подобные проблемы, и Вы именно увеличили время внутр. теста до 1,5 или до 2 сек. точно уже не помню.

Остановлюсь, наверное на кварце в 24МГц. За 1,5 часа работы клава ни разу не подвисла, не "залипла" и не сбросилась! Клава была и в TURBO и в неTURBO. Ура!!!

---------- Post added at 21:36 ---------- Previous post was at 21:33 ----------

Камиль, ещё вопрос - WAIT в TURBO оставите или уберете?

caro 10th February 2011 22:45

Quote:

Originally Posted by Alex_NEMO
К сожалению, похоже, что нет... Но по моему, в первых 2-х прошивках со SCAN CODE 2, но ДО поддержки скриптов, все было нормально...

Да нет именно в этом дело.
В тех прошивках процедура ожидания ответа от клавиатуры была без отработки тайм-аута, тоесть ждали пока не придет, а сейчас проверка идет заданное время, которого судя по всему не хватает.
Теперь по-моему понятно, что делать, завтра кину вариант для очередной проверки и думаю можно будет сделать версию 1.0 :)
Quote:

ещё вопрос - WAIT в TURBO оставите или уберете?
Думаю надо оставить, судя по всему это полезно в TURBO-режиме.
А в неTURBO никак не влияет.

Alex_NEMO 10th February 2011 22:49

Quote:

Originally Posted by caro (Post 358019)
Теперь по-моему понятно, что делать, завтра кину вариант для очередной проверки и думаю можно будет сделать версию 1.0

Хорошо, очень жду!
Quote:

Originally Posted by caro (Post 358019)
Думаю надо оставить, судя по всему это полезно в TURBO-режиме.
А в неTURBO никак не влияет.

Все равно хотелось бы и совсем безWAIT потом попробовать! Если 24МГц будет достаточно. В принципе, могу попробовать внешний кварцевый ген поставить 25МГц. Может, в таком режиме стабильно будет работать на 25МГц или это уже порог контроллера?

zst 10th February 2011 22:52

Quote:

Originally Posted by Alex_NEMO (Post 358022)
Все равно хотелось бы и совсем безWAIT потом попробовать!

А ты диод на WAIT не припаивай или через перемычку.

Alex_NEMO 10th February 2011 22:54

Quote:

Originally Posted by zst (Post 358024)
А ты диод на WAIT не припаивай.

И впрямь, подниму одну сторону и проверю! Вы же Феликсу это уже советовали!

caro 10th February 2011 22:57

Quote:

Originally Posted by Alex_NEMO
Все равно хотелось бы и совсем безWAIT потом попробовать!

Судя по всему этот WAIT в TURBO режиме по длительности не превышает одного такта процессора, работающего на частоте 7 МГц.
Причем только при обращении к порту клавиатуры. Стоит ли из-за этого переживать?

---------- Post added at 23:57 ---------- Previous post was at 23:55 ----------

Quote:

Originally Posted by zst (Post 358024)
А ты диод на WAIT не припаивай или через перемычку.

ПАУЗА работать не будет, и доступа к EEPROM не будет.

zst 10th February 2011 23:04

Quote:

Originally Posted by caro (Post 358027)
Судя по всему этот WAIT в TURBO режиме по длительности не превышает одного такта процессора, работающего на частоте 7 МГц.
Причем только при обращении к порту клавиатуры. Стоит ли из-за этого переживать?

Я тоже считаю WAIT нужен в режиме TURBO. Ведь для этой частоты DEM нет. Куда торопиться. Главно чтобы надежно работало.

---------- Post added 11.02.2011 at 00:04 ---------- Previous post was 10.02.2011 at 23:57 ----------

А кто предложит доработку кадровой развертки до Pentagona-128? При разработке платы этот вопрос отложили. А музыкальный процессор простаивает. Может в виде внешнего видеоконтроллера ZX-BUS.

Еще остались испытание SINCLAIR джойстиков. Вроде у Alex_NEMO новый крутой джойстик появился.

caro 10th February 2011 23:04

Quote:

Originally Posted by zst (Post 358029)
Я тоже считаю WAIT нужен в режиме TURBO. Ведь для этой частоты DEM нет. Куда торопиться. Главно чтобы надежно работало.

Еще один момент, такая прошивка будет нормально работать и на контроллерах выполненных по этой же схеме, но работающих не на КАЕ, в котором предусмотрено блокирование TURBO по /IORQ, а на других турбированных клонах.

zst 10th February 2011 23:19

Quote:

Originally Posted by caro (Post 358032)
Еще один момент, такая прошивка будет нормально работать и на контроллерах выполненных по этой же схеме, но работающих не на КАЕ, в котором предусмотрено блокирование TURBO по /IORQ, а на других турбированных клонах.

Да, давайте вопрос с разгоном закроем и остановимся на кварце 20 МГц с формированием WAIT в режиме TURBO.
Еще на разных материнских платах КАЙ, собранных на разных микросхемах, может быть небольшой разброс в параметрах и у кого-то полезут глюки, например, после прогрева или летом в жару, которые потом будем долго вылавливать.

---------- Post added at 00:19 ---------- Previous post was at 00:08 ----------

Caro, а можно на ATMEGA8/48 сделать контроллер мышки и кемпстон джойстика? Чтобы можно было переключаться тумблером: мышка/джойстик (так как у них адреса одинаковые и в оригинале они не могли быть подключены одновременно ) и для джойстика не нужны были бы инверторы.

А если подключен SEGA джойстик, то на одну из кнопок добавить AUTOFIRE.

caro 10th February 2011 23:25

Quote:

Originally Posted by zst
а можно на ATMEGA8/48 сделать контроллер мышки и кемпстон джойстика? Чтобы можно было переключаться тумблером: мышка/джойстик (так как у них адреса разные и в оригинале одновременно они не могли быть подключены) и для джойстика не нужны были бы инверторы.

Не понял, а зачем переключатель?
Можно я думаю и одновременно их обрабатывать.

zst 10th February 2011 23:28

Quote:

Originally Posted by caro (Post 358040)
Не понял, а зачем переключатель?
Можно я думаю и одновременно их обрабатывать.

Желательно у кемпстон джойстика сделать два адреса: #DF и #1F (A5=0), чтобы все программы работали, хотим мы того или нет. А у кемпстон мышки тоже адрес #DF (A5=0).

Alex_NEMO 10th February 2011 23:57

Quote:

Originally Posted by zst (Post 358029)
А кто предложит доработку кадровой развертки до Pentagona-128? При разработке платы этот вопрос отложили. А музыкальный процессор простаивает. Может в виде внешнего видеоконтроллера ZX-BUS.

Ждем "видеокарту" Mick'а! Там как раз "пентагоновская" "развертка"! А у нас для этого перемычка на INT!
Quote:

Originally Posted by zst (Post 358029)
Еще остались испытание SINCLAIR джойстиков. Вроде у Alex_NEMO новый крутой джойстик появился.

Как только все "соберу в кучу", можно и попробовать! Ты про какой "крутой"?

to Дмитрий - Дим, погонял сервис 0.2в - не входит в него с PS/2 клавы! Причем, в Крамис входит, а в сервис - НЕТ! Либо портится экран произвольно, либо нач. заставка, либо перезагрузка в 48 Бейсик. При этом почти всегда слышен характерный звук входа в сервис....

Обновил первый пост и кое-что убрал из 2-го. В 1-м посте обновлены архивы "KAY1024_Mont&Sborka.rar" и "KAY1024_Sch&More.rar". Учтены и добавлены нек. моменты. Архив "KAY1024_Sch&More.rar" содержит 2-е версии схемы -
kay1024_MY_Old.pdf - схема полностью совпадающая с платой/монтажкой, первая выверенная на все 100% версия. kay1024_MY_Fin1.pdf - "подрихтованная" схема, с учетом нек. ошибок, рекомендаций и доработок, которые выявились в процессе сборки. Уточнены номиналы нек. компонентов, например, R33...R37, R90...R92(принципиально!), NR2...NR4. DD7 рекомендуется "быстрых" серий 555/1533/LS/ALS. Например, у меня стоит 74LS06, и мне она больше понравилась, чем 155ЛН3 изначально!
Добавлен архив "kay_pm_fix.rar" - небольшой фикс прошивки для "KAY Power Manager". У меня исчезли нек. проблемы с этим узлом. Подробности - внутри архива, в файле read_me.txt.

zst 11th February 2011 00:11

Quote:

Originally Posted by Alex_NEMO (Post 358050)
Ждем "видеокарту" Mick'а! Там как раз "пентагоновская" "развертка"! А у нас для этого перемычка на INT!

Подождем. Но временно можно несколькими проводками переделать.
Quote:

Как только все "соберу в кучу", можно и попробовать! Ты про какой "крутой"?
От импортного игрового автомата с круглой рукояткой.

Alex_NEMO 11th February 2011 00:13

Quote:

Originally Posted by zst (Post 358052)
От импортного игрового автомата с круглой рукояткой.

А... ему хоть какой-то корпус надо, и кнопки "FIRE" где-то надыбать.

zst 11th February 2011 00:22

Был у меня когда-то комп Спарк-128. К нему было подключено много доработок. Некоторые меняли конфигурацию компа с помощью тумблеров. Например, переход в нужное ПЗУ после сброса.

На плате KAY есть монтажное поле. Пора бы его заполнять. Предлагаю первый переключатель назвать "Развертка: ZX-Spectrum 48 / Pentagon-128". Ну и спаять схему на мультиплексорах.

Первый режим - для игр, второй - для дем.

Дмитрий 11th February 2011 00:34

Quote:

Originally Posted by Alex_NEMO (Post 358050)
to Дмитрий - Дим, погонял сервис 0.2в - не входит в него с PS/2 клавы! Причем, в Крамис входит, а в сервис - НЕТ! Либо портится экран произвольно,

с пс-клавы это как? Reset+CS? А железный ресет + CS на клаве как?

Alex_NEMO 11th February 2011 00:36

Quote:

Originally Posted by Дмитрий (Post 358071)
с пс-клавы это как? Reset+CS? А железный ресет + CS на клаве как?

Reset+CS - да. Железный ресет + CS на клаве (PS/2) - то же самое...

Дмитрий 11th February 2011 00:44

1 Attachment(s)
В общем пока фиксов нет, поэтому декадное обновление :)

Quote:

services_kay v.0.2c
16:05 31.01.2011 Hard/WCG

+ Поправил "резидент" в ОЗУ для запуска Сервиса, CMOS SetUp,
Клавиатурного теста и демы - теперь он и #1ffd обнуляет, а то были случаи
когда запускался тест клавиатуры, а вместо букв - абракадабра...

+ Убрал при сбросе анализ нажатой кнопки CS (быстрый переход в Basic128), т.к.
это приводило к зацикливанию. Эта же кнопка используется в Basic128 для
быстрого перехода в ServiceROM.
Alex_NEMO, попробуй это обновление. Тут я убрал проверку CS для вываливания в 128 басик, дабы не циклить, как оказывается в сервис-роме-таки клава опрашивается. Но... у меня на ZController-е если долго держать CS при сбросе запускается тест клавы, а он запускается при удерживании более одной кнопки... на механике такого прикола нет... контроллер Камиля пока еще не собрал - протестить не могу.

caro 11th February 2011 08:11

Очередная ревизия прошивки контроллера клавиатуры.
Время проверки подключения клавиатуры увеличено до 2 сек.
Alex_Nemo Проверяй на своей клавиатуре, надеюсь теперь всё будет OK.

PS. С выдачей RESET всё таки еще надо повозится, для того, что бы корректно сбрасывать комп с сохранением состояния "горячих клавиш" - например Ctrl+PrintScreen.
Похоже это происходит из-за того, что в режиме ScanCode 2 клавиши после 100 мсек переходят на автоповторы.

Проверь для сравнения еще одну версию, в которой длительность RESET при коротком нажатии на PrintScreen равна 20 мсек.

Для сравнения в разных прошивках такие длительности:
kbd9w - 10 мсек (работают без проблем);
kbd9w2s - 150 мсек (у меня на Кворуме "горячие клавиши" при этом не работают);
kbd9w2sr - 20 мсек (редко, но бывают сбои).

Alex_NEMO 11th February 2011 10:03

Quote:

Originally Posted by Дмитрий (Post 358075)
Тут я убрал проверку CS для вываливания в 128 басик, дабы не циклить, как оказывается в сервис-роме-таки клава опрашивается. Но... у меня на ZController-е если долго держать CS при сбросе запускается тест клавы, а он запускается при удерживании более одной кнопки... на механике такого прикола нет... контроллер Камиля пока еще не собрал - протестить не могу.

Дима, сегодня вечерком попробую. Не понял, после включения/ресета сразу в сервис попадаем? В принципе, почему бы и нет?!! Там довольно понятное и удобное меню! Мануальчик бы...
Quote:

Originally Posted by caro (Post 358104)
Время проверки подключения клавиатуры увеличено до 2 сек.
Alex_Nemo Проверяй на своей клавиатуре, надеюсь теперь всё будет OK.

Камиль, большое спасибо! Вечерком проверю - отпишусь!

Дмитрий 11th February 2011 10:23

Quote:

Originally Posted by Alex_NEMO (Post 358110)
Мануальчик бы...

Подойдет мануал от любого Глюка-Неглюка, мои доработки описаны в текстовике с моим неглюком.

---------- Post added at 08:22 ---------- Previous post was at 08:19 ----------

Quote:

Originally Posted by Alex_NEMO (Post 358110)
Не понял, после включения/ресета сразу в сервис попадаем?

нет. просто в 128м бейсике есть опрос при ресете кнопки CS, при нажатии которой вываливаемся в сервисную страницу ПЗУ, а в оригинальном неглюке тоже есть опрос CS, по которой вываливаемся в страницу 128 бейсика... т.б. при нажатии CS мы циклимся прыгая из 128 в сервис и обратно :) это я и поправил - убрал опрос капса.

---------- Post added at 08:23 ---------- Previous post was at 08:22 ----------

а чтоб сразу попасть в сервис при сбросе - надо делать доработку by ZEK.

caro 11th February 2011 10:33

Quote:

Originally Posted by Alex_NEMO
Камиль, большое спасибо! Вечерком проверю - отпишусь!

Проверь обе версии, которые я кинул в предыдущем посте.

Alex_NEMO 11th February 2011 10:56

Quote:

Originally Posted by caro (Post 358115)
Проверь обе версии, которые я кинул в предыдущем посте.

Хорошо! Даже править под себя пока не буду!

Alex_NEMO 11th February 2011 20:37

Quote:

Originally Posted by caro (Post 358104)
kbd9w2s - 150 мсек (у меня на Кворуме "горячие клавиши" при этом не работают);
kbd9w2sr - 20 мсек (редко, но бывают сбои).

Камиль, проверил обе прошивки.
Больше понравилась вторая (kbd9w2sr) - сброс быстрее проходит, 2-я дольше. Но, ни та ни другая прошика не хотят сразу работать с моей слим-комбо клавой... Т.е. она так и не входит в "рабочий" режим... Т.е. обязательно надо ресетиться через PrintScreen. Потом - все нормально. При этом чисто PS/2 Cherry и MITSUMI работают БЕЗ проблем! Т.е. собтсвенно инит клавы - все 3 светодиода зажигаются где-то на 200-300 мс, потом гаснут, потом через 500-800 мс их кратковременно зажигает контроллер КАЯ, потом кратковременно гаснут и почти сразу зажигаются Num и Scroll - Lock'и. На комбо-слиме 2-го зажигания нет вообще, даже кратковременно, а 3-е(рабочий режим) - только после принудительного СБРОСа по PrintScreen...

---------- Post added at 19:37 ---------- Previous post was at 19:17 ----------

Так, я решил пойти на "радикальные меры" и чуть модернизировать контроллер в самой клаве! И кажется "лед тронулся, господа присяжные заседатели"! Уже есть "2-е зажигание"!!! Урррааааа!!!

Mayor 11th February 2011 21:53

Quote:

Так, я решил пойти на "радикальные меры" и чуть модернизировать контроллер в самой клаве! И кажется "лед тронулся, господа присяжные заседатели"! Уже есть "2-е зажигание"!!! Урррааааа!!!
Alex_NEMO, не томи уже, рассказывай! :)

Alex_NEMO 11th February 2011 23:05

Итак, если, вдруг, кому интересно/пригодится - твик комбо-слим клавиатуры BTC 6100C.
Плата контроллера - PB5 6100U/C REV:1.0A. TOP-слой - электролит, керамич. кварц на 6МГц, 3-и светодиода, 2-а разъема и десятка полтора перемычек. BOTTOM-слой - черная "нашлепка", и с десяток резюков/кондеров типоразмера 0603 SMD.
Что делал я:
1. Заменил керамический резонатор 6 МГц на кварцевый 8 МГц.
2. Отпаял конденсаторы С8, С9.
3. Резисторы R2, R5, R6 (все 33 Ом) заменил на резисторы 0-го сопротивления(перемычки).
4. В довершение, для удобства визуального восприятия, заменил светодиоды - CapsLock - желтый, ScrollLock(TURBO) - красный.

Итог - клава нормально инитится, как сама, так и затем, с контроллера КАЯ и переходит в рабочий режим! Пока глюков НЕ замечено! Бум тестировать дальше!

P.S. Все подобные испытания Вы проводите на СВОЙ страх и риск! Я НЕ отвечаю за угробленные клавы и спаленные контроллеры/компы! Типа, отмазался! :)

caro 12th February 2011 13:40

По поводу длительности формирования импульса RESET контроллером клавиатуры.
Сейчас глянул еще раз схему КАЯ.
При наличии цепи сброса от контроллера, нет необходимости иметь цепочку формирования сигнала /RESET по включению питания - элементы C5, R59 и VD2.
При установленном контроллере, думаю будет правильно на место C5 поставить керамический конденсатор на 0.1 мкФ.
Резистор R59 можно уменьшить до 2.2 кОм, а VD2 вовсе не ставить.
Тогда и длительности 10 мсек, вполне хватит для надежного сброса компа.

Alex_Nemo
Всё таки очень интересно какова оказалась длительность внетреннего теста в твоей клавиатуре.
Не мог бы ты это посмотреть осцилографом, у тебя он вроде есть.
Надо развертку установить например на 0.5 сек./деление и по включению питания посмотреть, через какое время после подачи питания появляются импульсы на линиях CLK и DATA клавиатуры.
Я посмотрел на нескольких своих клавиатурах и не нашел ни одной, у которой это время было бы больше 0.5 сек.

Alex_NEMO 12th February 2011 14:49

Quote:

Originally Posted by caro (Post 358343)
При наличии цепи сброса от контроллера, нет необходимости иметь цепочку формирования сигнала /RESET по включению питания - элементы C5, R59 и VD2.
При установленном контроллере, думаю будет правильно на место C5 поставить керамический конденсатор на 0.1 мкФ.
Резистор R59 можно уменьшить до 2.2 кОм, а VD2 вовсе не ставить.
Тогда и длительности 10 мсек, вполне хватит для надежного сброса компа.

У меня С5 сейчас на 12 мкФ, могу поэкспериментировать.
Quote:

Originally Posted by caro (Post 358343)
Всё таки очень интересно какова оказалась длительность внутреннего теста в твоей клавиатуре.
Не мог бы ты это посмотреть осциллографом, у тебя он вроде есть.
Надо развертку установить например на 0.5 сек./деление и по включению питания посмотреть, через какое время после подачи питания появляются импульсы на линиях CLK и DATA клавиатуры.

После "твика" все стало нормально. Такое ощущение, что тут (в моей клаве) контроллер долго детектит тип подключения - USB/PS2. И контроллер работает по стандарту USB 1.x, о чем говорили резюки 33 Ом и кондеры(неск. дес. пик.) на землю по линиям D-101/D+(Data/Clock). В устройствах USB 2 такой "обвязки" уже нет. С осциллом туговато, а вот лог. анализатор в моем девайсе работает нормально. Могу попробовать один щуп на Data, второй на Clock, триггер на +5V. Прямо на ноги Меги - пойдет?

---------- Post added at 13:49 ---------- Previous post was at 13:48 ----------

Камиль, ну, что, "релизим" 09 прошивку с WAIT в TURBO?

ZEK 12th February 2011 14:57

Quote:

Originally Posted by Alex_NEMO (Post 358361)
а вот лог. анализатор в моем девайсе работает нормально.

USBee Suite умеет PS2 протокол показывать, подключаешь PS2CLK PS2DAT указываешь анализатору кто есть кто, и он будет на уровне протокола PS2 показывать данные, заодно если ему что то не понравится он покажет.

---------- Post added at 12:57 ---------- Previous post was at 12:52 ----------

Я когда с PS2 страдал, определял наличие клавиатуры не по таймауту, а по ответу FA,
тобиш кидал команду инициализации если не пришло FA - клавиатура не подключена, хотя возможно есть такие клавиатуры которые пока внутренний тест не закончится команду инициализации не принимает, у меня на 2х клавах, команду инициализации принимал в любое время

caro 12th February 2011 15:06

Quote:

Originally Posted by Alex_NEMO
У меня С5 сейчас на 12 мкФ, могу поэкспериментировать.

Это много, при 10 кОм резисторе R59, получаем R*C = 0.12 сек. Поставь керамику на 0.1 и всё будет OK.

Quote:

Originally Posted by Alex_NEMO
Могу попробовать один щуп на Data, второй на Clock, триггер на +5V. Прямо на ноги Меги - пойдет?

Пойдет. Мне главное глянуть сколько времени проходит от подачи питания до ответа клавиатуры.

Quote:

Originally Posted by Alex_NEMO
Камиль, ну, что, "релизим" 09 прошивку с WAIT в TURBO?

Да, думаю это уже рабочий вариант.

---------- Post added at 16:06 ---------- Previous post was at 16:03 ----------

Quote:

Originally Posted by ZEK
Я когда с PS2 страдал, определял наличие клавиатуры не по таймауту, а по ответу FA,
тобиш кидал команду инициализации если не пришло FA - клавиатура не подключена,

Я точно так же делаю, а тайм-аут введен что бы работать с контроллером даже при не подключенной к нему AT-клавиатурой.

Alex_NEMO 12th February 2011 16:26

Подключение ZXkit-001: Плата VGA & PAL к KAY-1024
 
1 Attachment(s)
Ну, что, господа-товарищи! Сегодня подключил наш КАЙ к VGA монитору, с помощью замечательной платки Вадима "ZXkit-001: Плата VGA & PAL".

Точки подключения:
R - 2 пин XS10.
G - 4 пин XS10.
B - 5 пин XS10.
I - 1н. DD7.
SI(KSI/SSI) - 10 пин XS10.
F14 - 6н. DD57 (имеются соотв. точки подключения на плате) - *F' или пробросить сигнал экранированным МГТФом, заключенным в термоусадку до 3 пина XS10.
GND - 1 пин XS10.
+5v - 12 пин XS10.

Обращаю внимание, что для XS10 дана "последовательная" нумерация, БЕЗ учета отсутствующих пинов. Полностью соответствует схеме и монтажке!

Сигнал F14 подавался экранированным МГТФом, заключенным в термоусадку. Остальные провода НЕ экранировались. Версия прошивки - 3.01. Почти по же самое с прошивкой для Speccy2007(v7.0). Но версия 3.01 мне все же, понравилась больше, хотя отличия минимальны! В обоих случаях установлена только одна перемычка - J7.

Изображение - четкое, без помех. Чуть смещено вправо. На моем LCD SAMSUNG SyncMacter 710T кажет в 50 Гц.
(Инфа с моника: Аналог. 31,2kHz 50Hz NN 576i). Меня вполне устраивает!

На всякий случай прикладываю POF'ку с которой у меня все ОК!

Моя плата на данный момент времени тут: Яndex.ФОТКИ (последние 5 фоток в этом альбоме).
Вроде, все понятно должно быть. особенно прочитав 2-ю станицу обновленной монтажки. При рассверливании отверстия под "*F`" зацепил-таки одну дорожку - сверло чуть "било". Так что будьте осторожны! Или кидайте провода на сигналы "*F`" и "I" по верху платы! Платка ZX-VGA заделана в металлический кожух со съёмной верхней крышкой. На крышке пропилены отверстия под JTAG-разъём и ряд джамперов конфигурации. Ещё момент - я попутал (по цвету) провода питания на плату ZX-VGA. Красный(+5v) должен быть слева, а черный(GND) - справа (пришлось поменять местами провода на стороне разъёма HU 09F)! Будте внимательны!

caro 12th February 2011 16:39

Quote:

Originally Posted by Alex_NEMO
Моя "твикнутая" клава реагирует аже быстрее, возможно, из-за повышенной частоты кварца.

Ладно, отложим пока этот вопрос.
Возможно в универсальной клавиатуре, то что выдается на шину после теста, не то, что я ожидаю.
То что, на картинках с BTC видны несколько пачек, говорит о том, что одним запросом контроллер не ограничивается.
В обычной PS/2 клавиатуре после теста на шине выдается код 0xAA, что и является признаком нормального завершения теста, и обычно для определения наличия клавиатуры достаточно одного запроса, что и видно на картинке с обычной PS/2 клавиатурой.

Alex_NEMO 12th February 2011 16:44

Quote:

Originally Posted by caro (Post 358399)
Возможно в универсальной клавиатуре, то что выдается на шину после теста, не то, что я ожидаю.

Но сейчас-то с ней вообще никаких проблем! Все четко работает!

caro 12th February 2011 16:50

Quote:

Originally Posted by Alex_NEMO (Post 358400)
Но сейчас-то с ней вообще никаких проблем! Все четко работает!

Ну и отлично, только не хотелось бы что бы пользователям приходилось с паяльником лазить в клавиатуру :)

Alex_NEMO 12th February 2011 23:13

1 Attachment(s)
Сделал тут очередную сборочку для свитчера:
0 - На базе "перевернутой" прошивки ЛАСа 2002 года, только вместо КРАМИСа - KAY Service ROM v0.2c от Дмитрия.
1 - "Перевернутая" прошивка ЛАСа 2002 года.
2 - На базе "перевернутой" прошивки ЛАСа 2002 года, только вместо КРАМИСа - последний FATall v0.25. Народ очень положительно отзывается об этой версии!!! Савелию - респект!
3 - "Базовая" прошивка для "стандартных" 128к машин. 0-банка - пустая, TR-DOS v5.03, Бейсик 48 - 1982 года, Бейсик 128 - 1986 года.

Вход в сервисы и Фаталл - удержание CS(Ctrl) при СБРОСе. Фаталл из ПЗУ, по крайней мере запускается, более не тестировал пока. Так же в архиве файлик kay1024_fatall025.rom - прошивка, как страница 2 для свитчера. Т.е. для "стандартной" 512к ПЗУшки.
Пробуйте.

to Дмитрий - Дима, по поводу сервиса - EEPROM контроллера клавы так и НЕ видется. Былобы не плохо, что бы сервис "читал" из контроллера состояние TURBO:
Quote:

Originally Posted by caro (Post 355827)
5) Команды управления контроллером:
Задать адрес EEPROM - 0x55,"A",Adr_L,Adr_H
Прочитать байт из EEPROM по ниблам - 0x55,"R",Data_H,Data_L
Записать байт в EEPROM - 0x55,"W',Data
Прочитать скан-код нажатой клавиши - 0x55,"C",Data_H,Data_L
Управление режимом TURBO:
Выключить TURBO - 0x55,"T",0x00
Включить TURBO - 0x55,"T",0xFF
Прочитать состояние TURBO - 0x55,"T",0x01 (не 0x00 и не 0xFF)

Комбинации Key+RESET, по идее, надо поубирать в HELP'е - все равно не работает ничего! CS(Ctrl)+RESET - собственно выход в сервис.
Подрубал мех. клаву - вываливаюсь в тест клавы, горят вертикальные ряды: "4, R, F, C" и "7, U, J, N" - как я понял, где-то замыкание. Бум искать...

Alex_NEMO 12th February 2011 23:38

Ниччееее не понимаю - прозвонил мех. клаву - ничто нигде НЕ коротит... Все контакты последовадельно прозвонил на замыкание друг с другом, на землю и +5в. А "сервис" говорит об ином... Оттыкаю мех. клаву - верт. столбики "4, R, F, C" и "7, U, J, N" пропадают. С PS/2 клавой - все ОК!

Дмитрий 12th February 2011 23:42

Quote:

Originally Posted by Alex_NEMO (Post 358502)
Былобы не плохо, что бы сервис "читал" из контроллера состояние TURBO:

для начала надо бы разобраться почему же не работает еепром, потом будем двигаться дальше...

Quote:

Originally Posted by Alex_NEMO (Post 358502)
по поводу сервиса - EEPROM контроллера клавы так и НЕ видется

а без контроллера пока дело стоит... спросил Камиля в чем дело, дал ему исходник доработанного драйвера - получил ответ:
Quote:

Originally Posted by Caro
Посмотрел исходники. Всё по моему нормально.

вот жду пока платка вытравится, потом рассверлю, потом распаяю, а там уже будем поглядеть.

Alex_NEMO, ты в нетурбо-то проверял?


All times are GMT +4. The time now is 16:42.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.