PDA

Просмотр полной версии : KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE



Страницы : [1] 2 3 4 5 6

Alex_NEMO
08.09.2010, 17:06
KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE
Итак, уважаемые коллеги, с этой темы помаленьку начну выкладывать материалы по обновленной и доработанной версии легендарного компа KAY-1024 и двум платам к нему – NemoFDС (Турбо контроллер НГМД Beta-Turbo) и NemoIDE.

Краткая спецификация:
KAY-1024 SL4/Turbo v2010
Процессор - Z80 с частотой 3,5 Мгц(no WAIT!), 7 Мгц в режиме «Турбо»;
ОЗУ - 1024кб (8шт. 411000 или других, 18 пин., с организацией 1Мx1, возможно так же использование 30-пин. модуля СИММ, 1Мб!);
ПЗУ - 64кб, микросхема 27с512(Возможно использование ROM-Switchera или ПрофПЗУ!!!);
Звук - AY совместимая микросхема(AY-3-8910, YM2149F), стандартный биппер;
Накопители - FDD и контроллер Nemo HDD(при установке соотв. контроллеров);
Слоты расширения - 4(!) слота NEMO-BUS;
Форм-фактор - произвольный, размер платы: 227 х 217 мм;
Внешний вид платы:
http://s011.radikal.ru/i318/1010/31/34773d5f6a4dt.jpg (http://radikal.ru/F/s011.radikal.ru/i318/1010/31/34773d5f6a4d.jpg.html)

Данная плата с кучей добавлений и улучшений, благодаря совместным усилиям.
Отдельное спасибо:
1. Caro(Камиль Каримов) и m.d. - за noWAIT-контроллер PS2 клавы;
2. SoftFelix- за дельные советы/пожелания и модуль подключения SIMM-30 1Мб;
3. ZEK - за помощь в проверке нек. плат и серьезной помощи в "доразводке" платы KAY после "сведения всего в кучу";
4. ZST - за модуль порта #FF, дельные советы/пожелания и то, что взвалил на себя ношу по заказу плат, конструкторов и т.д.;
5. БК-0010 - за дельные советы/пожелания;
6. Дмитрию - за ряд консультаций по "оригинальной" плате, просвещению по ряду спецефических вопросов и дельные советы/пожелания;
7. Spensor'у - за ряд дельных советов и замечаний по платам;
8. Всем за терпение!!!

Изменения/дополнения на "нашей" плате KAY-1024/SL-4/TURBO v2010:

+ 1 слот NEMOBus(итого - 4), все "перефирийные" разъемы - IDC-xx, для подключения шлейфами. Т.е. Вы сами вольны в итоге выбирать "оконечный" разъем и его "распиновку" на переднюю/заднюю панель. При этом, предполагается "активное" использование готовых шлейфов от старых(и не очень) PC-матерей(LPT-принтер, джойстик-клава(DB-15), COM-джойстики(DB-9), "звуковые 4-х пиновые" - звук с AY и "лента").
Вместо (не совместно!) довольно дефицитной памяти типа 411000 в этой плате можно использовать более доступный модуль памяти СИММ30, емскостью 1Мб!
Сделан селектор для выходов AY, как у Мика в "Фениксе" - ABC/ACB.
Питание на AY, как у Мика в "Фениксе", подается через простейший LC-фильтр - дроссель/ферр. бусина > электролит > керамика > 40 и 25 ноги AY.
Разведен noWAIT-контроллер PS2 клавы by Caro/SKC(опция). Подключение шлейфом к основному разьему(IDC-16) "мех. клавы".
Добавлены порт аттрибутов #FF и блокировка порта конфигурации #1FFD для большей совместимости с оригиналом. Управление кнопками без фиксации.
Добавлены инверторы на Кемпстон джой(+ одна ЛН1), чтобы "общим" была "ЗЕМЛЯ", а не +5вольт.
Добавлены два буфера (АП6) - грамотно реализован "порт Sinclair-джойстиков"(опция).
Разведен разъём питания ATX с "модулем расширенного упр-я питанием" на PIC12F683(опция). Так же выведены на 3-х пин. гребенку(3-х джампер) осн. сигналы упр-я ATX - GND, PS_On и +5VSB.
Увеличены полигоны питания и ширина дорожек питания.
Добавлено несколько "блокировочных" кондеров по питанию. В основном, "выводная" керамика и "электролиты", кое-где SMD: "танталы" (case E/D/C/B) и SMD-керамика, типоразмеров 0805 и 1206.
Как видно из подписей "опция" - данный комп можно считать "модульным". Т.е. если вы не хотите/не можете собрать все, что есть на плате сейчас, Вы можете допаять/задействовать это потом! При этом, основные пожелания, вроде бы, учтены, в плане "расширенного" функционала/доработок. И ещё есть немного места для творчества - "макетка" на плате.

Nemo FDC (Турбо контроллер НГМД Beta-Turbo)
Контроллер BETA-TURBO отличается от аналогичных устройств отсутствием ненадежных ИМС с плавкими перемычками, малыми габаритами и полной цифровой ФАПЧ на элементах жесткой логики. Режим TURBO уменьшает время доступа к диску и снижает акустический шум за счет уменьшения времени позиционирования головок.
Размер платы: 125 х 62,5 мм;
Внешний вид платы:
http://s52.radikal.ru/i135/1009/a2/276969ecb40bt.jpg (http://radikal.ru/F/s52.radikal.ru/i135/1009/a2/276969ecb40b.jpg.html)

http://img-fotki.yandex.ru/get/6002/alex-nemo2006.0/0_4a215_9ada271_M.jpg (http://fotki.yandex.ru/users/alex-nemo2006/view/303637/)
Фотки собранного контроллера "NEMO FDC Beta Turbo" (http://fotki.yandex.ru/users/alex-nemo2006/view/303637/).

Особенности данной ревизии платы:

Добавлена доп. "защита от дурака" - по питанию. На 40 ногу ВГ93(+12в) питание подается по "классической" схеме - и с +5в и с +12в через 2-а диода.
Добавлено несколько "блокировочных" кондеров.
Гребенка под шлейф на дисковод(ы) - стандартная - IDC-34)(Спасибо за идею IliaMIV).
Учтена доработка БК-0010 - на 13 ногу DD14, помимо /DOS, так же подмешивается /IODOS.
Немного увеличена площадь полигонов питания.


Контроллер NemoIDE
Контроллер NemoIDE представляет собой устройство, позволяющее подключить к Spectrum-совместимому компьютеру устройства с IDE интерфейсом.
С помощью контроллера вы сможете работать с такими устройствами, как:

жесткие диски;
CD/DVD-приводы;
карты памяти CompactFlash (при использовании переходника CF->IDE).

Размер платы: 82 х 62,5 мм;
Внешний вид платы:
http://s60.radikal.ru/i168/1009/73/65d5d4f880ddt.jpg (http://radikal.ru/F/s60.radikal.ru/i168/1009/73/65d5d4f880dd.jpg.html)

http://img-fotki.yandex.ru/get/6002/alex-nemo2006.1/0_51455_c1f3da24_M.jpg (http://fotki.yandex.ru/users/alex-nemo2006/view/332885/)
Фотки собранного Nemo IDE (http://fotki.yandex.ru/users/alex-nemo2006/view/332885/)

Особенности данной ревизии платы:

Добавлено несколько "блокировочных" кондеров.
Немного увеличена ширина дорожек питания.
Чуть поправлена разводку "питания" - по возможности, развел по прицнипу - источник > блок. емкость > потребитель.
Добавлена пермычка на сигнал RESET на интерфейс IDE - для того что бы когда сбрасываешь Cпектрум, не происходила инициализация (считай сброс HDD & CDROM).
Из дешифрации выкинут сигнал /DOS (поставлена перемычка).


ВНИМАНИЕ! Ввиду досадной ошибки на плате, отсутствует связь - нет дорожки, подающей сигнал D1(конт. B7) на плату. Для устранения данной неприятности необходимо восстановить эту связь или куском проволочного вывода или перемычкой нулевого сопротивления, типоразмера 0805. Мой вариант решения проблем показан на этом фото:
http://img-fotki.yandex.ru/get/6001/alex-nemo2006.1/0_51451_a5f364a_XS.jpg (http://fotki.yandex.ru/users/alex-nemo2006/view/332881/)
Так же вышла небольшая ошибка с джампером JP2. Если вы хотите использовать сигнал /DOS в дешифрации - замкните(запаяйте проволочную перемычку) /DOS (верх), как на фотке выше. В противном случае - соедините в BOTTOM-слое 2 и 3 ноги DD1(1-й прямоугольник):
http://img-fotki.yandex.ru/get/5801/alex-nemo2006.1/0_51454_8e479521_M.jpg (http://fotki.yandex.ru/users/alex-nemo2006/view/332884/)


Заказ плат девайсов (KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE, Флоппиэмуль француза, ProfROM Uni, SMUC v2.0 rev.B и ряд других плат) и их комплектации обсуждается здесь:
Печатные платы и конструкторы для сборки (http://zx.pk.ru/showthread.php?t=13685). Здесь обсуждение/вопросы по "технической" части устройств!
Просьба не разводить лишний флейм!

P.S. Постепенно этот пост будет наполняться доп. и сопутствующей информацией. Следите за обновлениями!

13.10.2011г. Очередное обновление [COLOR="Red"]KAY Reset Service 0.2c+ (http://zx.pk.ru/showpost.php?p=358075&postcount=1012) от Дмитрия.

16.02.2011г. Заменен архив "KAY1024_Mont&Sborka.rar". Теперь там "правильная" монтажка!

14.02.2011г. Обновлены архивы "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 изначально! Исправлено расположение диода VD2, подключение к плате ZX-VGA.
Добавлен архив "kay_pm_fix.rar" - небольшой фикс прошивки для "KAY Power Manager". У меня исчезли нек. проблемы с этим узлом. Подробности - внутри архива, в файле read_me.txt.

10.02.2011г. Очередное обновление KAY Reset Service 0.2c (http://zx.pk.ru/showpost.php?p=358075&postcount=741) от Дмитрия.

06.02.2011г. Добавлена инфа по "фиксам" на плате Nemo IDE.

24.12.2010г. Добавлены фотки собранных NEMO FDC и NEMO IDE.

27.10.2010г. Добавлены монтажки самого KAY-1024/SL4 v2010 и краткие рекомендации по его сборке.

Alex_NEMO
08.09.2010, 17:24
Здесь будет выкладываться документация и "софт" для плат.

Подборка разных ROM-файлов для KAY опубликована в первом сообщении (KAY_ROMs.rar). Взято с теперь ограниченно доступного ZXSPECTRUM_IT (http://www.zxspectrum.it/_KA.htm).
Новейшая прошивка для KAY от Лас, которую Немо планировал шить в свои новейшие платы (http://zx.pk.ru/showpost.php?p=292988&postcount=55). Лас'у огромная персональная БЛАГОДАРНОСТЬ! :v2_cheer:

"Перевернутая" прошивка ЛАСа (2002 года), для работы при J5, установленном в 10-11 и моя сборка для ROM-Switcher'а (2Мбит) (http://zx.pk.ru/showpost.php?p=353191&postcount=343).

Прошивка контроллера клавиатуры, версия 1.0 (http://zx.pk.ru/showpost.php?p=406992&postcount=1002).
Теперь с поддержкой скриптов, как на мультикарте! WAIT только в ТУРВО-режиме! (Кому не нравится - пробуйте поднять ногу или совсем выпаять VD10) Тестируем, отписываемся! Не рекомендуется применять кварцы, частотой более 24 МГц! На 25 МГц замечена НЕ стабильная работа контроллера!!!

"Твик" комбо-слим клавиатуры BTC 6100C - заставляем клаву быстрее инитится (http://zx.pk.ru/showpost.php?p=358231&postcount=749).

Огромная благодарность Камилю Каримову(caro)!

7.01.2012г. Исправлена ссылка на пост с последней прошивкой контроллера клавы от caro. Добавлен архив KAY1024_Work.rar - с печаткой в формате SL5 - пользуйтесь на здоровье. Именно по этой печатке zst заказывал платы. Все описаные в топике косяки/ошибки присутствуют на этой плате.

29.03.2011г. Добавлена ссылка на пост по "твику" моей комбо-слим клавиатуры BTC 6100C.

27.01.2011г. Ввиду некоторой НЕактуальности удален файл "zxkbd_50.zip". Даны ссылки на новые прошивки модуля контроллера PS/2 клавы и чуть правленную прошивку ЛАСа.

18.12.2010г. Обновлен архив с документацией на контроллер дисководов FDD_Beta_Turbo.rar. Мелкая корректировка схемы(ЛН3 вместо ЛН2). Добавлена "оригинальная монтажка" (mont_original.tif) с "заметками на полях"(не самого ли NEMO?).
Обновлен архив KAY_1024_Sch.rar - в очередной раз "подрихтована" схема ("косяк" с разъёмом Х3 и светодиодом HL2). Добавлен док "KAY-1024/SL4/Turbo v2010. Исправления и доработки." - файл KAY_Error_Fix.pdf. Внимательно читаем, правим. Сильно не материмся! ;)

17.12.2010г. Обновлен архив с документацией на контроллер дисководов FDD_Beta_Turbo.rar. На монтажке DD3 был указана как 1533ЛП8/555ЛП8, хотя должно быть 1533ИД7/555ИД7. Добавлена информация о доработке от Димы (ZEKa), благодаря которой, по СБРОСу вместо BASIC128 будет запускаться Service и из него будет нормально выходить во все пункты, тот же принцип у Глюка, включать TR-DOS а не выключать его, как по умолчанию.

14.12.2010г. Перезалил архив с "софтом" для "KAY PowerManager". "ПО ПРОСЬБАМ ТРУДЯЩИХСЯ" добавлены HEXы с различным функционалом. Папка HEX, внимательно читаем read_me.txt! Исходники (полностью проект под MikroC for PIC) находятся в папке sources, скомпилить можно демо-версией MikroC for PIC (http://www.mikroe.com/eng/downloads/get/29/mikroc_pro_pic_2010_v415_setup.zip). Исходники достаточно откомментированны, что бы подправить нек. задержки под себя! Смотрим дефайны в самом начале: off_time и Pwr_OK_time.

03.12.2010г. Добавил ссылки на известные ROM-файлы для KAY.

28.11.2010г. Перезалил архив с "софтом" для "KAY PowerManager". Обнаружен серьезный "косяк" - логика включения/выключения БП была "инверсной", в результате чего, блок питания включался сразу и выключить его было НЕ возможно.

27.10.2010г. В первый пост добавлены монтажки самого KAY-1024/SL4 v2010 и краткие рекомендации по его сборке (архив KAY1024_Mont&Sborka.rar).

7.10.2010г. Добавлены схемы электрические принципиальные и монтажные: NEMO IDE rev.B(см. 1-й пост, файл NEMO_IDE.RAR) и NEMO FDC Beta Turbo(FDD_Beta_Turbo.rar). На подходе монтажка самого KAY-1024/SL4 v2010.

5.10.2010г. Обновил схему КАЯ. Добавлены нек. комментарии, "наведен некоторый лоск". :)

19.09.2010г. Добавил пофиксенный ВОМ-лист(All_KAY_Bom_Fix.rar) для KAY и плат.
1. В списке для платы КАЯ было неверно указано общее кол-во резисторов на 1,5 кОм. Всего их 12, а не 19 + 1 как было.
2. В списке для платы Nemo IDE было неверно указан номинал резисторов R4-R8 - должно быть 820…2k2 (пулл-апы).

14.09.2010г. Обновил схему КАЯ. Найдены нек. косячки/неточности при очередной правке/проверки печатки. На печатке учтена возможность установки как 8, так и 9-резисторных сборок(NR2, R60), а так же отдельных резисторов(NR1, NR3, NR4) вертикально. В случае применения 8-резисторных сборок(NR2, R60) "недостающие" в сборке резисторы "дублируются" резисторами R59* и R86*(см. примечание на схеме).
Добавил исходники, прошивку и демонстрашку в Протеусе для "KAY Power Manager" - Модуля расширенного упр-я питанием ATX.
Добавил прошивку для контроллера клавиатуры на базе ATMega48 от Caro. В этой версии пока не задействован выход управления Turbo.

08.09.2010г. Добавлены схемы.

Alex_NEMO
19.09.2010, 15:06
Выдалось немного свободного времени и я решил добавить пару моментов по предстоящей сборки нашего детища!
1. Дроссель L1. Для нашей версии платы не очень актуален, но, вдруг, кто-то решит не использовать вариант БП АТХ или захочет использовать именно такой вариант получения +12в. Вот цитата из ж. "Радиолюбитель", №1 за 1995г., статья "Компьютер KAY-256" - "...Дроссель L1 выполнен на ферритовом кольце К10х6х2 марки М1000НМ и содержит 8 витков провода ПЭЛ-0,7..."
Вот мое решение вопроса:
http://s004.radikal.ru/i206/1009/54/6d18eb443b2ct.jpg (http://radikal.ru/F/s004.radikal.ru/i206/1009/54/6d18eb443b2c.jpg)
В старых запасах нашел кольцо без маркировки, но нужного размера - К10х6х2. Провода ПЭЛ-0,7мм не нашел, решил "свить" вдвое ПЭЛ-0,33(0,35)мм. Намотал витков 15 и стал проверять прибором. Оказалось, что для моего случая достаточно 7 витков провода ПЭЛ-0,33(0,35)мм, свитого вдвое. Индуктивность получилась чуть больше 22 микрогенри, по идее, то, что надо! Параллельно пробовал кольцо с паленой АТХ "материнки" ПЦ, подходящих размеров, при 14 витках провода ПЭЛ-0,33(0,35)мм, так же свитого вдвое, такой дроссель имеет всего 7,3 микрогенри, что в 3-и раза меньше, чем надо! "Расход" провода - около 12 см.

2. "Шлейф" для соединения разъемов мех. клавы и PS2 клавы и одновременно "выкидыш" для мех. клавы на заднюю(переднюю) панель. В качестве "исходного материала" использовалось наследие "большого брата" - шлейф-выкидыш для джойстика ПЦ + USB:
http://s51.radikal.ru/i133/1009/30/89706144ac96t.jpg (http://radikal.ru/F/s51.radikal.ru/i133/1009/30/89706144ac96.jpg)
После нескольких минут аккуратных механических манипуляций, желательно в настольных тисочках, получаем вот такой шлейф:
http://i064.radikal.ru/1009/a5/1af1a5bfc617t.jpg (http://radikal.ru/F/i064.radikal.ru/1009/a5/1af1a5bfc617.jpg)
Пока все. Всем удачи и здоровья! :v2_cheer:

Что-то вроде мини FAQ, в т.ч. и на собственном опыте сборки (обновлено 14.02.2011г.)

Известные проблемы и разночтения по «материнской плате» KAY-1024:

Часто вылетает мультиплексор D33(КП13). Рекомендуется замена на импорт(74ALS(LS)298) и КАТЕГОРИЧЕСКИ не рекомендуется на это место ставить микросхемы производства ОАО "Светлана" (http://www.svetlanajsc.ru/)(Питер). Параметры дросселей L1, L2.
Да, L1 намотан толстым проводом, где-то 0.5-0.7. По L2 - скорее всего ты прав, но по параметрам ничего сказать не могу.
Вот цитата из ж. "Радиолюбитель", №1 за 1995г., статья "Компьютер KAY-256" - "...Дроссель L1 выполнен на ферритовом кольце К10х6х2 марки М1000НМ и содержит 7-8 витков провода ПЭЛ-0,7(см. выше)..."
Т.е. с L1 - более-менее понятно!
L2 лишняя деталь . В OL где то написано что просто фильтрует питание с подтяжки клока .
Т.е. или перемычка или любой "мелкий дроссель" или советский ДПМ или китайский серии EC24, на 4,7 микрогенри (4,7 мкГн).
http://lib.chipdip.ru/169/DOC000169837.jpg
Диода VD1 нет ни на плате, ни на схеме… Похоже, его вообще нет!
Диоды VD2, VD3 скорее всего «импульсники» типа КД521-КД522 или 1N4148? Да, так и есть! Ставим любые "импульсные".
Стабилитроны VD4, VD6 типа КС156, либо КС156+КС162 (или импортные аналоги). Я бы посоветовал связку КС156+КС168 (или импортные аналоги). Либо, если Вы питаете свой компьютер от ATX-БП, вообще не ставьте элементы: L1, VD3, C17, VD4, VD6 - избавитесь от лишних наводок, в особенности на видео. Соотв., можно запаять "глухую" проволочную перемычку JP12 в положение "+12v_Ext".
Стабилитрон VD5, как я понимаю – защита от перенапряжения, судя по фотке – 1Вт, похожий на BZX85C5V1. А можно ли туда воткнуть, что нить из «защитных диодов» типа SA5.0 (http://littelfuse.com/data/en/Data_Sheets/SA.pdf)?
Про SA5.0 никто ничего не сказал, ставить стабилитрон КС156, или лучше КС456(ток стаб. больше) или импорт типа BZX85C5V1.... Я поставил современный защитный диод SA5.0 - пока проблем НЕ наблюдалось! Список аналогов микросхем памяти (http://www.datasheetarchive.com/pdf/Datasheet-055/DSA0038829.pdf) (411000) - смотреть колонку 1Mx1! (Спасибо fan'у!)
Микросхема D9(КП2) - допустимо ли вместо неё ставить КП12, отличие - только в наличии Z-состояния у последней? Пока так никто и не проэксперементировал... D7, D44(ЛН3) - как я понял, именно ЛН3 - только 155 серия. По идее, можно ставить ЛН2(155/555/1533), 1533ЛН10.
Пробовал ставить 74LS06(аналог 555ЛН3). По моему субъективному мнению, на месте DD7 такая замена весьма полезна! Видеоизображение получше! Будет возможность, попробую 1533ЛН8 или 1533ЛН10. По последним данным замена DD7 на 1533ЛН8 не работоспособна! Нужен именно набор умощненных инверторов с ОК! Если пробовать 1533 серию, то только ЛН10!
D8, D29(ЛП9) - как я понял, именно ЛП9(ЛП4) - только 155 серия(D8 - только 155 серии!). Можно ли ставить 1533ЛП17, 1533ЛП16? Пробовал ставить импорт 7407(TI), 74LS07(Integral) и наши 155ЛП9. Подключалась мех. клава с кабелем, длиной около 1,2-1,3 метра. Каких-либо проблем и отличий не замечено.
ВНИМАНИЕ!
Для нормальной работы порта магнитофона, DD51 должна быть СТРОГО(!) КР1006ВИ1!
Любые вариации на тему "буржуйских" xx555, любого производителя вместо КР1006ВИ1 работать НЕ будут! Если для вас проблематично найти КР1006ВИ1 - собирайте известную схему на 561ЛН2!
По последним данным, Prusak отписал: "поэкспериментировал с таймером IL555N (производство "Интеграл"). Он отлично работает на ввод с магнитофона. Так что этот аналог ВИ1 можно использовать в KAY". Сергей, спасибо за инфу!
Дополнительная инфа от Prusak о некоторых микросхемах (http://zx.pk.ru/showpost.php?p=359129&postcount=791). Сергей, большое спасибо!
Обратите внимание! На печатке(шелк) и на монтажке до последнего обновления(после 14.02.2011г.) не верно промаркирован катод диода VD2! Диод при установке должен быть развернут на 180 градусов, т.е. катодом к разъёму питания АТХ, а не к стороне периферийных разъёмов!!! (Спасибо Prusak за замечание!). Если Вы используете "набортный" контроллер PS/2-клавы, Камиль(caro) советует:

Удалить(не ставить диод VD2)
Уменьшить емкость С5 до 0,1 мкФ(поставить "керамику")

поскольку процедурой сброса рулит контроллер клавы!

Есть вопрос по порту клавиатуры. Бит 5 порта при чтении равен 0. Из-за этого тест (TEST4.30R) пишет ошибку порта #FE. Это принципиально? Или лучше подать лог.1 на этот бит?

Лучше, чтобы бит d5 был установлен в 1 - улучшится совместимость (нормально заработают некоторые игры в части опроса клавиатуры).
В оригинальных спектрумах читаемый из порта FE в нормальных условиях бит d5 = 1.
Метод решения данной проблемы:
http://s44.radikal.ru/i103/1102/b4/5fc59a16bbe5t.jpg (http://radikal.ru/F/s44.radikal.ru/i103/1102/b4/5fc59a16bbe5.jpg)
1. Дабы не резать дорожки - аккуратно подрезать(откусить) 5 ножку DD37, как можно ближе к плате, оставив максимально возможную её длину. Выпаять остаток ножки из отверстия.
2. Подать на отрезанную от ЗЕМЛИ 5 ножку DD37 +5в. Например, с 16 ножки DD36 или DD37.
Краткая инфа (http://zx.pk.ru/showpost.php?p=359641&postcount=871) по перемычкам и 2/3-конт. разъёмам.
ВНИМАНИЕ! Если Вы ставите SIMM-модуль, буфер АП6 для него (DD70) рекомендуется выбирать из серий 555, 531, 1531, импорт: LS, F. Желательно поставить под DD70 "цанговую" панельку.
_____________________________

Если Ваша ПЦ клавиатура комбо(PS/2&USB), например, слим-комбо клавы типа A4Tech KL(S)-5 (http://www.a4tech.ru/products/keyboard/standart/kls-5/) или BTC-6100C (http://www.btc.ru/card/35/) и имеет USB-хвост, то её(клаву), можно подключить через обычный ПЦ-USB-выкидыш на заднюю стенку. Для этого один из концов выкидыша препарируем - переделаем под стандарт мультикарты/набортного контроллера КАЯ.
Для данной операции нам потребуется игла или тонкое шило и пластиковая "обойма" от "BLS-5 гнездо на кабель шаг 2.54мм 1x5 с конт." -
http://www.platan.ru/img_base/nn_jpg/57783.jpg
Иглой или тонким шилом освобождаем контакты от "штатной" USB-обоймы.
И втыкаем их в заранее приготовленную BLS-5 в след. порядке:
1 White (D-) (Dat)
2 Green (D+) (Clk)
3 Black (GND) (GND)
4 None (NC) нет
5 Red (Vcc) (Vcc)

ВНИМАНИЕ! Оговорюсь ещё раз - что с этим контроллером, что с мультикартой Камиля, чисто USB клавы работать НЕ БУДУТ!!! Только или чистокровные PS/2 или комбо(combo)-клавы, у которых набортный контроллер может работать как по стандарту USB, так и по стандарту PS/2.
_________________________

Простенькая программа для проверки порта атрибутов #FF:

10 PRINT IN 255; " "; : GO TO 10

При запуске программы на экран будет выводиться последовательность цифр, где наряду с 255 должны иногда проскакивать 56.
_________________________

Подключение платы VGA & PAL(by ZST) к KAY-1024 (http://zx.pk.ru/showpost.php?p=358382&postcount=754)
_________________________

SoftFelix
19.09.2010, 20:28
После нескольких минут аккуратнуых механических мунипуляций, желательно в настольных тисочках, получаем вот такой шлейф:
А как ты умудрился наколоть два ленточных шлейфа на один разъём? :v2_conf2:

Alex_NEMO
19.09.2010, 20:33
А как ты умудрился наколоть два ленточных шлейфа на один разъём?
:v2_laugh: А с чего ты решил, что там два шлейфа? :v2_lol:
Сделано по образу и подобию, как на FDD/HDD шлейфах!
В чем проблемы то?

SoftFelix
19.09.2010, 20:37
А с чего ты решил, что там два шлейфа?
А-а-а-а-а.... "Семён Семёныч!..." (с) Теперь-то понятно. Просто на фото так получилось, что два шлейфа "бутербродом" лежат в разъёме.

Black_Cat
22.09.2010, 12:26
А почему в NemoIDE DOS не выкинули из дешифрации? Чтоб без резки дорожек, вторую ногу дешифратора укорачиваем, чтоб не доставала до платы и соединяем с первой.

Alex_NEMO
22.09.2010, 12:34
А зачем её выкидывать-то? Про это никто ничего не говорил...
Растолкуй "на пальцах" чем плох этот сигнал в данном месте?!!

Black_Cat
22.09.2010, 12:49
Он просто не нужен. NemoIDE не пересекается по портам с существующими TR-DOS устройствами, поэтому и незачем его блокировать. Блокировка была сделана на заре спектрумизма для перестраховки, когда все лепили что им вздумается без синхронизации с окружающими. Сейчас это уже не актуально. Во втором релизе Феникса, DOS уже выкинут из дешифрации и NemoIDE работает везде.

Ewgeny7
22.09.2010, 13:13
Растолкуй "на пальцах" чем плох этот сигнал в данном месте?!!
СМУК2.0 также использует "открытые порты", когда DOS не учавствует в дешифрации. Есть софт, который работает именно так.

Black_Cat
22.09.2010, 13:21
В оригинальном СМУКе сигнал DOS был оправдан, т.к. его ISA порты конфликтили с #FE, а разделения по IORQGE на Скорпе не существовало. В клоне СМУК-2, ISA выкинули, благодаря чему появилась возможность отказаться и от DOS.

Alex_NEMO
22.09.2010, 13:24
Стоит ли вообще удалить эту "дорогу" или, все-таки, джамперок предусмотреть?

Black_Cat
22.09.2010, 13:39
Стоит ли вообще удалить эту "дорогу" или, все-таки, джамперок предусмотреть?Для компов со штатной NemoBus, DOS не нужен, а вот если кто паяет проводками к какому-то старью с х.з. какой дешифрацией, то там возможно и понадобится.

SoftFelix
22.09.2010, 13:46
Стоит ли вообще удалить эту "дорогу" или, все-таки, джамперок предусмотреть?
Предлагаю оставить как есть.

Black_Cat
22.09.2010, 13:51
Сделай джампер, кому не надо просто не будут его впаивать. Если будешь новую ревизию делать, то можно и ещё кой-чего добавить.

Alex_NEMO
22.09.2010, 14:01
Сделай джампер, кому не надо просто не будут его впаивать. Если будешь новую ревизию делать, то можно и ещё кой-чего добавить.
Хорошо, сделаю. Новую - пока не планируем. Рисуй, обсудим, если будут желающие - глядишь - закажем со временем...

Black_Cat
22.09.2010, 16:00
ну вот, картинку отредактировал, там jp1 насамделе должен переключать между DOS и +5:

Alex_NEMO
22.09.2010, 19:27
ну вот:

БК-0010, ну ты "расшифруй" что зачем? А то мне хоть какой-нить комментарий на схеме надо оставить или мануалку кратенькую написать-то.
Опять дешифрация для "каличных" компов?

---------- Post added at 19:27 ---------- Previous post was at 19:26 ----------

Что за IRQ14?

Black_Cat
23.09.2010, 15:36
:) JP1 - для отключения сигнала DOS.
JP2 - для переключения на стандарт NemoIDE A8.
Кратко о стандарте NemoIDE A8:

#FE10-#FEF0 11111110CBA10000 xxxxxxx0CBA10000 IDE#1Fx IDE#1Fx
#FFF0/65520 1111111111110000 xxxxxxx1xxxxx000 IDE-hi IDE-hi
#FEC8/#FEE8 1111111011A01000 xxxxxxx0CBA01000 IDE#3F6 IDE#3F6
Этот стандарт имеет некоторые преимущества при блочных пересылках информации, как в IDE АТМа, но для меня это не главное. Главное - это то, что в этом стандарте используются порты с полной адресацией, а не короткой. Это позволяет использовать такой контроллер с процессором eZ80, у которого адресное пространство портов в диапазоне #80-#FF занято.

---------- Post added at 15:36 ---------- Previous post was at 15:28 ----------


Что за IRQ14?Это так обозначается контакт 31 в РС ide разъёме. Аналогично, IDE#1Fx, IDE#3F6 - это РСшное обозначение портов IDE.

Alex_NEMO
23.09.2010, 15:58
Эх, БК-0010... Кому это реально потребуется?!! Поддержано ли софтом?
В этой ревизии платы будет только JP1. Остальное - не в этот раз/не в этой жизни...

Black_Cat
23.09.2010, 16:23
Не спрашивай "кому потребуется?" - это каждый решит сам для себя. Задача производителя - дать возможность. Есть возможность - будет софт, а нет - так нихрена и не будет никогда. Поэтому если есть возможность - разводи, тем более что доработка простейшая.

Alex_NEMO
23.09.2010, 16:31
Не спрашивай "кому потребуется?" - это каждый решит сам для себя. Задача производителя - дать возможность. Есть возможность - будет софт, а нет - так нихрена и не будет никогда. Поэтому если есть возможность - разводи, тем более что доработка простейшая.
Как говорит известная реклама - "если не видно разницы - то зачем платить больше?". Только тут - "зачем напрягать мозги и руки?". Все придумано до нас и замечательно робит! А двигать дорожки мне уже обрыдло за 2 с лишним месяца! Кто захочет - переразведет и пустит в производство!
Пожалуй, заканчивать надо флеймить.....

Black_Cat
23.09.2010, 16:40
Не умничай, у тебя есть возможность добавить функционала в устройство, при том за те же деньги. И для пользователя появится разница - иметь больше возможностей за те же деньги :)

Alex_NEMO
07.10.2010, 14:42
7.10.2010г. В первый и второй посты добавлены схемы электрические принципиальные и монтажные: NEMO IDE rev.B и NEMO FDC Beta Turbo. На подходе монтажка самого KAY-1024/SL4 v2010.

AHTuXPuCT
11.10.2010, 15:36
а зачем в схеме контроллера пц клавы сигнал WAIT? он используется в турбо-режиме?

caro
11.10.2010, 15:40
а зачем в схеме контроллера пц клавы сигнал WAIT? он используется в турбо-режиме?Да, оставлен именно для работы в режиме TURBO.

vladimir53
23.10.2010, 13:54
Ждем обещанную монтажку KAY-1024/SL4 v2010. Ну и не помешали бы эпюры сигналов на входе(выходе) микросхем.

Alex_NEMO
23.10.2010, 14:08
Ждем обещанную монтажку KAY-1024/SL4 v2010.
В процессе, почти готово.

Ну и не помешали бы эпюры сигналов на входе(выходе) микросхем.
А вот это - не обещаю, по крайней мере, быстро. Надо сперва собрать/запустить, погонять/потестить. Ещё момент - на каких ногах снимать? Списочек (в идеале - табличка в Экселе) составите? Я у товарища на время Rigol одолжил бы, что бы "красивые" осцилограммки поснимать.

vladimir53
23.10.2010, 14:33
С нуля я собирал Орион, вот к нем на рынках и продовали эпюры в таблицах(примерно как в Экселе). А когда замахнулся на Пентагон-128, на радио рынках мне популярно объяснили что дешевле купить собранныю плату чем набирать самому , как ни странно это оказались так, даже на уровнее радио деталей. Так что в сборке Спектркмума я полнейший профан. Вот по этому составленная мною таблица , мягко выражаясь, будет не корректна.

vladimir53
24.10.2010, 09:56
Изучаю KAY-1024, разыскал журналы радиолюбитель с окисаниеем KAY-256, просматривая ветки на этом форуме касающиеся даннога компьтера возник вопрос касающейся мышки, предусмотрен ли вариант её подключения. У Камиля Каримова (caro) есть соответсвующие разработки в том числе и ZX_Multi_Card, будет ли она стыковатся с KAY-1024/SL-4/TURBO v2010.

Alex_NEMO
24.10.2010, 10:35
Изучаю KAY-1024, разыскал журналы радиолюбитель с окисаниеем KAY-256, просматривая ветки на этом форуме касающиеся даннога компьтера возник вопрос касающейся мышки, предусмотрен ли вариант её подключения. У Камиля Каримова (caro) есть соответсвующие разработки в том числе и ZX_Multi_Card, будет ли она стыковатся с KAY-1024/SL-4/TURBO v2010.

vladimir53, по идее, мультикарта caro, без проблем должна стыковатся с KAY-1024/SL-4/TURBO v2010. Тогда "набортный" контроллер КАЯ не распаивайте. Но тут есть момет - "набортный" контроллер КАЯ - "безвэйтовый", в чем его большой плюс. С другой стороны, мультикарта Камиля более многофункциональна. Еще вариант - собрать на "макетке" K-MOUSE 2008 (http://velesoft.speccy.cz/kmturbo2008-cz.htm) нашего чешского коллеги VELESOFT'а. А вообще, надо подумать и совместить безвайтовый контроллер Камиля и мышку VELESOFT'а на одной платке.

vladimir53
24.10.2010, 12:39
Alex_NEMO , спасибо за интересную информацию, полагаю в недалеком будущем появится у ВАС наборчик для мышки.

caro
24.10.2010, 15:10
А вообще, надо подумать и совместить безвайтовый контроллер Камиля и мышку VELESOFT'а на одной платке.На основе ATMega48(88/168), работающего на 20 Мгц можно уже сейчас сделать
типа ZXMC-mini контроллер, эмулирующий клавиатуру и мышку в безWaitовом режиме.
Только надо ли это кому-либо?

Alex_NEMO
24.10.2010, 15:31
На основе ATMega48(88/168), работающего на 20 Мгц можно уже сейчас сделать
типа ZXMC-mini контроллер, эмулирующий клавиатуру и мышку в безWaitовом режиме.
Только надо ли это кому-либо?
Камиль, я думаю, очень надо!
Народ же именно этого хотел (именно клава + мышь безвайтовые), когда мы КАЙ "наш" обсуждали! Да и так, я думаю, подобный контроллер был бы весьма востребованным. Для "старых" компов на "рассыпухе", это было бы актуально!
Только Меге ещё 2 входа, как минимум надо, а свободных, вроде, только один, и тот на управление "Турбо" зарезервирован?..

caro
24.10.2010, 15:43
Камиль, я думаю, очень надо!
Народ же именно этого хотел (именно клава + мышь безвайтовые), когда мы КАЙ "наш" обсуждали! Да и так, я думаю, подобный контроллер был бы весьма востребованным. Для "старых" компов на "рассыпухе", это было бы актуально!
Только Меге ещё 2 входа, как минимум надо, а свободных, вроде, только один, и тот на управление "Турбо" зарезервирован?..Тот контроллер, который сейчас встроен в схему КАЯ, подключен как альтернатива механической клавиатуры - именно так стояла изначально постановка задачи.
Отсюда и схема его подключения не на шину ZX-BUS, а к выводам существующего в КАЕ порта клавиатуры.
Мышку по такой схеме не подключить, поскольку ей нужна своя адресация и выход на шину процессора.
Если делать совмещенный контроллер клавиатуры-мышки, то он по сути будет подобен ZXMC и подключаться должен к шине ZX-BUS.

Alex_NEMO
24.10.2010, 15:45
Тот контроллер, который сейчас встроен в схему КАЯ, подключен как альтернатива механической клавиатуры - именно так стояла изначально постановка задачи.
Отсюда и схема его подключения не на шину ZX-BUS, а к выводам существующего в КАЕ порта клавиатуры.
Мышку по такой схеме не подключить, поскольку ей нужна своя адресация и выход на шину процессора.
Если делать совмещенный контроллер клавиатуры-мышки, то он по сути будет подобен ZXMC и подключаться должен к шине ZX-BUS.
Ага, понятно. А с портом магнитофона как быть?

caro
24.10.2010, 15:46
Ага, понятно. А с портом магнитофона как быть?На плате контроллера будет предусмотрен как и в ZXMC вход для чтения с магнитофона.

Alex_NEMO
24.10.2010, 15:49
На плате контроллера будет предусмотрен как и в ZXMC вход для чтения с магнитофона.
Отлично! Выход, как я понимаю, будет "штатный". Хотя, выход менее актуален, чем вход. Для меня, по крайней мере.
Спасибо, Камиль!

Alex_NEMO
27.10.2010, 09:02
В первый пост (http://www.zx.pk.ru/showpost.php?p=313890&postcount=1) добавлены монтажки самого KAY-1024/SL4 v2010 и краткие рекомендации по его сборке (архив KAY1024_Mont&Sborka.rar).

vladimir53
27.10.2010, 18:36
Alex_NEMO В первом посту картику материнской поместите ту которая в ветке KAY - разводка печатной платы пост #433, там в топологии видны сразу оба слоя.

Alex_NEMO
27.10.2010, 19:50
Alex_NEMO В первом посту картику материнской поместите ту которая в ветке KAY - разводка печатной платы пост #433, там в топологии видны сразу оба слоя.
Не вижу в этом особого смысла - плата ещё "косметически" редактировалась, выложенных монтажек вполне достаточно для сборки. Или Вы "подорожечно" проверять собрались? :)

vladimir53
27.10.2010, 21:23
Или Вы "подорожечно" проверять собрались?
Во время изготовления различные ситуации могут возникнуть, а подробная и точная иформация еще никому не помешала. Хорошо когда запаял и тут-же заработало, но это бывает не так уж часто, и причин на то бывает масса. Качества монтажа , качество деталей и т.п. Вот здесь и помогают и эпюры сигналов, и таже подобная топология платы.

Alex_NEMO
28.10.2010, 15:57
Во время изготовления различные ситуации могут возникнуть, а подробная и точная иформация еще никому не помешала. Хорошо когда запаял и тут-же заработало, но это бывает не так уж часто, и причин на то бывает масса. Качества монтажа , качество деталей и т.п. Вот здесь и помогают и эпюры сигналов, и таже подобная топология платы.

Ладно, vladimir53, уговорили, вид платы с дорожками с обоих сторон:
TOP-Layer:
http://s013.radikal.ru/i323/1010/2f/f7e37256246at.jpg (http://radikal.ru/F/s013.radikal.ru/i323/1010/2f/f7e37256246a.jpg)
BOTTOM-Layer:
http://s015.radikal.ru/i332/1010/3c/4013a34e7abet.jpg (http://radikal.ru/F/s015.radikal.ru/i332/1010/3c/4013a34e7abe.jpg)

В первом посте, как и просили ещё дополнительно поменял "картинку", где "в топологии видны сразу оба слоя".
Вид плат и в этих изображениях и в "монтажках" именно такой, какими они ушли в производство.

vladimir53
28.10.2010, 19:08
Alex_NEMO спасибо

Alex_NEMO
31.10.2010, 22:17
Для тех, кто "край" хочет подрубить мышку - сравнительно простое и не дорогое решение - Тинька2313 + неск. микросхем логики - контроллер мышки Камиля Каримова (caro) (http://www.zx.pk.ru/showpost.php?p=263365&postcount=48).

James DiGreze
05.11.2010, 10:47
Вопрос риторический: а почему NemoIDE не "интегрировали" на основную плату?

Alex_NEMO
05.11.2010, 11:27
Вопрос риторический: а почему NemoIDE не "интегрировали" на основную плату?
Ответ "риторический" - а зачем?
Места там особо не осталось, SMUC поинтереснее будет, да и с разводкой морочиться надоело! Народ был "ЗА" оригинальную немовскую разводку и категорически против глобальной переразводки. Тем более, добавлен 4-й слот.
И опять же Я - "ЗА" возможность выбора - NemoIDE/SMUC. Если будет нормальный контроллер SD-карты(например, доведен до ума/переработан ZSMC), NemoIDE, по моему, станет вообще НЕ актуальным!

James DiGreze
09.11.2010, 08:46
Если будет нормальный контроллер SD-карты(например, доведен до ума/переработан ZSMC), NemoIDE, по моему, станет вообще НЕ актуальным!CDROM? ;)
Еси надумаешь еще ревизировать, чиркни в личку, есть кое-какие соображения, так скажем, проверенные на практике, но не опубликованные.

ZEK
09.11.2010, 09:06
проверенные на практике, но не опубликованные
Колись уже своим 16color

James DiGreze
09.11.2010, 12:47
Колись уже своим 16colorЧё, так плату нетерпится "порубить"? ;)
В сыром виде в любом случае выкладывать не буду. И там не только 16с, хотя задумывалось ради него.

Black_Cat
09.11.2010, 22:26
Если будет нормальный контроллер SD-карты(например, доведен до ума/переработан ZSMC), NemoIDE, по моему, станет вообще НЕ актуальным!:) насамделе всё в точности наоборот :)


Еси надумаешь еще ревизировать, чиркни в личку, есть кое-какие соображения, так скажем, проверенные на практике, но не опубликованные.
лучче давай колись, а там разберёмся что там у тя за мысли :)

James DiGreze
10.11.2010, 04:38
лучче давай колись, а там разберёмся что там у тя за мысли :)
Ни за что!

Black_Cat
10.11.2010, 11:29
Ни за что!
ты остановку частоты проца реализовал?

James DiGreze
10.11.2010, 12:25
Да, именно через тактовую, как ты и предложил. Пришлось конечно повозиться.
Пока возился, появилась мысль, что можно сделать практически без остановок, но много перепахивать в счетчиках. Я пока это отложил до лучших времен - свободного времени нет вообще.

Alex_NEMO
28.11.2010, 19:10
ВНИМАНИЕ! Во втором сообщении (http://www.zx.pk.ru/showpost.php?p=313896&postcount=2) перезалил архив с "софтом" для "KAY PowerManager"(KAY_PM.RAR). Обнаружен серьезный "косяк" - логика включения/выключения БП была "инвесной", в результате чего, блок питания включался сразу и выключить его было НЕ возможно. Отлажено и проверено на собственной плате, теперь, вроде, все ОК! По крайней мере, я проблем не заметил.
Кто уже прошил - придется перешить, аккуратно "подсоплив" проводки.
Приношу свои извинения...

Mayor
01.12.2010, 23:38
Собрал KAY-1024 4SL. Все микросхемы на цанговых панелях. Вся логика 74ACTxxx (74HCTxxx) кроме 3-ёх микросхем, так и не смог их найти :(. Запустился с первого раза! Проверил с мультикартой от Каро - всё работает, потребление платы в районе 500ма :cool:. Косяков на плате от ZST вроде нет :v2_thumb:. Вот несколько фоток, извиняйте за телефонное качество, от радости забыл куда фотик дел :v2_dizzy_pirate:

Mayor
02.12.2010, 00:11
Одно небольшое уточнение по KAY-1024 от ZST. Микросхемы DD62 и DD63 находятся очень близко друг к другу и взаимно мешают корпусами установке их в свои посадочные места!

rnd.gen
02.12.2010, 00:57
Собрал KAY-1024 4SL. Все микросхемы на цанговых панелях. Вся логика 74ACTxxx (74HCTxxx) кроме 3-ёх микросхем, так и не смог их найти :(. Запустился с первого раза! Проверил с мультикартой от Каро - всё работает, потребление платы в районе 500ма :cool:. Косяков на плате от ZST вроде нет :v2_thumb:. Вот несколько фоток, извиняйте за телефонное качество, от радости забыл куда фотик дел :v2_dizzy_pirate:
Красиво! :v2_thumb: :v2_dizzy_rose: :v2_cheer: :v2_clapp:
Хочется и себе такую платку заиметь. Ох если бы не заграница :v2_conf2: :(.

ZEK
02.12.2010, 00:57
Плата круто выглядит


Косяков на плате от ZST вроде нет
Alex_NEMO респект за то что выверил плату.

Микросхемы DD62 и DD63
Бывают микрухи в более коротких корпусах и них крайние выводы почти половинной ширины, а так напильник наше все.

Телевизор TFT ?

Дмитрий
02.12.2010, 08:31
rnd.gen, а кто тебе мешает прислать заграницу? На Украине я выступаю в роли Деда Мороза... ой... представителем zst :) Если есть желание - можем заказать, пока еще посылку не выслали на Украину.

Alex_NEMO
02.12.2010, 11:14
Косяков на плате от ZST вроде нет .

Alex_NEMO респект за то что выверил плату.
Mayor, спасибо за оперативную сборку и проверку! А что-нить из контроллеров (FDD/HDD/SMUC) ещё не пробовал? Или ещё не все платы пришли? Очень интересует "наш" FDC Beta Turbo.
Дима, себе то же огромное спасибо за помощь в проверке и разводке! А то "соплей" бы могло быть много, без твоей помощи! :v2_cheer:
И ещё раз, тем, кто помогал в "сведении" и доведении этой платы до ума - огромное СПАСИБО!!! :v2_clapp:

---------- Post added at 11:14 ---------- Previous post was at 09:16 ----------


Микросхемы DD62 и DD63 находятся очень близко друг к другу и взаимно мешают корпусами установке их в свои посадочные места!
Тут, мой косячек... Но там из-за шин питания в BOTTOM-слое такой "момент" вышел. Да, надфилек решит проблему.
Просто когда после основной разводки и проверки начинешь "вылизывать" плату - глаз "замыливается", и порой, некоторые "ляпы" в упор не видешь! А какую-нить мелочь начинаешь до абсурда вылизывать. Тем более, это мой первый опыт сравнительно не маленького проекта для производства. До этого только для себя, под ЛУТ все делал...

Mayor
02.12.2010, 19:31
Тем более, это мой первый опыт сравнительно не маленького проекта для производства. До этого только для себя, под ЛУТ все делал...

Нехило-качественный опыт! :)


А что-нить из контроллеров (FDD/HDD/SMUC) ещё не пробовал? Или ещё не все платы пришли? Очень интересует "наш" FDC Beta Turbo.

Я не собирал, плат нет. А так всё для них есть, как придёт дело пары часов.


Тут, мой косячек... Но там из-за шин питания в BOTTOM-слое такой "момент" вышел.

Люфт панелек позволил обойтись без надфиля но если запаивать приготовьте его :)

Пока не проверял работу интегрированного контроллера клавиатуры, включалку ATX-блока и музпроцессор. На днях всё проверю. Сейчас гоняется уже 2-ой день тест памяти, прошитый в каевском ROM`е.

Alex_NEMO
02.12.2010, 20:09
Нехило-качественный опыт!
В некоторых делах терпения и усидчивости мне не занимать, порой, даже жена удивляется. Плюс не малая доля ответственности и желание все сделать минимумом "косяков". (Есть печальный опыт Ильи МИВа - ~500 р. "на" ветер)

Пока не проверял работу интегрированного контроллера клавиатуры, включалку ATX-блока и музпроцессор. На днях всё проверю. Сейчас гоняется уже 2-ой день тест памяти, прошитый в каевском ROM`е.
ПИК во "включалке ATX-блока" обязательно прошей обновленной прошивкой! Я пока только её и успел распаять/проверить/отладить и обновить. + распаял все SMD-компоненты и начал "мелочевку" распаивать.

zx-kit
02.12.2010, 23:30
Нехило-качественный опыт! :)

Да, отличная работа.


Я не собирал, плат нет. А так всё для них есть, как придёт дело пары часов.

Пока есть только позолоченные платы, но уже кончаются.
Обычные еще не пришли.

Mayor
07.12.2010, 13:44
Вот протестировал включалку ATX-блока. Что-то с алгоритмом в пике нето... Включает всё нормально а вот выключает иногда сразу же а не через n-секунд. И, почемуто, постоянно вылетает красный, при включении, при выключении. Повторно включить вообще не получается, сразу же ошибка. Пробовал на 3-ёх разных новых ATX-блоках.
Может добавить задержку побольше при определении сигнала pwr_ok ?

п.с. Вообще, по логике, сигналом pwr_ok наверно надо было удерживать reset на компе

Alex_NEMO
07.12.2010, 15:01
Включает всё нормально а вот выключает иногда сразу же а не через n-секунд.
Поподробнее расскажи. Включаешь и и сразу же выключаешь? Дело в том, что включил. подождал не менее 4-х сек, и только потом выключай. Удерживая то де около 4-х секунд. Если кнопку "тыркать", то можно попасть в такую ситуацию, что счетчик "выключения" уже досчитал до ~4 сек, и если в этот момент будет нажата кнопка, то БП, соотв. выключится почти сразу.

И, почемуто, постоянно вылетает красный, при включении, при выключении.
Вылетает кратковременно или постоянно и потом:

Повторно включить вообще не получается, сразу же ошибка.
Что за блоки? Новые или сдернутые со старья? Я пробовал на "востановленном" ATX-БП - в блоке были заменены все электролиты + доп. по всем выходам питания и "дежурки" поставил "керамику"(SMD, с обратной стороны). Проблем - никаких! Судя по Вашим словам можно предположить, что Ваши БП "долго" выдают сигнал Power_Good(Pwr_OK). Судя по материалам ряда источников (http://bp.xsp.ru/bp.php), сигнал Power_Good(Pwr_OK) вырабатывается блоком питания после выполнения внутренних проверок и выхода на номинальный режим и обычно появляется через 0,1-0,5 с после включения компьютера. У меня, задержка ожидания сигнал Power_Good(Pwr_OK) в последней прошивке 0,35с. Могу увеличить её до максимума - 0,5 с.

Mayor
07.12.2010, 15:37
Поподробнее расскажи. Включаешь и и сразу же выключаешь? Дело в том, что включил. подождал не менее 4-х сек, и только потом выключай. Удерживая то де около 4-х секунд. Если кнопку "тыркать", то можно попасть в такую ситуацию, что счетчик "выключения" уже досчитал до ~4 сек, и если в этот момент будет нажата кнопка, то БП, соотв. выключится почти сразу.
Вот и я тоже насчитал 4 сек примерно чтобы БП выключился. После включения проходит несколько минут прежде чем пробую выключать. 1 раз из 10 выключается сразу при косании контактов и тут же загорается красный.


Вылетает кратковременно или постоянно
Скажу так, 50% красного и 50% что работает. Ошибка совершенно хаотичная при разных ситуациях. Но если блок включился то он работает. При включении БП всегда мигает зелёный. А вот при замыкании контактов может сразу замигать красный. Причём эта ситуация самая основная с ошибкой pwr_ok.


Что за блоки? Новые или сдернутые со старья?
Блоки новые, ATX. 2 штуки купил с полгода назад в компьютерном маркете, нигде не использовались, просто лежали. Производитель термалтэйк (600 вт). Один кодеген (350вт) купил летом специально для zx-evolution тоже в маркете, новый.

---------- Post added at 15:37 ---------- Previous post was at 15:24 ----------

У меня есть книжка "Модернизация и ремонт ПК", там написано что сигналу pwr_ok нет чётко заданного времени его появления. Этот сигнал даёт знать компу что все переходные процессы в блоке закончились и он вышел на режим стабилизации. А сколько это займёт времени ни слова.

Дмитрий
07.12.2010, 15:43
Производитель термалтэйк (600 вт).
не думаю что спек сумеет его нагрузить, чтоб он нормально заработал...

Mayor
07.12.2010, 15:59
не думаю что спек сумеет его нагрузить, чтоб он нормально заработал...

Да! У них в паспорте написано нагрузка должна быть от 25вт. Но я же только попробовать, хотя включились и даже 5в выдали нормально :)

---------- Post added at 15:52 ---------- Previous post was at 15:47 ----------

Alex_NEMO, думаю что стоит сделать задержку для определения сигнала pwr_ok не 0.5 а 1-2 сек. Вряд ли БП даст сильно завышенное напряжение или создаст ситуацию, опасную для спека. Ну если, конечно, в нём не покапались как следует.

---------- Post added at 15:59 ---------- Previous post was at 15:52 ----------

Вот что нашёл:
Временная задержка формирования сигнала PWR_OK от 100 до 500мс от момента достижения выходных напряжений +3.3 +5 и +12в до 95% их номинального значения.

Alex_NEMO
07.12.2010, 16:31
Alex_NEMO, думаю что стоит сделать задержку для определения сигнала pwr_ok не 0.5 а 1-2 сек. Вряд ли БП даст сильно завышенное напряжение или создаст ситуацию, опасную для спека. Ну если, конечно, в нём не покапались как следует.

---------- Post added at 15:59 ---------- Previous post was at 15:52 ----------

Вот что нашёл:
Временная задержка формирования сигнала PWR_OK от 100 до 500мс от момента достижения выходных напряжений +3.3 +5 и +12в до 95% их номинального значения.
Короче, качай, проверяй. В архиве 2-е прошивки - ожидание Pwr_OK при включении - 0,5 сек и 1 сек.

Alex_NEMO
07.12.2010, 22:20
Mayor, отпишись о результатах как проверишь!

---------- Post added at 22:20 ---------- Previous post was at 22:09 ----------

ATX/ATX12V Power SupplyDesign Guide (http://www.formfactors.org/developer%5Cspecs%5CATX_ATX12V_PS_1_1.pdf)
стр. 18: PWR_OK delay 100ms < T < 500ms.
более поздние ревизии сего документа говорят о том же.

ChipManyak
07.12.2010, 22:46
В Протеусе всё пашет отлично, даже успеваю переключить power good на землю,
до аварии. Последние прошивки 0,5 и 1 сек. задержкой.

Alex_NEMO
07.12.2010, 22:57
В Протеусе всё пашет отлично, даже успеваю переключить power good на землю,
до аварии. Последние прошивки 0,5 и 1 сек. задержкой.
В протеусе и первая прошивка пашет и в железе у меня то же. Первый вариант работает в AT-блоке питания, где подобная схема управляет релюшкой, включающей БП. Power_Good так же контролируется контроллером.

Mayor
08.12.2010, 21:54
Mayor, отпишись о результатах как проверишь!
Да, обязательно отпишусь! После запайки микроконтроллера стало немного сложнее его прошить :)

Mayor
09.12.2010, 08:27
Вот считал тут ПЗУ оригинального, купленного у NEMO кая и сравнил его с ходящими по инету ромами. Результат - один в один с "kay1024B.rom". Надо переделать ром от Ласа и расположить странички как в оригинальном ПЗУ, которое прилагаю, на всякий случай, ниже:

ZEK
09.12.2010, 08:57
Там перемычка есть что бы менять банки местами

Mayor
09.12.2010, 09:33
Я прошил ром от Ласа, поставил перемычку для входа в сервис (у кая там какой-то тест памяти) и из него невозможно выйти по меню в tr-dos! А с оригинальным ромом и перемычкой в другом положении всё выходит. Так что с оригинальным расположением страниц можно этот сервис заменить на НЕГЛЮК, например :)

ZEK
09.12.2010, 09:50
и из него невозможно выйти по меню в tr-dos!
Я предлагал доработку в одну перемычку и диод для FDC которая позволила бы нормально выходить и сервиса в тырдос итд, но её или пощелкали или хз

Во нашел
http://zx.pk.ru/showpost.php?p=306233&postcount=391

Дмитрий
09.12.2010, 09:53
сервис заменить на НЕГЛЮК, например
тока топориком неглюк обработать...

ZEK
09.12.2010, 09:59
Так что с оригинальным расположением страниц можно этот сервис заменить на НЕГЛЮК, например
Тож переделка как минимум нужна контролера FDC, такая же как для Kramis тулсы
Если сделать на постоянной основе то переделка = 1 изящный взмах скальпеля + 1 диод

Mayor
09.12.2010, 10:07
Я предлагал доработку в одну перемычку и диод для FDC которая позволила бы нормально выходить и сервиса в тырдос итд, но её или пощелкали или хз

Во нашел
http://zx.pk.ru/showpost.php?p=306233&postcount=391

Дело в том что при нормальном расположении страниц (
#0000- #3FFF Service
#4000- #7FFF TR-DOS
#8000- #BFFF BASIC 128
#C000- #FFFF BASIC 48)
и при положении перемычки в положении 11-12 нормально по ресету стартует сервис (я туда прошил неглюк Савелия 0.2.2) и по меню прекрасно выходит в 48, 128 бэйсики и тр-дос.


тока топориком неглюк обработать...
А мне, собственно, нужно только загрузка и исполнение хобеты с FAT :)

ZEK
09.12.2010, 10:11
#0000- #3FFF Service
#4000- #7FFF TR-DOS
#8000- #BFFF BASIC 128
#C000- #FFFF BASIC 48
Ну так меняешь назад положение страниц ПЗУ + делаешь дороботку FDC
по сбросу будет вместо 128басика запускаться Service и из него будет нормально выходит во все пункты, тот же принцип у глюка, по сбросу включать TR-DOS а не выключать как по умолчанию

Mayor
09.12.2010, 10:19
Ну так меняешь назад положение страниц ПЗУ + делаешь дороботку FDC
по сбросу будет вместо 128басика запускаться Service и из него будет нормально выходит во все пункты, тот же принцип у глюка, по сбросу включать TR-DOS а на выключать как по умолчанию
Надо попробовать будет:v2_dizzy_write:
А вообще всё это замутил для ром-свичера. Незнаю что туда напихать :)

ZEK
09.12.2010, 10:22
У меня так в Pentagon 1024 v1.4 сделано, и крамис нормально пашет
Но только у меня стоит Kramis v0.3 тот который свежий от Лас, он понимает что работает на KAY 1024

Alex_NEMO
09.12.2010, 11:00
Ну так меняешь назад положение страниц ПЗУ + делаешь дороботку FDC
Дим, я "повелся" на рекомендацию БК, на счет IODOS, хотя в КАЕ он нах не нужен.
Под твою доработку сделан только маленький + - в TOP слое аккуратно подрезать отвод дорожки к 13н. DD14 (маленький красный крестик). После этого с обратной стороны запаять диод - катодом к 1н. DD4(/RES), анодом - к 10н. DD14. Дима, я прав?
http://s46.radikal.ru/i114/1012/16/bc0ceb70617et.jpg (http://radikal.ru/F/s46.radikal.ru/i114/1012/16/bc0ceb70617e.jpg)

ZEK
09.12.2010, 11:42
Дима, я прав?
Угу ток еще надо замкнуть 13 и 14 ноги, ну или резюк между ними
Впервые посмотрел на перерисованную схему BDI, так раньше заметил что подтяжки нет

Alex_NEMO
09.12.2010, 12:13
Угу ток еще надо замкнуть 13 и 14 ноги, ну или резюк между ними
Впервые посмотрел на перерисованную схему BDI, так раньше заметил что подтяжки нет
Ну, тут можно в BOTTOM-слое SMD-резюк на ~1k между 13 и 14 ногами DD14 впаять. 0805 как раз, четко между ногами с шагом 2,54мм влазит, да же "с зазором"! :)

---------- Post added at 12:13 ---------- Previous post was at 12:08 ----------

Да, для "КАЕвцев", и кому сигнал IODOS "по барабану", R4 можно НЕ ставить, и, соотв., VD2 заменить перемычкой, как в оригинальной схеме. И сделать вышеописанную доработку по схеме Димы(ZEK'а), что "позволит нормально выходить из сервиса в тырдос ит.д.".

SoftFelix
10.12.2010, 13:32
А можно на Atmega48(88,168) в контроллере PS/2 клавы сразу впаять кварц не на 20МГц, а на 24МГц или 25МГц? Вроде была информация, что заведётся на 100% с такими частотами и так будет даже лучше.

Alex_NEMO
10.12.2010, 14:02
А можно на Atmega48(88,168) в контроллере PS/2 клавы сразу впаять кварц не на 20МГц, а на 24МГц или 25МГц? Вроде была информация, что заведётся на 100% с такими частотами и так будет даже лучше.
А что тебе мешает взять и проверить?!! :v2_wink: Камиль говорил, что запускал и на 24МГц "керамических кварцах". В соседней ветке товарищь Лисицын запускает Меги128-е на 48 МГц, при "штатных" 16! По логике, до 27МГц кварцы вполне можно попробовать. Дерзай, поделишься! А то я так чую, свой КАЙ я не так быстро запущу, как хотелось бы и планировалось... :v2_dizzy_fear:

SoftFelix
10.12.2010, 14:09
А что тебе мешает взять и проверить?!!
Так я даже Атмегу до сих пор не могу найти/купить в DIP28. Везде планар - бери-не-хочу.


Камиль говорил, что запускал и на 24МГц "керамических кварцах". В соседней ветке товарищь Лисицын запускает Меги128-е на 48 МГц, при "штатных" 16!
Вот на этой инфе и задаю вопрос.

caro
10.12.2010, 14:10
А можно на Atmega48(88,168) в контроллере PS/2 клавы сразу впаять кварц не на 20МГц, а на 24МГц или 25МГц? Вроде была информация, что заведётся на 100% с такими частотами и так будет даже лучше.Без разницы, поскольку уже на частоте 20 МГц микроконтроллер успевает отрабатывать запросы на чтение порта клавиатуры.

SoftFelix
10.12.2010, 14:19
Без разницы, поскольку уже на частоте 20 МГц микроконтроллер успевает отрабатывать запросы на чтение порта клавиатуры.
А запас большой? Просто есть кварцы на все эти три номинала (20, 24, 25). На 25МГц контроллер будет надёжно запускаться и работать?

caro
10.12.2010, 14:33
А запас большой?Достаточный, что бы всё работало надёжно.

Просто есть кварцы на все эти три номинала (20, 24, 25).Рекомендую поставить на 20.

На 25МГц контроллер будет надёжно запускаться и работать?У меня не достаточно статистики, что бы ответить утвердительно.

SoftFelix
10.12.2010, 14:35
Рекомендую поставить на 20.
Впаял на 20МГц. Когда всё запустится - поэксперементирую.

Mayor
10.12.2010, 15:04
А вот у меня по мегам опыт плохенький. M128 заработали на 20 только, 24 уже не запускались. M8 24 работала а 25 нет. M168 выше 20 никак. Думаю стоит придерживаться рекомендаций производителя, ато найдутся условия и словится глюк

SoftFelix
13.12.2010, 22:39
Вот и я сегодня до-собрал и запустил свой КАЙ. :v2_wink: Запустился с первого раза. В качестве памяти используется SIMM-30 от Samsung'а 4MB на 70ns. Пока старший адрес повешен на 0. :v2_blush: Единственное, пришлось понять причину невключения TURBO-режима - комп всё время работал на обычной частоте. Что-то подсаживало на 0 линию TURBO. "Виной" оказался элемент D66.4 (ЛЛ1) от контроллера PS/2-клавы. Так-как пока самОй Атмеги нет (блин, да где ж её в DIP28 купить?!!! :v2_dizzy_wall:), то R85 подтягивает ноги 12-13 ЛЛ1 на землю. Соответственно, на 11-ой ноге тоже будет 0. Посто повесил на контакты 1-2 разъёма Х3 перемычку и всё заработало. Клаву тоже пока не подключил. Гоняю тест 128К в TURBO-режиме - ни одной ошибки. Пробовал SIMM30 от других производителей - работает со всеми. AY-ка тоже пока нет, надо покупать. А хочется исключительно именно AY. Порт #FF распаял сразу. На bottom-стороне платы распаял немного дополнительных танталов. Не распаял катушку встроенного преобразователя +12В - буду подбирать намотку на имеющихся кольцах или поставлю на I-сердечнике. Модуль расширенного управления питанием ATX пока не проверял. Модуль распаян и прошит последней прошивкой. Аааафигенно жду остальных плат от zst! Ну и фотки, естественно...

http://photofile.ru/photo/softfelix/3868246/large/91676907.jpg (http://photofile.ru/users/softfelix/3868246/91676907/)

http://photofile.ru/photo/softfelix/3868246/large/91607304.jpg (http://photofile.ru/users/softfelix/3868246/91607304/)

http://photofile.ru/photo/softfelix/3868246/large/91607308.jpg (http://photofile.ru/users/softfelix/3868246/91607308/)

http://photofile.ru/photo/softfelix/3868246/large/91676913.jpg (http://photofile.ru/users/softfelix/3868246/91676913/)

http://photofile.ru/photo/softfelix/3868246/large/91676915.jpg (http://photofile.ru/users/softfelix/3868246/91676915/)

http://photofile.ru/photo/softfelix/3868246/large/91676921.jpg (http://photofile.ru/users/softfelix/3868246/91676921/)

http://photofile.ru/photo/softfelix/3868246/large/91676922.jpg (http://photofile.ru/users/softfelix/3868246/91676922/)

http://photofile.ru/photo/softfelix/3868246/large/91676925.jpg (http://photofile.ru/users/softfelix/3868246/91676925/)

http://photofile.ru/photo/softfelix/3868246/large/91676930.jpg (http://photofile.ru/users/softfelix/3868246/91676930/)

http://photofile.ru/photo/softfelix/3868246/large/91676933.jpg (http://photofile.ru/users/softfelix/3868246/91676933/)

ChipManyak
13.12.2010, 23:19
Спаял сегодня на плате PM с последней прошивкой (прошивал PICKit2), всё отлично пашет, нареканий нет. Не очень удобно держать кнопку 4 сек. до выключения, хотя бы 3 сек. или даже 2 сек. по мне так было бы лучше.

Alex_NEMO
13.12.2010, 23:45
Не очень удобно держать кнопку 4 сек. до выключения, хотя бы 3 сек. или даже 2 сек. по мне так было бы лучше.

ChipManyak, в принципе, исходники выложены во 2-м посте, скомпилить можно демо-версией MikroC for PIC (http://www.mikroe.com/eng/downloads/get/29/mikroc_pro_pic_2010_v415_setup.zip).
подправить всего 2-е строки;
129 - if (button != 0 && ptmr > 35) // 35 - 3,5 сек, для 2-х сек - поменять на 20
140 - if (button == 0 && ptmr <= 35) kn = 0; // то же 35 заменить на 20
перекомпилить, прошить.
Если влом - завтра выложу перекомпиленный HEX. Только определись:
1. Какое время ожидания сигнала Pwr_OK при включении - 350мс(дефолт), 500мс(максимум, по спецификации ATX) или 1с(специально для Mayor'а).
2. Какое время удержания привыключении - 3 сек. или 2 сек.?

Делалось по аналогии со "старшим братом" - когда при удержании > 4 сек происходит полное выключение БП. Удобно, когда есть маленькие дети, которые так и наровят нажать на большую красивую кнопку, нередко с подсветкой (если корпус от "старшего брата"). Я на PC делал спец. схемку с тумблерком на 3 положения (ON-OFF-ON), который разрывал цепи на Сброс и Вкл/Выкл компа.
Чтобы включить - тумблер вверх и нажать POWER, перезагрузка - тумблер вниз и нажать RESET...

Mayor
14.12.2010, 08:11
SoftFelix:

блин, да где ж её в DIP28 купить?!!!

SoftFelix, если такой тупик могу помочь, если конечно надо :)

---------- Post added at 08:11 ---------- Previous post was at 07:59 ----------

Вот хотелось спросить, а вместо индуктивности L1 (которая на формирование +12В) можно поставить готовую радиальную типа RLB0914-220K ?

SoftFelix
14.12.2010, 09:04
SoftFelix, если такой тупик могу помочь, если конечно надо
Спасибо! В завтра (в среду) попробую ещё в две конторы метнуться, а там посмотрим...

---------- Post added at 09:04 ---------- Previous post was at 08:42 ----------


Вот хотелось спросить, а вместо индуктивности L1 (которая на формирование +12В) можно поставить готовую радиальную типа RLB0914-220K ?
Я буду с такими же эксперементировать (я их называю на I-сердечнике). Должно работать. В эту среду займусь подбором, о результатах отпишусь.

ZEK
14.12.2010, 09:10
Зачем вам формирователь 12в если питаете от ATX ?
И еще вроде около порта FF (микросхема вторым этажом) делали в плате 2 дырки, их не просверлили?

Mayor
14.12.2010, 10:07
Зачем вам формирователь 12в если питаете от ATX ?
Моя плата кая на ACT логике похоже неспособна загнать ATX БП в режим стабилизации из-за небольшого тока потребления :v2_huh:
Да и в планах 3.5" дисковод, не требующий +12В и CF-карточка через переходник к NEMO-ide. Вроде логичнее поставить манюсенький БП от MW.

---------- Post added at 10:07 ---------- Previous post was at 09:54 ----------

Alex_NEMO:

Mayor, отпишись о результатах как проверишь!
Никак не найду куда дел преходник для внутрисхемного программатора PIC`ов.
Попробовал на +5В повесить автомобильную лампочку на 100Вт, стал идеально работать. БП включается отлично, без глюков. А вот при выключении сразу из сети а не кнопочкой загорается красный и мигает минуты 2 наверно :). Для "очистки совести" может предусмотреть эту ситуацию в программе пика ?

Alex_NEMO
14.12.2010, 10:39
Вот хотелось спросить, а вместо индуктивности L1 (которая на формирование +12В) можно поставить готовую радиальную типа RLB0914-220K ?


Я буду с такими же эксперементировать (я их называю на I-сердечнике). Должно работать. В эту среду займусь подбором, о результатах отпишусь.
По идее, будут работать - куда денутся! Про "кольца" я писал тут (http://zx.pk.ru/showpost.php?p=316740&postcount=3).

Mayor, ну что, ты PIC для PM перешил/попробовал?

---------- Post added at 10:39 ---------- Previous post was at 10:36 ----------


И еще вроде около порта FF (микросхема вторым этажом) делали в плате 2 дырки, их не просверлили?
Все просверлили, Именно там, где просил Вадим(zst). Возможно дело в том, что у Феликса - "МГТФ - любимый провод!" И он решил "блеснуть" им! ;)

---------- Post added at 10:39 ---------- Previous post was at 10:39 ----------

Феликс, а наличие порта #FF отображается в тесте?

SoftFelix
14.12.2010, 14:01
Зачем вам формирователь 12в если питаете от ATX ?
Уж если собирать - то всё полностью.


И еще вроде около порта FF (микросхема вторым этажом) делали в плате 2 дырки, их не просверлили?
Дырки есть. Но для себя (или к кому вопрос?) решил сделать именно так.

---------- Post added at 14:01 ---------- Previous post was at 13:49 ----------


Возможно дело в том, что у Феликса - "МГТФ - любимый провод!" И он решил "блеснуть" им!

:v2_lol:


Феликс, а наличие порта #FF отображается в тесте?

В каком? У меня клавы пока нет, осОбо кнопки не понажимаешь. Тест-ПЗУ Александра Кормишина показывает офигенную активность в портах чтения, оканчивающихся на #xxxF. При установке соответствующей перемычки - активность пропадает.

Mayor
14.12.2010, 16:06
Тест-ПЗУ Александра Кормишина показывает офигенную активность в портах чтения

А что это за тест ?

ChipManyak
14.12.2010, 18:25
в принципе, исходники выложены во 2-м посте


Исходники видел, так только там вроде старая версия или исправленная?



Если влом - завтра выложу перекомпиленный HEX. Только определись:
1. Какое время ожидания сигнала Pwr_OK при включении - 350мс(дефолт), 500мс(максимум, по спецификации ATX) или 1с(специально для Mayor'а).
2. Какое время удержания привыключении - 3 сек. или 2 сек.?

Выложите если есть время или исправленный исходник, я не очень силён в программировании
1. 500 мс отлично
2. 2 сек. вообще супер (по крайней мере для меня)

SoftFelix
14.12.2010, 19:03
Ну вот и первые глюки. :v2_confu: Сегодня неудержался и подключил обычную клаву.

http://photofile.ru/photo/softfelix/3868246/large/91683374.jpg (http://photofile.ru/users/softfelix/3868246/91683374/)

Соответственно, появилась возможность полазить по Крамису в штатной прошивке КАЯ. Оказывается, у меня память офигенно глючит. И глючит именно мой перспективный 4-х мегабайтный Samsung. Выяснил следующее: глюки начинаются после прогрева самогО SIMM'а (около 2-4 минут в тесте Крамиса), глючит только в режиме КАЙ-1024, в 128К-режиме глюков вообще нет, от TURBO ON/OFF не зависит - глючит в обоих режимах.

http://photofile.ru/photo/softfelix/3868246/large/91683412.jpg (http://photofile.ru/users/softfelix/3868246/91683412/)

SIMM'ы с микросхемами других производителей (Motorola, OKI, Mitsubishi, Texas Instruments) на 1МБ и 80нс работают изумительно при любом нагреве.

http://photofile.ru/photo/softfelix/3868246/large/91683384.jpg (http://photofile.ru/users/softfelix/3868246/91683384/)

У меня несколько предположений:

1. Старший мультиплексированный адрес 4МБ SIMM'a МА10 повешен на GND, т.е. на него не подаётся регенерация. Но из-за этого врядли может быть. Хотя... Сколько раз ставили РУ7 вместо РУ5, подключая старший МА к GND/Vcc - проблем небыло, да и с SIMM'ами также...

2. SIMM на 70нс... Тоже вряди...

3. В качестве DD70 применена 74F245 - опять слишком быстрая.

Ну, вообщем, если есть Гуру по DRAM - с удовольствием выслушаю комментарии.

Alex_NEMO
14.12.2010, 19:28
Исходники видел, так только там вроде старая версия или исправленная?
Там правленная, но 350 мс ожидания Pwr_OK и ~3,5 сек нажатия для выключения.

Выложите если есть время или исправленный исходник, я не очень силён в программировании
1. 500 мс отлично
2. 2 сек. вообще супер (по крайней мере для меня)
Хорошо, не вопрос! Делов-то на 3 минуты.
После 20:00 обновлю 2-й пост. Качайте. Перешивайте. Проверяйте.

ZEK
14.12.2010, 19:41
глючит только в режиме КАЙ-1024, в 128К-режиме глюков вообще нет
128К режиме это как?

SoftFelix
14.12.2010, 19:50
Сообщение от SoftFelix Посмотреть сообщение
глючит только в режиме КАЙ-1024, в 128К-режиме глюков вообще нет
128К режиме это как?

С блокировкой #1FFD в Крамисе. Тест-ПЗУ 128К тоже не находит ошибок. Ошибки лезут в значительно старших банках памяти.

p.s. Кстати, очень напоминает вот эту мою ситуацию: http://zx.pk.ru/showpost.php?p=281465&postcount=27

ChipManyak
14.12.2010, 20:09
to Alex_NEMO:
Посмотрел исходник со второго поста, пару вопросов:
Контроллер в заголовке "PIC12F675" ?
Коментарии, всё понятно
Строки не совпадают, где чего поменять понятно, но всё же

Alex_NEMO
14.12.2010, 20:14
После 20:00 обновлю 2-й пост. Качайте. Перешивайте. Проверяйте.
Смотрим архив KAY_PM.RAR во 2-м посте (http://zx.pk.ru/showpost.php?p=313896&postcount=2). Читаем комментарий от 14.12.2010г. внизу 2-го поста.

ZEK
14.12.2010, 20:14
Надо подумать как малой кровью завести SIMM в режиме скрытой регенерации, тогда от перебора адресов ничего зависеть не будет

SoftFelix
14.12.2010, 20:27
И ещё, народ: я что-то пропустил во время разработки, или так было задумано, что после включения питания компа, порт #1FFD заблокирован по умолчанию, и каждый раз надо жать кАпу, что бы открыть всю память? Имхо, это неправильно и предустановку D61.2 по включению питания надо делать по 10-ой ноге (/S).

---------- Post added at 20:19 ---------- Previous post was at 20:15 ----------


Надо подумать как малой кровью завести SIMM в режиме скрытой регенерации, тогда от перебора адресов ничего зависеть не будет
Хотелось бы. Хотя бы МА10 правильно сформировать: http://zx.pk.ru/showthread.php?t=13664

---------- Post added at 20:27 ---------- Previous post was at 20:19 ----------

Alex_NEMO, а где-нить расписана логика работы PM? Т.е. индикация светодиода, что подключать к "Ext_On"? Зачем на гребёнке Х5 заведён "5vsb"?

ZEK
14.12.2010, 20:27
А фик его вроде была мысль то ли перемычку воткнуть то ли сделать перемычку жесткую на разблокировку 1FFD, а вообще по сути блокировка в DOS отключается и RAM диску не мешает, по поводу мгтф, лучше брать с другого выхода триггера чем резать 2 ноги и перевешивать подтяжку.

Alex_NEMO
14.12.2010, 20:38
Контроллер в заголовке "PIC12F675" ?
Не обращай внимания! Как был первый проект на 675, так он и остался, но весь проект переделан именно под 683! Под 675 он да же не скомпилится - там нек. регистры отличаются. Так что, ежели что, правь время в 2-х переменных озвученных и не парься!

SoftFelix
14.12.2010, 20:44
Сообщение от SoftFelix Посмотреть сообщение
Тест-ПЗУ Александра Кормишина показывает офигенную активность в портах чтения
А что это за тест ?
http://zx.pk.ru/showpost.php?p=279459&postcount=11

ChipManyak
14.12.2010, 20:56
Так что, ежели что, правь время в 2-х переменных озвученных и не парься!

Спасибо уже поправил, залил, всё отрабатывает как хотелось!
Большой СЕНКС за оперативную поддержку!
Подтверждаю для всех, прошивки рабочие! Если у кого гимор, смотри монтаж и кривые фьюзы.

p.s. 15.12.2010
Прошу прощения, по запарке написал про фьюзы, больше с Atmel работаю, правильно будет
написать "кривые конфигурационные биты", и я знаю что они прописаны в прошивке, но
никто не отменял любителей "шаловливых ручек".

Alex_NEMO
14.12.2010, 22:09
Большой СЕНКС за оперативную поддержку!
Подтверждаю для всех, прошивки рабочие! Если у кого гимор, смотри монтаж и кривые фьюзы.
На здоровье! :v2_cheer:
Понятия "фьюзы" у PICов нет! В чем их не малое преимущество перед теми же Atmel'ами. Требуемая конфигурация уже содержится в самом HEX'е.

Если у кого гимор, смотри монтаж...
Тут ещё можно отметить, что не стоит тестировать "Power Manager" на "левых" и не нагруженных БП. Нагрузите БП старым хардом или CD/DVD или парой автомобильных ламп.
Спасибо за тестирование и отзывы! :v2_clapp:

Mayor
14.12.2010, 22:54
А есть у когонибудь хоть какое описание прошивки для кая от Крамиса ?

SoftFelix
14.12.2010, 22:56
А есть у когонибудь хоть какое описание прошивки для кая от Крамиса ?
+1!

Alex_NEMO
15.12.2010, 09:09
А есть у когонибудь хоть какое описание прошивки для кая от Крамиса ?
Можно попробовать у ЛАСа спросить или у Дмитрия...

Дмитрий
15.12.2010, 09:44
или у Дмитрия...
Нет его у меня, мало того, за 5 лет пользования Каем об оном и не знал и жил спокойно :) С приходом интернета домой и узнал об Крамисе и попользовал его минут 5 от силы...

Mayor
15.12.2010, 10:16
Сейчас спрошу Ласа в личку

solegstar
16.12.2010, 12:42
Добрый день. Вопрос к знатокам КАЯ - В КАЕ с проца сигнал M1 подключен к остальной схеме через резистор 680 Ом... Зачем это сделано? Такая себе защита, чтоб вслучае замыкания на шине ZX-BUS проц не сгорел, или в КАЕ контакт М1 шины ZX-BUS может использоваться как вход?

SoftFelix
16.12.2010, 15:20
По-поводу встроенного преобразователя. Эксперементировал вот с такими дросселями (кольца не мотал):
http://www.chipdip.ru/photo/rlb1314-220kl.jpg

Максимальный КПД преобразователя был получен при индуктивности 22 мкГн. Не больше, не меньше. Ещё, всё-такИ, рекомендую использовать вместо одного из стабилитронов VD4/VD6 наш КС162А - под нагрузкой напряжение ближе к номиналу +12В. Ещё есть подозрение, что после запуска преобразователя на экране монитора (ТВ) появляется довольно заметная синхронная помеха. Но это под вопросом - на работе в качестве монитора используется китайский чб телевизор, проверю ещё дома.

p.s. Для тех, кто ещё не начал собирать плату: рекомендую всё-такИ предустановку D61.2 по включению питания делать по 10-ой ноге (небольшая поножовщина с перекидыванием цепей) или поменять местами 8-ую и 9-ую ноги. Это чтобы комп при включении был сразу с открытым портом 1ffd.

P.s. Проверил дома - помехи нет - изображение идеальное.

Mayor
16.12.2010, 16:20
А я сегодня такие забрал с заказа. Сейчас приду домой и впаяю. Спасибо SoftFelix что попробовал :)

SoftFelix
17.12.2010, 12:21
Alex_NEMO, есть несколько вопросов по плате:

1. Всё-такИ умудрился заказать Atmega48-20PU в DIP28 - около 180 руб. Получу на след. неделе. Программировать можно прямо в плате КАЯ? Разъём Х3 для этого предназначен? Нужен byte-blaster (или как он там)? Киньте кто-нить сюда ссылку на проверенную простую схему и актуальный софт. Думаю, не только мне при сборке пригодиться. Потом можно на первую страницу темы перенести. p.s. С ATMega'ами ни разу дела не имел.

2. Модуль расширенного питания. Про разъём JP17 всё понятно - туда подключается двухцветный светодиод с общим катодом.
Разъём Х5: для чего на третий пин выведен +5VSB? Замыкать со вторым пином? А смысл? Для чего нужен JP13 Ext_On, что туда подключать, кнопку? JP14 - подключается кнопка без фиксации? Для задействования этого модуля PM, в гребёнке Х5 вообще не должно быть перемычек?

Alex_NEMO
17.12.2010, 14:18
Всё-такИ умудрился заказать Atmega48-20PU в DIP28 - около 180 руб. Получу на след. неделе. Программировать можно прямо в плате КАЯ? Разъём Х3 для этого предназначен?
Да, можно прямо в плате КАЯ через Х3. Про проггеры, программы и иже с ними, можно глянуть тут: http://real.kiev.ua/avreal/?langswitch_lang=ru там же есть "адаптеры (http://real.kiev.ua/old/avreal/ru/adapters#ABB)" - выбирай на вкус! X3 выполнен но атмеловскому стандарту, но малораспостраненному (http://www.equinox-tech.com/products/details.asp?ID=360). Разведен именно 6-pin'овый разъем из-за нехватки места на плате.


2. Модуль расширенного питания. Про разъём JP17 всё понятно - туда подключается двухцветный светодиод с общим катодом.
Разъём Х5: для чего на третий пин выведен +5VSB? Замыкать со вторым пином? А смысл? Для чего нужен JP13 Ext_On, что туда подключать, кнопку? JP14 - подключается кнопка без фиксации? Для задействования этого модуля PM, в гребёнке Х5 вообще не должно быть перемычек?
На третий пин выведен +5VSB для того, чтобы собрать простенькую схемку "триггер-защёлка" на одной ТМ2. Она и питалась бы от "стендбаевского" питания +5VSB. Предполагалось сделать это в виде маленькой платки(SMD-компоненты), которая бы вставлялась в X5. Для тех, кто будет собирать "Power Manager", это конечно не актуально(не нужно), и, соответственно, X5 можно НЕ запаивать. И если распаял PM - соответственно в гребёнке Х5 вообще НЕ должно быть перемычек.
JP14 - да, подключается кнопка без фиксации.
JP13 Ext_On - вход для разового включения, от любого внешнего источника, например, часов на МК, если их совместить в одном корпусе с компом. Я предполагал такой вариант. Возможно, можно будет что-то ещё придумать.

SoftFelix
17.12.2010, 16:14
там же есть "адаптеры" - выбирай на вкус!
Для LPT что оптмальнее - "Altera ByteBlaster" или "STK200/300"?


X3 выполнен но атмеловскому стандарту, но малораспостраненному.
Вот эта "малораспространённость" меня очень смутила. Если смотреть по _твоей_ схеме КАЯ, то разводка получается такая: 1 - Vcc, 2 - SCK, 3 - MISO, 4 - MOSI, 5 - RES, 6 - GND. Просто сопоставил выводы Х3 и выводы D65. А тут http://www.equinox-tech.com/products/details.asp?ID=362 дана совершенно другая разводка. Чему
верить? В сети преобладает такая разводка:

http://www.scienceprog.com/avr-isp/
http://elm-chan.org/works/avrx/report_e.html
http://www.scienceprog.com/wp-content/uploads/AVRISP/header.jpg

И она совпадает с твоей ссылкой, но не со схемой и платой КАЯ.


По PM теперь всё понятно. Надо бы это описание скопипастить и засунуть в архив с PM.

---------- Post added at 16:14 ---------- Previous post was at 15:28 ----------


По PM теперь всё понятно.
А в каком случае загорается красный светодиод (Power Fail)?

Alex_NEMO
17.12.2010, 16:42
Для LPT что оптмальнее - "Altera ByteBlaster" или "STK200/300"?
Что, что другое - почти одно и то же. Разница только в подключении буфера НС244 к LPT. У меня есть и то и другое. Но Атмелы я обычно шью "STK200/300". Если остановишься именно на STK200/300 - посоветую удобную оболочку для программирования от Konda - AVR ISP - (Parallel only. As supplied with STK200/300) (http://www.kanda.com/dload/soft/114114-5.2.0-avr-isp-v5.2.0.zip). Я им, обычно и "шью".


Вот эта "малораспространённость" меня очень смутила. Если смотреть по _твоей_ схеме КАЯ, то разводка получается такая: 1 - Vcc, 2 - SCK, 3 - MISO, 4 - MOSI, 5 - RES, 6 - GND. Просто сопоставил выводы Х3 и выводы D65.
Ну, что - "это - залет!", как говорил один из моих сержантов! Как минимум, перепутаны 1 и 2 контакты, т.е. VDD и MISO. Молодец, что
углядел! И где ты раньше был... На плате проверил все, а вот этому абсолютно внимания не уделил...
Разводка верная эта:

В сети преобладает такая разводка:
http://www.scienceprog.com/avr-isp/
http://elm-chan.org/works/avrx/report_e.html
И она совпадает с твоей ссылкой, но не со схемой и платой КАЯ.
Она же совпадает с "распиновкой", приведенной в мануале на STK500.
В общем, режем дороги, подходящие к 1, 2 и 3 ногам ISP-разъёма (в обоих слоях), берем твой "любимый провод - МГТФ" и кидаем "сопли":
с 19 ноги DD65 (SCK) на 3 ногу ISP6PIN (сейчас оно на 2-й ноге);
с 18 ноги DD65 (MISO) на 1 ногу ISP6PIN (сейчас оно на 3-й ноге);
на 2 ногу ISP6PIN подаем +5в с любой ближайшей точки, например, с 20 ноги DD65 или 8 ноги DD53 или с контакта А3 разъёма XS7.

Да, весьма досадная ошибка... :v2_dizzy_wall:

Alex_NEMO
17.12.2010, 20:21
А в каком случае загорается красный светодиод (Power Fail)?
Когда сигнал Pwr_OK переходит в лог "0", т.е. при аварии БП. Как то К.З. по любому из питаний, повышение(понижение) одного из питаний и т.д. Тут все зависит от схемотехники и качества конкретного экземпляра БП, т.е. от схемы формирования сигнала Pwr_OK. Что она отслеживает, а что нет.

Alex_NEMO
17.12.2010, 23:43
Во 2-м посте (http://zx.pk.ru/showpost.php?p=313896&postcount=2) добавлена инфа:
Обновлен архив с документацией на контроллер дисководов FDD_Beta_Turbo.rar. На монтажке DD3 был указана как 1533ЛП8/555ЛП8, хотя должно быть 1533ИД7/555ИД7. Добавлена информация о доработке от Димы (ZEKa) о доработке, благодаря которой, по СБРОСу вместо BASIC128 будет запускаться Service и из него будет нормально выходить во все пункты, тот же принцип у Глюка, включать TR-DOS а не выключать его, как по умолчанию.

Завтра-послезавтра обновлю схему KAY и добавлю в "монтажку" инфу по устранению моего косяка с неправильной разводкой разъёма ISP-программирования Меги в модуле контроллера ПЦ клавы.

SoftFelix
17.12.2010, 23:49
Завтра-послезавтра обновлю схему KAY и добавлю в "монтажку" инфу по устранению моего косяка с неправильной разводкой разъёма ISP-программирования Меги в модуле контроллера ПЦ клавы.
А что по-поводу блокировки верхней памяти при включении питания?
http://zx.pk.ru/showpost.php?p=339626&postcount=114

Alex_NEMO
17.12.2010, 23:57
А что по-поводу блокировки верхней памяти при включении питания?
Ещё раз, в чем суть проблемы? При включении доступно только 128к ОЗУ?
И надо нажать на кнопку, что бы перекинуть триггер(включить порт) и стали доступны все 1024к? Соотв., 2-ю ногу DD60.1 надо перебросить с 8 ноги DD61.2 на 9 ногу этого же триггера?
Знал бы - перемычку предусмотрел бы...

SoftFelix
18.12.2010, 00:23
Ещё раз, в чем суть проблемы? При включении доступно только 128к ОЗУ?
Да. В оригинальном КАЕ при включении питания верхняя память открыта. Я пока допёр, что 1МБ закрыт, долго мучал Крамис в попытке тестинга 1МБ. Потом ужЕ в схему полез разбираться. К тому же, последняя оригинальная прошивка КАЯ не выходит в Крамис по "CS"+RESET с заблокированным портом. Пускай другие на эти грабли не наступают. Ты же сейчас фиксишь документацию по мере сборки компов, может имеет смысл и это отразить?


Обновлен архив с документацией на контроллер дисководов FDD_Beta_Turbo.rar.
Предлагаю указать применять вместо D2 не ЛН2, а ЛН3. Ибо ЛН2 - это просто открытый коллектор с током 16мА, а ЛН3 - повышенное напряжение и повышнный ток (для LS - 48мА). Учитывая, что дисководы 5.25" имеют терминирующие резисторные матрицы на 330 Ом, то ЛН3 только добавит надёжности.

Alex_NEMO
18.12.2010, 00:34
Да. В оригинальном КАЕ при включении питания верхняя память открыта. Я пока допёр, что 1МБ закрыт, долго мучал Крамис в попытке тестинга 1МБ. Потом ужЕ в схему полез разбираться. К тому же, последняя оригинальная прошивка КАЯ не выходит в Крамис по "CS"+RESET с заблокированным портом. Пускай другие на эти грабли не наступают. Ты же сейчас фиксишь документацию по мере сборки компов, может имеет смысл и это отразить?
Не вопрос - отражу! Как на счет этого - правильное решение проблемы(?):

2-ю ногу DD60.1 надо перебросить с 8 ноги DD61.2 на 9 ногу этого же триггера?


Предлагаю указать применять вместо D2 не ЛН2, а ЛН3. Ибо ЛН2 - это просто открытый коллектор с током 16мА, а ЛН3 - повышенное напряжение и повышнный ток (для LS - 48мА). Учитывая, что дисководы 5.25" имеют терминирующие резисторные матрицы на 330 Ом, то ЛН3 только добавит надёжности.
На монтажке как раз указано, в порядке "ухудшения" ЛН3/ЛН5/ЛН2. Кстати, в Пентагоне128, на сколько помню, ставили именно ЛН2 в контроллере, и у меня такое пахало на 2-х дисковой 5,25" конфигурации. Схему подправлю.

SoftFelix
18.12.2010, 00:42
Как на счет этого - правильное решение проблемы(?):
Цитата:
Сообщение от Alex_NEMO Посмотреть сообщение
2-ю ногу DD60.1 надо перебросить с 8 ноги DD61.2 на 9 ногу этого же триггера?
Тут всё правильно - самый простой вариант. Но светодиод тоже желательно перекинуть. Ведь он как работает: горит - порт заблокирован. p.s. Просто рекомендация: светодиоды в цифровых схемах рекомендуется зажигать нулём, т.е. анод через токоограничающий резистор всегда на Vcc, а катод на выход элемента (простой или ОК). Втекающий ток логического нуля всегда больше тока лог.1. Это я о включении HL2. Или HL2 с ошибкой на схеме нарисован?

Alex_NEMO
18.12.2010, 09:46
Тут всё правильно - самый простой вариант. Но светодиод тоже желательно перекинуть. Ведь он как работает: горит - порт заблокирован.
Хорошо, опишу доработку(и) по образу и подобию Nemo FDC Beta Turbo. На основной схеме исправлю только подключение ISP-разъема и его "распиновку" по стандарту Atmel ISP6PIN.

Просто рекомендация: светодиоды в цифровых схемах рекомендуется зажигать нулём, т.е. анод через токоограничающий резистор всегда на Vcc, а катод на выход элемента (простой или ОК). Втекающий ток логического нуля всегда больше тока лог.1. Это я о включении HL2. Или HL2 с ошибкой на схеме нарисован?
Нет на схеме и плате все идентично. На будущее учту. Спасибо за разъяснения. Говорил же - хреновый с меня схемотехник!

SoftFelix
18.12.2010, 14:35
Это я о включении HL2. Или HL2 с ошибкой на схеме нарисован?
Всё равно надо бы перевернуть на 180 градусов в схеме УГО HL2, ибо его катод на +5В идёт. :v2_wink2:

Alex_NEMO
18.12.2010, 18:16
Всё равно надо бы перевернуть на 180 градусов в схеме УГО HL2, ибо его катод на +5В идёт.
Глазастый ты наш! Где же ты раньше был?!! Схему долго довольно обсуждали/обсасывали! ;)

Сделал как ты просил, вроде, все озвучено/расписано. Смотри-проверяй обновленные архивы из 2-го поста (http://zx.pk.ru/showpost.php?p=313896&postcount=2):

18.12.2010г. Обновлен архив с документацией на контроллер дисководов FDD_Beta_Turbo.rar. Мелкая корректировка схемы(ЛН3 вместо ЛН2). Добавлена "оригинальная монтажка" (mont_original.tif) с "заметками на полях"(не самого ли NEMO?).
Обновлен архив KAY_1024_Sch.rar - в очередной раз "подрихтована" схема ("косяк" с разъёмом Х3 и светодиодом HL2). Добавлен док "KAY-1024/SL4/Turbo v2010. Исправления и доработки." - файл KAY_Error_Fix.pdf. Внимательно читаем, правим. Сильно не материмся! ;)

Это же всех касается, кто будет КАЙ на платах Вадима(ZST) собирать!

SoftFelix
18.12.2010, 20:33
Смотри-проверяй обновленные архивы из 2-го поста:
Теперь всё чИки-пУки! :v2_thumb:
p.s. Я пока врядли буду фиксить распиновку AVR_ISP - для единичного программирования подключу по исходной (неправильной) схеме.

Alex_NEMO
18.12.2010, 20:55
Теперь всё чИки-пУки!
p.s. Я пока врядли буду фиксить распиновку AVR_ISP - для единичного программирования подключу по исходной (неправильной) схеме.
Ввиду того, что стандарт ISP6PIN почти не используется, можно просто изготовить переходничек IDC-10 to IDC-6 и ничего не переделывать. Я делал такой из "наследства старшего брата -ПЦ" - с одной стороны IDC-10F + шлейфик от "выкидыша" COM-порта, с другой стороны приспособил обрезанный до 3х2 "оконечник" USB-хвоста.

Mayor
23.12.2010, 21:06
Ещё есть подозрение, что после запуска преобразователя на экране монитора (ТВ) появляется довольно заметная синхронная помеха. Но это под вопросом - на работе в качестве монитора используется китайский чб телевизор, проверю ещё дома.

SoftFelix, ну так в чём причина была ?

SoftFelix
24.12.2010, 00:31
Mayor, я ж в конце этой мессаги дописал, что всё о.к. - помехи нет. Это был либо зрительный глюк, либо "особенность" китайского телека.
http://static.1k.by/images/products/ip/150/p280000/p3/a/274319/i82ba7383d.jpg

Alex_NEMO
24.12.2010, 18:42
24.12.2010г. В первый пост (http://zx.pk.ru/showpost.php?p=313890&postcount=1) добавлены фотки собранных NEMO FDC и NEMO IDE.

Mayor
24.12.2010, 21:42
24.12.2010г. В первый пост (http://zx.pk.ru/showpost.php?p=313890&postcount=1) добавлены фотки собранных NEMO FDC и NEMO IDE.

Alex_NEMO, у Вас в плате впаяна цанговая панель для вг93. А как она туда влазиет ? у неё шаг не 2.54мм а 2.50 мм м/у выводами :v2_conf2:
Поидее надо бы не цангу а обычную панель...

Alex_NEMO
24.12.2010, 22:31
Alex_NEMO, у Вас в плате впаяна цанговая панель для вг93. А как она туда влазиет ? у неё шаг не 2.54мм а 2.50 мм м/у выводами
Поидее надо бы не цангу а обычную панель...

Mayor, а куда она денется, если ВГшку "ногой забить"?!! Шучу!
Все замечательно влазит, ВВ55 в программаторе BiDi Prog лет 6 стоят и работают в "цангах" с "буржуйским" шагом - никаких проблем! А обычные панельки я с нек. времени стал недолюбливать... Так что, не вижу каких-либо проблем в использовании "цанг" с нашими ДИПами!

Дмитрий
24.12.2010, 23:10
Mayor, поддерживаю, у меня в скорпе тоже под ВГ93 стоит цанговая панель, год и 2 месяца - полет нормальный :)

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

Alex_NEMO, а 1533 буфера и регистры зря запаял... часто и густо глюки встречаются...

Alex_NEMO
24.12.2010, 23:14
Alex_NEMO, а 1533 буфера и регистры зря запаял... часто и густо глюки встречаются...
В вмысле, где? Поподробнее, пожалуйста!

Дмитрий
24.12.2010, 23:23
Цветовая гамма классно подобрана! Синие платы, синие разъемы, голубые перемычки, диоды и резисторы... Жена бы оценила! :)

---------- Post added at 22:17 ---------- Previous post was at 22:15 ----------

Alex_NEMO, на NemoIDE, все светилы советуют 555е буфера и регистры... это и на смуке обсосано и в каком-то описании к НемоИДЕ читал, или в журналах или у НедоПЦ.

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

Кстати, а переходные отверстия, что отверстий не имеют? или это ты их пропаял?

Alex_NEMO
24.12.2010, 23:40
Цветовая гамма классно подобрана! Синие платы, синие разъемы, голубые перемычки, диоды и резисторы... Жена бы оценила!
Ага, спецом дербанил паленые ПЦ мамки. Каких только цветов не бывает: синие, темно-синие, красные, желтые, белые, черные. Как-то даже салатная "обойма" попалась - как раз, под зеленую маску! ;)


Alex_NEMO, на NemoIDE, все светилы советуют 555е буфера и регистры... это и на смуке обсосано и в каком-то описании к НемоИДЕ читал, или в журналах или у НедоПЦ.
На сколько я помню, у тебя в манускрипте только про АП5, вроде, такое сказано, про остальное - типа, лучше 1533. Будут проблемы - бум менять на 555/LS - их даже проще найти.

---------- Post added at 23:40 ---------- Previous post was at 23:28 ----------


Кстати, а переходные отверстия, что отверстий не имеют? или это ты их пропаял?
Пропаял.

Дмитрий
24.12.2010, 23:42
Alex_NEMO, мой манускрипт в виду малой потребности девайса давно не правился :)

Alex_NEMO
24.12.2010, 23:44
мой манускрипт в виду малой потребности девайса давно не правился
Значит, со временем поправим общими усилиями! Рекомендации Евгения уже есть.

solegstar
24.12.2010, 23:55
а 1533 буфера и регистры зря запаял... часто и густо глюки встречаются...

Где ж ты раньше был??? У меня в контроллере вся 1533 серия стоит!!! Может от этого и глюки на Профи... Побежал завтра на рынок за деталями...

PS: сорри за оффтоп...

Alex_NEMO
25.12.2010, 17:04
Гуру, подскажите, что лучше поставить на место DD6(ЛИ3) - 555 или 531 серию?
1533 не нашел в своих "закромах"...

SoftFelix
25.12.2010, 17:57
Гуру, подскажите, что лучше поставить на место DD6(ЛИ3) - 555 или 531 серию?
1533 не нашел в своих "закромах"...
Туда что угодно пойдёт. Но 531 я бы не ставил - дикое потребление. Если есть 555, то самое то.

Alex_NEMO
25.12.2010, 17:59
Туда что угодно пойдёт. Но 531 я бы не ставил - дикое потребление. Если есть 555, то самое то.
Питать буду от ATX-БП - по идее, потребление до лампочки!
Ладно, поставлю 555ЛИ3.

SoftFelix
25.12.2010, 18:06
Питать буду от ATX-БП - по идее, потребление до лампочки!
Дело не в этом. Если копнуть чуть глубже, то есть определённые требования при применении мощной быстродействующей серии (531) _совместно_ с маломощной (1533, 555) ТТЛШ. Лучше без особой надобности избегать такого "ассорти".

Alex_NEMO
25.12.2010, 18:09
Дело не в этом. Если копнуть чуть глубже, то есть определённые требования при применении мощной быстродействующей серии (531) _совместно_ с маломощной (1533, 555) ТТЛШ. Лучше без особой надобности избегать такого "ассорти".
А как же с Nemo FDC Beta Turbo? Там вообще микс из 531 и 555/1533...
На рукописном листке - так вообще именно 531 кое-где рекомендуется.

SoftFelix
25.12.2010, 18:17
А как же с Nemo FDC Beta Turbo? Там вообще микс из 531 и 555/1533...
На рукописном листке - так вообще именно 531 кое-где рекомендуется.
Так и знал, что ты это спросишь. :v2_wink2: Когда Немо разрабатывал свой контроллер на очередном "нетрадиционном" решении (ИМ6), ему было виднее, где есть критичность по задержкам. Учитывая, что там всё на обратных связях построено... Есть более предподчтительная замена старой 74S (531) - 74F (1531), 74ACT (1594).

ChipManyak
26.12.2010, 20:22
Вопрос по DD9.
В первой схеме стояла КП12, в последней КП2, понятно что у КП2 нет Z состояния,
можно ли поставить вместо неё КП12?

Alex_NEMO
26.12.2010, 21:17
В первой схеме стояла КП12, в последней КП2
Что ты считаешь "первой схемой"?
Не факт, что там НЕ ошибка! Т.к. на паре фоток и на "живом реале" Дмитрия DD9 стоит именно КП2.

можно ли поставить вместо неё КП12
Что мешает поставить/попробовать и узнать!

Mayor
26.12.2010, 21:30
Вопрос по DD9.
В первой схеме стояла КП12, в последней КП2, понятно что у КП2 нет Z состояния,
можно ли поставить вместо неё КП12?

И у меня на реале от NEMO стоит КП2

SoftFelix
29.12.2010, 09:24
Alex_NEMO, а зачем на плате КАЯ разъём Х2 для PS/2-клавы продублирован дважды (две гребёнки)? Посмотрел по плате - вроде просто запараллелины. С какой целью раводились две гребёнки?

Alex_NEMO
29.12.2010, 12:49
Alex_NEMO, а зачем на плате КАЯ разъём Х2 для PS/2-клавы продублирован дважды (две гребёнки)? Посмотрел по плате - вроде просто запараллелины. С какой целью раводились две гребёнки?
Делал для того, что бы сделать 2-а "выкидыша" - один PS/2, второй - USB. У меня под Спек приготовлена слим комбо клава BTC 6100 (http://www.btc.ru/card/35/). У неё USB-оконечник. Есть и старенькая Cherry PS/2. В общем, для универсальности подключения.

ChipManyak
29.12.2010, 13:13
Делал для того, что бы сделать 2-а "выкидыша" - один PS/2, второй - USB.

Прошу прощения за ламерский вопрос, а как USB клаву подцепить?
Через переходник вроде не работает, или я чего пропустил:confused_std:

SoftFelix
29.12.2010, 13:30
Делал для того, что бы сделать 2-а "выкидыша" - один PS/2, второй - USB.
Спасибо, теперь понял.

Alex_NEMO
29.12.2010, 13:59
Прошу прощения за ламерский вопрос, а как USB клаву подцепить?
Через переходник вроде не работает, или я чего пропустил
Будет работать клава, у которой написано "Combo" или PS/2&USB!
Просто USB клавы работать не будут, там контроллер другой. Либо, на стороне компа надо прошивку в контроллере менять. Но это уже вопрос к Камилю - на сколько это реально/сложно. По хорошему, было бы здорово - т.к. PS/2 потихоньку уходит со сцены. И клав PS/2 стало много меньше. В основном, USB.
В общем, ищите "чистые" PS/2 либо "Combo" клавы и мыши! Пока они ещё есть в продаже!
Надо после Н.Г. каникул на работе "подербанить" старые PS/2 - клавы - контроллеры посдергивать. Глядишь - пригодятся. А то купил новую A4Tech KL-5 (http://www.a4tech.ru/products/keyboard/standart/kl-5/), а она чисто USB(хотя, эта модель есть(была) и PS/2). Но возникла мысля "выдернуть" "штатный" контроллер, и попробовать PSный от какой-нить Митсуми или чего ещё. Посмотрим...

Mayor
01.01.2011, 00:12
Спектрумчане, с НОВЫМ ГОДОМ!!!:v2_dizzy_vodka3:

SoftFelix
13.01.2011, 01:06
Вчера наконец-то пришла моя ATMEGA48-20P в DIP-28. До сего момента, заранее, собрал программатор STK200/300 по этой схеме:

http://easyelectronics.ru/img/AVR_kurs/STK/chema.jpg

Софт использовал вот этот:
http://www.kanda.com/dload/soft/114114-5.2.0-avr-isp-v5.2.0.zip

HEX взял отсюда:
http://zx.pk.ru/attachment.php?attachmentid=20589&d=1284480102

Всё подключил. Программатор сразу увидел контроллер (шил прямо на плате КАЯ). Выставил фьюзы, согласно требованиям (правильно?):
http://photofile.ru/photo/softfelix/3868246/large/91968580.jpg (http://photofile.ru/users/softfelix/3868246/91968580/)

Ещё настройки (тут не совсем понятно, всё оставил по дефолту!):
http://photofile.ru/photo/softfelix/3868246/large/91968582.jpg (http://photofile.ru/users/softfelix/3868246/91968582/)

Тут ничего не менял - всё по дефолту:
http://photofile.ru/photo/softfelix/3868246/large/91968584.jpg (http://photofile.ru/users/softfelix/3868246/91968584/)

Загрузил HEX:
http://photofile.ru/photo/softfelix/3868246/large/91968581.jpg (http://photofile.ru/users/softfelix/3868246/91968581/)

EEPROM не трогал вообще:
http://photofile.ru/photo/softfelix/3868246/large/91968583.jpg (http://photofile.ru/users/softfelix/3868246/91968583/)

Прошил фьюзы и Flash Memory по отдельности. Проверка прошла без ошибок.

Вот проект программирования:

[CONFIG]
DEVICE=ATmega48
HARDWARE=AVRISP
FLASHFILE=F:\BUFER\ZX_KBD\zxkbd_50.hex
FUSES=11101111
EXTFUSES=11111111
HIGHFUSES=11011100
LOCKBITS=11000011
SERIALNUMBER=0
SERIALLOC=0
SERIALMODE=0
SERIALSIZE=0
PROGSPEED=1
HARDWAREDIAG=False
[PROJECT]
Version=2

Всё отключил. Подсоединил PS/2-клаву, включаю... И ничего не работает. Клава один раз моргает всеми индикаторами, потом один раз моргает Num Lock, постоянно загорается светодиод активности скан-кодов, и КАЙ виснет с вечным резетом или вэйтом (пока не разбирался). Без клавиатуры зависания нет. С другой АТ-клавой, совсем древней, которая ещё с DIN'овским разъёмом и переходником на PS/2 нет вообще никакой реакции контроллера, как будто клава не подключена. Обе клавы нормально работают на моём домашнем десктопе...

Короче - я в печали. Пока нет времени, отложил до пятницы. Есть предположения:

1. Не та ёмкость кондёров (SMD) в обвязке кварца, ибо снимались с платы от какой-то оргтехники, где они стояли в такой же обвязке кварца на 20...24MHz.

2. Что-то не так прошил. АТМЕГУ вижу впервые и шью впервые. Подсказывайте...

3. Ошибка в схеме или в разводке платы. Пока, как писал выше, не проверял. Займусь в пятницу (14.01) и выходные. Но по правильности схемы - это надо caro спрашивать. Caro, глянь ещё раз схему по документации Alex'a_Nemo, пожалуйста. И hex заодно. Может где косяк образовался?

Вот такие дела...

Alex_NEMO
13.01.2011, 10:12
Выставил фьюзы, согласно требованиям (правильно?):
Судя по логике и по файлику FUSES.txt - все верно! Т.е. от "дефолта" ты "выключил" делитель на 8 и "переключил" контроллер на работу с ВЧ-кварцем.

Ещё настройки (тут не совсем понятно, всё оставил по дефолту!):
Лок-биты - не надо трогать - все по "дефолту". Только у меня нет 2-й строки:
BLB1: Mode 4 (бда-бла-бла).


1. Не та ёмкость кондёров (SMD) в обвязке кварца, ибо снимались с платы от какой-то оргтехники, где они стояли в такой же обвязке кварца на 20...24MHz.
Емкость не та - моловероятно. Т.к. на "обвязке кварца" ставят обычно, емкости 12...33 пФ.


2. Что-то не так прошил. АТМЕГУ вижу впервые и шью впервые. Подсказывайте...
То же вряд ли, вроде, все верно.


3. Ошибка в схеме или в разводке платы. Пока, как писал выше, не проверял. Займусь в пятницу (14.01) и выходные. Но по правильности схемы - это надо caro спрашивать.
Тут возможно и есть проблема(ы). Хотя, вроде, Камиль смотрел схему и сказал что все верно, относительно первоночальной схемы, применительно к КАЮ. Печатку в том районе, вроде проверял, окромя ISP-разъема. Проверю ещё разок. Про прошивку - только Камиль скажет, т.к. я только выложил архив, что он мне прислал.

Феликс, а ты соединил XS2(KEYBOARD) и XS2'(to KEYBOARD) 1:1? Если нет - реакции от кнопок PS/2 точно НЕ будет!

---------- Post added at 10:12 ---------- Previous post was at 09:45 ----------

Попробуй ещё перешить, стерев предварительно, что бы на закладке лок-битов все было: "Mode 1 (No Features Enabled)"

SoftFelix
13.01.2011, 10:44
Феликс, а ты соединил XS2(KEYBOARD) и XS2'(to KEYBOARD) 1:1? Если нет - реакции от кнопок PS/2 точно НЕ будет!
Конечно. Но и при его отсутствии контроллер не работает - такой же зависон.



Попробуй ещё перешить, стерев предварительно, что бы на закладке лок-битов все было: "Mode 1 (No Features Enabled)"
Вот это попробую. Т.е. мне надо будет сперва стереть фьюзы и флэш, а затем перешить заново? Стирание фьюзов будет безопасно для контроллера?

Alex_NEMO
13.01.2011, 11:34
Вот это попробую. Т.е. мне надо будет сперва стереть фьюзы и флэш, а затем перешить заново? Стирание фьюзов будет безопасно для контроллера?
Да. По идее, раз прошиваешь "в системе" - ничего фатального произойти НЕ должно.
Можешь попробовать только лок-биты или лок-биты+фьзы перешить.

SoftFelix
13.01.2011, 19:04
Сообщение от Alex_NEMO Посмотреть сообщение
Попробуй ещё перешить, стерев предварительно, что бы на закладке лок-битов все было: "Mode 1 (No Features Enabled)"
Вот это попробую.
Перешил - ничего не изменилось. Ещё выяснил - комп виснет по статичному активному вэйту от контроллера. Т.е. на 6D66.2 вечный 0. Принудительно отключал ТУРБО - ничего не меняется.

Только у меня нет 2-й строки:
BLB1: Mode 4 (бда-бла-бла).


Попробуй ещё перешить, стерев предварительно, что бы на закладке лок-битов все было: "Mode 1 (No Features Enabled)"

Эта закладка (BLB1) автоматически появляется, если просто считать LockBits даже с чистого контроллера.

caro
13.01.2011, 19:43
Ещё выяснил - комп виснет по статичному активному вэйту от контроллера. Т.е. на 6D66.2 вечный 0.Отцепи пока *WAIT/ от контроллера, для чего просто подними одну из ножек диода VD10.

Alex_NEMO
13.01.2011, 20:01
Мужики, печатку (узел контроллера клавы) проверил на соответствие схеме - вроде, все ОК. Если я ничего не напутал (Камиль, глянь, пожалуйста, этот узел на схеме в 1-2 посте), то тут, вроде, все ОК. Получается, что с 4-й ноги контроллера ничего нет?
Сам пока проверить ещё не могу - на выходных только планирую первый запуск...

caro
13.01.2011, 20:03
Сам пока проверить ещё не могу - на выходных только планирую первый запуск...А я проверю прошивку.

SoftFelix
13.01.2011, 20:29
Отцепи пока *WAIT/ от контроллера, для чего просто подними одну из ножек диода VD10.
Та-а-а-а-к... Заработало! НО!

1. Только в TURBO_OFF (оно и понятно).
2. Очень странно работает светодиод (HL3) приема скан-кодов: он всегда горит, а при нажатии на клавишу - гаснет. Вроде должно быть наоборот?
3. Вообще не работают ряды: YUIOP, CS_ZXCV, BNM_SS_BS. При нажатии на эти клавиши HL3 мигает - скан-код принят? Возможно у меня косяк со шлейфом, но вряд ли, ибо мех.клава (подключена параллельно) работает. Но всё равно проверю.

Может надо VD10 не на /WAIT завести, а на TURBO?

---------- Post added at 20:29 ---------- Previous post was at 20:27 ----------


Если я ничего не напутал (Камиль, глянь, пожалуйста, этот узел на схеме в 1-2 посте), то тут, вроде, все ОК. Получается, что с 4-й ноги контроллера ничего нет?
_По_схеме_ она идёт на 3_4DD66.1 (?!)

Alex_NEMO
13.01.2011, 20:31
Возможно у меня косяк со шлейфом, но вряд ли, ибо мех.клава (подключена параллельно) работает. Но всё равно проверю.
Шлейф по типу как у меня? Проверял /прозванивал его? И на предмет 1:1 одноименных контактов и на отсутствие замыканий соседних проводников?

caro
13.01.2011, 20:33
Может надо VD10 не на /WAIT завести, а на TURBO?Не надо пока ничего трогать, я завтра кину новую прошивку.

Alex_NEMO
13.01.2011, 20:35
По_схеме_ она идёт на 3_4DD66.1
Да, именно так! Я сейчас сравнил "свой" фрагмент схемы с "оригиналом" - той схемой, что мне присылал Камиль.

Может надо VD10 не на /WAIT завести, а на TURBO?
Тут тоже все верно. TURBO пока НЕ задействовано.
DD66 точно "рабочая"? ЛЛ1?

SoftFelix
13.01.2011, 20:41
Сообщение от SoftFelix Посмотреть сообщение
Возможно у меня косяк со шлейфом, но вряд ли, ибо мех.клава (подключена параллельно) работает. Но всё равно проверю.
Шлейф по типу как у меня? Проверял /прозванивал его? И на предмет 1:1 одноименных контактов и на отсутствие замыканий соседних проводников?
Только что проверил: со шлейфом проблем нет! Всё контачит, замыканий нет.

---------- Post added at 20:41 ---------- Previous post was at 20:40 ----------


DD66 точно "рабочая"? ЛЛ1?
100% рабочая.

Alex_NEMO
13.01.2011, 20:46
Только что проверил: со шлейфом проблем нет! Всё контачит, замыканий нет.

100% рабочая.

Тогда ждем обновленной прошивки от Камиля и тестирования от тебя. А в субботу я надеюсь подключиться к активному тестированию.

SoftFelix
13.01.2011, 21:26
А в субботу я надеюсь подключиться к активному тестированию.
Ты уже D70 (АП6) для SIMM'а впаял? Если да, то какой серии? Просто есть предположение, что SIMM на 4МВ (Samsung) глючит именно из-за слишком высокого быстродействия 74F245 в моём случае.

Alex_NEMO
13.01.2011, 21:40
Ты уже D70 (АП6) для SIMM'а впаял? Если да, то какой серии? Просто есть предположение, что SIMM на 4МВ (Samsung) глючит именно из-за слишком высокого быстродействия 74F245 в моём случае.
Я поставил ряд цанговых панелек, в т.ч. и под DD70. Сперва хочу попробовать "родные РУшки", потом "поиграюсь" с SIMM'ами. Ещё сокет под СИММ хочу дождаться от Вадима. В принципе, есть старый сдернутый со старой 386 мамки, но он уж очень какой-то "замшелый".
Кстати, какой тест(ы) посоветуешь - комп потестить и память, в первую очередь?

SoftFelix
13.01.2011, 21:54
Я поставил ряд цанговых панелек, в т.ч. и под DD70.
Отлично! Можно будет поэкспериментировать!


Ещё сокет под СИММ хочу дождаться от Вадима. В принципе, есть старый сдернутый со старой 386 мамки, но он уж очень какой-то "замшелый".
Эх. Надо было мне намекнуть. Послал бы вместе с SIMM'ом...


Кстати, какой тест(ы) посоветуешь - комп потестить и память, в первую очередь?
Пока что однозначно только KRAMIS. Ибо я ему доверяю. А в дальнейшем, очень бы хотелось переписать очередную версию моей (вернее - она Андрея Хахонова :v2_blush:) ТЕСТ-ПЗУ под КАЙ, ибо в бесконечном тесте очень хорошо проверяет стабильность компа. Но там предвидится затык - добавление ещё одного порта конфигурации, +поддержка такой же полной диагностики отображения ошибок... А работать приходится _только_ в регистрах... У меня ужЕ мозги скрипели, когда минувшей весной переписывал Пентагон-512 -> Пентагон-1024. Короче - не знаю. Может исходники в "Программировании" скину.

Alex_NEMO
13.01.2011, 22:14
Отлично! Можно будет поэкспериментировать!
Не вопрос! В наличие есть 555/1533АП6, 74хх245 серий: LS, ALS, F и ACT.

Эх. Надо было мне намекнуть. Послал бы вместе с SIMM'ом...
Да, я позновато кинулся, когда ты про купленные "вкусности" написал. Но потом было уже поздно - ты СИММ уже выслал... Ладно, подождем чуть.

Пока что однозначно только KRAMIS. Ибо я ему доверяю.
Прошу прощения за мою "темноту" - KRAMIS - это то, что содержится с самой ПЗУшке КАЯ?


А в дальнейшем, очень бы хотелось переписать очередную версию моей (вернее - она Андрея Хахонова ) ТЕСТ-ПЗУ под КАЙ, ибо в бесконечном тесте очень хорошо проверяет стабильность компа.
Валожи ХЕКС того, что есть. Я не проггер, помочь, тем паче на Асме не смогу...

SoftFelix
13.01.2011, 22:35
KRAMIS - это то, что содержится с самой ПЗУшке КАЯ?
Именно. И в зависимости от положения перемычки JP5, вызывается или по RESET'у, или по CAPS_SHIFT + RESET.


Сообщение от SoftFelix Посмотреть сообщение
А в дальнейшем, очень бы хотелось переписать очередную версию моей (вернее - она Андрея Хахонова ) ТЕСТ-ПЗУ под КАЙ, ибо в бесконечном тесте очень хорошо проверяет стабильность компа.
Валожи ХЕКС того, что есть.
В смысле? Есть прошивки этого ТЕСТ-ПЗУ только для SPECTRUM-128K, PENTAGON-512K и PENTAGON-1024K. В КАЕ будет только работать SPECTRUM-128K. Только не вижу в ней особого смысла - тестить будет только стандартные 128К для #7FFD. Но зато хорошо протестит. На форуме она точно есть, но, скорее всего, с ошибкой самогО автора. Ошибка там не очень критичная - неверное отображение результата ошибки в бесконечном тесте памяти. Когда я переписывал её под Пентагон-512К, то ошибка была исправлена и для 128К-версии. В принципе, могу и сюда закинуть исправленный вариант 128К.

Alex_NEMO
13.01.2011, 22:39
В принципе, могу и сюда закинуть исправленный вариант 128К.
Кинь, пожалуйста! И подскажи, чем потом Пент 1024 (КОЕвский, 2-я ревизия) потестить, надеюсь, и до него руки дойдут вскоре...

SoftFelix
13.01.2011, 23:06
Сообщение от SoftFelix Посмотреть сообщение
В принципе, могу и сюда закинуть исправленный вариант 128К.
Кинь, пожалуйста!

23948


И подскажи, чем потом Пент 1024 (КОЕвский, 2-я ревизия) потестить, надеюсь, и до него руки дойдут вскоре...
Если там действительно 5-6-7 биты #7FFD, то тогда это:
http://zx.pk.ru/showpost.php?p=282129&postcount=12

caro
14.01.2011, 07:11
Это пробная версия прошивки контроллера клавиатуры
на ATMega48 для KAY 1024.

Управление выходом TURBO по состоянию Scroll Lock
Если горит, на выходе TURBO 0, иначе 1
Но пока WAIT не подключено, поэтому нормальная работа
контроллера будет только в режиме (не TURBO).
Когда всё будет отработано, попробуем ввести в режиме
TURBO торможение сигналом WAIT.

SoftFelix
14.01.2011, 08:33
Это пробная версия прошивки контроллера клавиатуры
на ATMega48 для KAY 1024.
Т.е. это фикс неработающих рядов?


Когда всё будет отработано, попробуем ввести в режиме
TURBO торможение сигналом WAIT.
Я вчера, сгорячА, VD10 просто откусил с одной стороны - все паяльники на работе остались. Новый диод сейчас впаять можно, с этой прошивкой зависания по вэйт не будет? Или диод пока не впаивать?

Alex_NEMO
14.01.2011, 09:07
Новый диод сейчас впаять можно, с этой прошивкой зависания по вэйт не будет? Или диод пока не впаивать?
Проверь пока не впаивая. Если все ОК, впаяешь и проверишь ещё раз. При включенной ТУРБЕ, по идее, возможны проблемы.

SoftFelix
14.01.2011, 20:15
Это пробная версия прошивки контроллера клавиатуры
на ATMega48 для KAY 1024.

Прошил.
Из отличий - только перестал постоянно гореть светодиод скан-кодов. При нажатии на клавиши он так же остаётся погашен.
Вообще не работают ряды: YUIOP, CS_ZXCV, BNM_SS_BS. :confused:

caro
14.01.2011, 20:34
Из отличий - только перестал постоянно гореть светодиод скан-кодов. При нажатии на клавиши он так же остаётся погашен.Всё правильно, это признак отсутствия WAIT.

Вообще не работают ряды: YUIOP, CS_ZXCV, BNM_SS_BS. :confused:Такое впечатление, что у тебя на контроллер не проходят адресные линии A8, A13 и A15.
Прозвони эти линии между выходами ЛП9 и ATMega. На разьемах XS2 это контакты 1, 5 и 7.

SoftFelix
14.01.2011, 20:46
Сообщение от SoftFelix
Вообще не работают ряды: YUIOP, CS_ZXCV, BNM_SS_BS.
Такое впечатление, что у тебя на контроллер не проходят адресные линии A8, A13 и A15.
Прозвони эти линии между выходами ЛП9 и ATMega.
Только что проверил - всё о.к., соединение в этих цепях присутствует. У меня параллельно подключена расширенная мех.клава. Она же не может влиять?
http://photofile.ru/photo/softfelix/3868246/large/91985643.jpg (http://photofile.ru/users/softfelix/3868246/91985643/)

caro
14.01.2011, 21:01
Только что проверил - всё о.к., соединение в этих цепях присутствует.Надеюсь звонил прямо между выходом ЛП9 и соответствующим входом ATMega?

У меня параллельно подключена расширенная мех.клава. Она же не может влиять?Нет, не должна.
Проверю еще раз прошивку. Думаю разберемся.

SoftFelix
14.01.2011, 21:03
Только что проверил - всё о.к., соединение в этих цепях присутствует.
Надеюсь звонил прямо между выходом ЛП9 и соответствующим входом ATMega?
Естественно. Нога ЛП9 <-> нога Атмеги. Контакт есть 100%!

Alex_NEMO
14.01.2011, 21:27
Феликс, ты платку ZX-VGA планируешь к КАЮ цеплять? Откуда сигнал I для неё брать? С 12н.DD43? RGB тогда, по идее, с 4, 7 и 9 ног её же(DD43)? Тогда синхру откуда - с 8н. DD7?

SoftFelix
14.01.2011, 21:39
caro, вот эта клава вообще не работает, хотя на обоих моих домашних десктопах - без проблем.
http://photofile.ru/photo/softfelix/3868246/large/91986110.jpg (http://photofile.ru/users/softfelix/3868246/91986110/)

---------- Post added at 21:39 ---------- Previous post was at 21:32 ----------


Феликс, ты платку ZX-VGA планируешь к КАЮ цеплять?
Планирую. Даже очень. Но пока с чАтлами туго.

Откуда сигнал I для неё брать? С 12н.DD43? RGB тогда, по идее, с 4, 7 и 9 ног её же(DD43)? Тогда синхру откуда - с 8н. DD7?
Я бы подключил именно так. Надо соответствующую ветку форума проштудировать. Я её давно читал чисто академически. А вообще, я почему-то был уверен, что плата KAY-1024/SL-4/TURBO v2010 подготовлена под этот девайс (XS10) - потом понял, что сглючил. Возможно, из-за выведенной 14МГц на эту гребёнку.

caro
15.01.2011, 11:56
вот эта клава вообще не работает, хотя на обоих моих домашних десктопах - без проблем.Как она ведет себя при включении питания?
1) Сперва должны кратковременно зажечься все три индикатора клавиатуры - это работа стартового теста встроенного в клавиатуру чипа;
2) Дожен зажечься индикатор Num Lock - это индикация контроллера, что клавиатура подключена;
3) Погаснуть все три индикатора клавиатуры - контроллер готов к работе;
4) Нажатие клавиш Num Lock, Caps Lock и Scroll Lock вызывает изменение состояния соответствующих индикаторов;
5) Нажатие клавиши Print Screen иниициирует выдачу сигнала RESET (в последней прошивке длительностью 0.5 сек);
6) Клавиша F12 - формирует импульс низкого уровня на контакте MAGIC разьема X4;
7) При горящем Scroll Lock на выходе *TURBO будет 0, иначе 1;

SoftFelix
15.01.2011, 14:34
Как она ведет себя при включении питания?
1) Сперва должны кратковременно зажечься все три индикатора клавиатуры - это работа стартового теста встроенного в клавиатуру чипа;
Для данной клавиатуры выполняется только этот пункт.

Вот с этой клавой всё работает, кроме упомянутых 3-х рядов.
http://photofile.ru/photo/softfelix/3868246/large/91985643.jpg (http://photofile.ru/users/softfelix/3868246/91985643/)

---------- Post added at 13:56 ---------- Previous post was at 12:02 ----------


7) При горящем Scroll Lock на выходе *TURBO будет 0, иначе 1;
Вот тут, наверное, ошибка - Caps Lock? У меня по сейчас по Caps Lock TURBO переключается.

---------- Post added at 14:25 ---------- Previous post was at 13:56 ----------

Камиль, новая информация: вышел в BASIC_48 (до этого проверял в BASIC_128), а там начали работать ряды YUIOP и CS_ZXCV! Ряд BNM_SS_BS по прежнему не работает и в BASIC_48. p.s. А с переключалкой TURBO по CAPS LOCK - явная ошибка: влючаешь TURBO и начинают набираться заглавные символы. Да-да, именно так! В BASIC_48 клавиатура работает даже в TURBO-режиме! Кроме BNM_SS_BS, к сожалению. В BASIC_128 в TURBO клава не работает вообще (некоторые ряды работают, но сильно глючат).

---------- Post added at 14:34 ---------- Previous post was at 14:25 ----------

Я тут подумал... Может увеличить время опроса линий КАхх в программе для Атмеги? Ещё есть предположение, что надо значительно уменьшить номинал в резисторной матрице NR2 (подтягивает линии КАхх к +5В, у меня сейчас там 10кОм).

zx-kit
15.01.2011, 16:15
SoftFelix, на одной из фотографий я заметил установленную перемычку порта #FF. Если она стоит - ее надо бы убрать.

SoftFelix
15.01.2011, 16:20
SoftFelix, на одной из фотографий я заметил установленную перемычку порта #FF. Если она стоит - ее надо бы убрать.
Она уже давно убрана.

zx-kit
15.01.2011, 16:29
Она уже давно убрана.
А без внешней клавиатуры пробовал ?
Интересно, чем отличается опрос клавиатуры в 48 и 128 BASIC.

В Speccy2007 вроде тоже некоторые кнопки не работали, если фьюзы не те были выставлены.
Может попытаться прошивать атемегу более распространенной программой, желательно для которой caro указал фьюзы ?

SoftFelix
15.01.2011, 16:34
А без внешней клавиатуры пробовал ?
Нет. Она у меня в тестовом режиме намертво подпаяна к шлейфу. Резать пока ну очень не хочется - все вменяемые паяльники остались на работе. Да и не должна она влиять...

Интересно, чем отличается опрос клавиатуры в 48 и 128 BASIC.
Для меня это тоже загадка. Я вот тут подумал, а "динамическая подстройка int'а" на ИР16 в КАЕ (или как там её Немо назвал?), не может быть причиной?

zx-kit
15.01.2011, 16:38
Вот ссылка - на Speccy2007 не работали два ряда кнопок из-за неправильных фьюзов - http://zx.pk.ru/showpost.php?p=119797&postcount=101
Может знающие специалисты, кто прошивал прошивку caro и она работала опишут точный процесс прошивки.
У атмега часто путаница с фьюзами, так как программ для прошивки слишком много.

SoftFelix
15.01.2011, 16:51
zst, занятно... Но этот вопрос, скорее, к Камилю. Я Атмегу вижу и шью в первый... Нет! УжЕ в третий раз. :v2_blush:
Как и чем я шил - написано тут: http://zx.pk.ru/showpost.php?p=349001&postcount=171

---------- Post added at 16:51 ---------- Previous post was at 16:49 ----------


Может попытаться прошивать атемегу более распространенной программой, желательно для которой caro указал фьюзы ?
Дык мне всё равно. Посоветуйте. Главное, что бы она понимала железо STK200/300.

zx-kit
15.01.2011, 16:52
zst, занятно... Но этот вопрос, скорее, к Камилю. Я Атмегу вижу и шью в первый... Нет! УжЕ в третий раз. :v2_blush:
Как и чем я шил - написано тут: http://zx.pk.ru/showpost.php?p=349001&postcount=171

Я тоже шил несколько раз по точной инструкции от Ewgeny7 и именно той программмой. Думаю эксперименты с неизвестными программами без инструкции для нее не стоит делать.
Avreal - знаю, avrdude - слышал, avr-isp - нет.

SoftFelix
15.01.2011, 17:45
zst, стёр и перешил в PonyProg 2000, т.к. поддержка STK200/300 есть. Ничего не изменилось.
http://photofile.ru/photo/softfelix/3868246/large/91993000.jpg (http://photofile.ru/users/softfelix/3868246/91993000/)

zx-kit
15.01.2011, 17:56
"OFF означает "птичку" в AVRISP. Исправьте фьюзы." (Ewgeny7)

SoftFelix
15.01.2011, 18:03
"OFF означает "птичку" в AVRISP. Исправьте фьюзы." (Ewgeny7)
Я почему-то уверен, что у меня всё выставлено правильно.
http://photofile.ru/photo/softfelix/3868246/large/91968580.jpg (http://photofile.ru/users/softfelix/3868246/91968580/)

Жду чёткого подтверждения правильности (или неправильности) выставленных фьюзов в AVR-ISP от caro и Alex_Nemo

Alex_NEMO
15.01.2011, 18:13
Жду чёткого подтверждения правильности (или неправильности) выставленных фьюзов в AVR-ISP от caro и Alex_Nemo
Все верно, как и в первый раз.
От "дефолта" снимаем только галку "делителя на 8", BOD ставим на 4,3 вольта и выставляем "1111" - работа в внешним ВЧ кварцем. Эта софтина от вполне известной фирмы Konda, и в отличие от AvReal'а имеет вполне понятный и удобный интерфейс. GUI'евина же AvReal'овская уже давно НЕ обновляется, и как в ней шить новые контроллеры я не знаю!

---------- Post added at 18:13 ---------- Previous post was at 18:10 ----------

Да, ты лок-биты все перевел в "Mode 1:", как я писал? А то, может, там режим бутлоадера включен?

SoftFelix
15.01.2011, 18:22
Да, ты лок-биты все перевел в "Mode 1:", как я писал? А то, может, там режим бутлоадера включен?

Ничего не менялось и сейчас эта вкладка выглядит так же:
http://photofile.ru/photo/softfelix/3868246/large/91968582.jpg (http://photofile.ru/users/softfelix/3868246/91968582/)

Может BLB1 перевести в Mode1 (No Features Enable)???

Alex_NEMO
15.01.2011, 18:24
Может BLB1 перевести в Mode1 (No Features Enable)???
Да, попробуй. То же выстави Mode 1: . Смущает меня этот параметр, я это уже озвучивал.

caro
15.01.2011, 18:31
Вот тут, наверное, ошибка - Caps Lock? У меня по сейчас по Caps Lock TURBO переключается.Да, это я сглючил, вместо Scroll Lock поставил управление TURBO на Caps Lock.
Пока это не важно, исправлю в следующей прошивке.


новая информация: вышел в BASIC_48 (до этого проверял в BASIC_128), а там начали работать ряды YUIOP и CS_ZXCV! Ряд BNM_SS_BS по прежнему не работает и в BASIC_48. p.s. А с переключалкой TURBO по CAPS LOCK - явная ошибка: влючаешь TURBO и начинают набираться заглавные символы. Да-да, именно так! В BASIC_48 клавиатура работает даже в TURBO-режиме! Кроме BNM_SS_BS, к сожалению. В BASIC_128 в TURBO клава не работает вообще (некоторые ряды работают, но сильно глючат).Честно говоря мне это всё не понятно.


Я тут подумал... Может увеличить время опроса линий КАхх в программе для Атмеги?Это можно сделать, если включить торможение сигналом /WAIT.


Ещё есть предположение, что надо значительно уменьшить номинал в резисторной матрице NR2 (подтягивает линии КАхх к +5В, у меня сейчас там 10кОм).Вполне разумное предположение, учитывая, что на выходе буферов ЛП9 стоит приличная емкость за счет шлейфа с механической клавиатурой.
Думаю можно поставить резисторы по 2.2 Ком на каждую адресную линию

SoftFelix
15.01.2011, 18:34
Да, попробуй. То же выстави Mode 1: . Смущает меня этот параметр, я это уже озвучивал.
Выставлял в Mode 1 и перешивал. Не запоминает. После считывания там всё равно Mode 4.

zx-kit
15.01.2011, 18:53
caro, а если пока WAIT включить для отладки ?
А есть у кого-нибудь еще такой работающий контроллер PS/2 клавиатуры?



Все верно, как и в первый раз.
От "дефолта" снимаем только галку "делителя на 8", BOD ставим на 4,3 вольта и выставляем "1111" - работа в внешним ВЧ кварцем. Эта софтина от вполне известной фирмы Konda, и в отличие от AvReal'а имеет вполне понятный и удобный интерфейс. GUI'евина же AvReal'овская уже давно НЕ обновляется, и как в ней шить новые контроллеры я не знаю!

Да, наверно все правильно. Это я поторопился.

---------- Post added at 20:53 ---------- Previous post was at 20:47 ----------

SoftFelix, а если в шлейфе поменять местами линии работающего адреса на клавиатуре и неработающего ?

SoftFelix
15.01.2011, 18:55
Сообщение от SoftFelix
Ещё есть предположение, что надо значительно уменьшить номинал в резисторной матрице NR2 (подтягивает линии КАхх к +5В, у меня сейчас там 10кОм).
Вполне разумное предположение, учитывая, что на выходе буферов ЛП9 стоит приличная емкость за счет шлейфа с механической клавиатурой.
Думаю можно поставить резисторы по 2.2 Ком на каждую адресную линию

Проблема с неработающими рядами - решена! На самый "мёртвый" ряд BNM_SS_BS был повешен резистор на 1.8кОм (самое первое, что попалось) одним концом на 13-ый вывод АТМЕГИ и другим концом на +5В - ряд заработал. Перепаяю только в понедельник на работе.

2caro: может имеет смысл сделать исправленную прошивку под вэйт и фикс ошибки кнопки турбо?

2All: резисторную матрицу NR2 надо использовать/заменить номиналом 1.0-2.2кОм.

zx-kit
15.01.2011, 19:02
2All: резисторную матрицу NR2 надо использовать/заменить номиналом 1.0-2.2кОм.[/QUOTE]
А проверь этот резистор в сборке - вдруг он не контачит.

caro
15.01.2011, 19:14
может имеет смысл сделать исправленную прошивку под вэйт и фикс ошибки кнопки турбо?Пока исправил только ошибку с TURBO.
Когда убедимся, что в режиме "не TURBO" всё будет работать как задумано, займемся режимом "TURBO".

SoftFelix
15.01.2011, 19:43
А проверь этот резистор в сборке - вдруг он не контачит.
Матрица проверялась перед впайкой. Проверил ещё раз (соответствующие ноги Атмеги КАхх на +5В) - контакт есть - везде (см.ниже) 10кОм. Исключение составляют КА11 и КА12 - там около 900 Ом. Оно и понятно - параллельно соответствующим резисторам из матрицы NR2 подключены резисторы из матриц NR3 и NR4 (у меня они на 1 кОм) от Sinclair Joystick'ов - небольшая схемная ошибка.


Добавил еще, что при выдаче контроллером сигнала RESET, загорается светодиод.
Когда добавил? :) Я ужЕ успел прошить ещё до первой правки твоей мессаги - там ничего по RESET'у не загорается. :) Пора ставить версии на прошивках. А кнопка ТУРБО заработала в нужном месте.

p.s. Скачал ещё раз. Время создания hex'ов не изменилось. Что хоть загораться должно?

caro
15.01.2011, 19:48
Когда добавил? :) Я ужЕ успел прошить ещё до первой правки твоей мессаги - там ничего по RESET'у не загорается. :) Пора ставить версии на прошивках. А кнопка ТУРБО заработала в нужном месте.Не стал заливать, пока только исправил TURBO. Это не принципиальное добавление.

Alex_NEMO
16.01.2011, 22:44
Ну, что, как и планировал, сегодня вечером запустил свой КАЙ...
Увидел заветную надпись. С удержанием Сaps_Shift'а при RESET'е вышел в Крамис. 6 и 7 "походил" по менюшке. Но войти никуда не смог. В основной ПЗУ курсор вообще не двигается. Пожалел что не повесил транзюк с пещалкой на стандартный аудиовыход. Похоже, что где-то в "обвязке" порта клавиатуры не то. Завтра буду проверять/прозванивать все от клавы по КПшек.
Контроллер Камиля работает "аналогично" простой мех. клаве. Прошивал последней прошивкой(с этой страницы), сборку на адресах 10к заменил на дискретные резюки 2,21к.

SoftFelix
16.01.2011, 22:57
Ну, что, как и планировал, сегодня вечером запустил свой КАЙ...
Поздравляю! :v2_thumb:

С удержанием Сaps_Shift'а при RESET'е вышел в Крамис. 6 и 7 "походил" по менюшке. Но войти никуда не смог.
В смысле? ENTER не работает? Так у тебя есть мех.клава или только к контроллеру AT-клаву подключаешь?

p.s. Фотки давай. :v2_wink2:

---------- Post added at 22:57 ---------- Previous post was at 22:53 ----------


В основной ПЗУ курсор вообще не двигается.
А TURBO отключил?

Alex_NEMO
17.01.2011, 10:08
Поздравляю!
Спасибо!

В смысле? ENTER не работает? Так у тебя есть мех.клава или только к контроллеру AT-клаву подключаешь?
p.s. Фотки давай.
Да, ни ENTER, ни "0". У меня есть мех. клава, но она не проверена "от и до". И "хвост" у неё длинный - порядка 1 метра. Возможно, в этом проблема, и по хорошему надо буфер и на KD0...KD4 поставить. Уже задумался на эту тему.
Фотки сделаю только вечером. Что фоткать - плату с обеих сторон?


А TURBO отключил?
А она по дефолту включена разве? Нет, её не трогал вообще. Надо и светодиод тогда повесить на ТУРБО - что б хоть видно было. Я просто с клавой почти весь день сидел, только к 9 вечера запускать сам комп стал.

SoftFelix
17.01.2011, 10:23
и по хорошему надо буфер и на KD0...KD4 поставить.
Не надо. Там входы 1.5кОм подтянуты.

Что фоткать - плату с обеих сторон?
Желательно.

Сообщение от SoftFelix Посмотреть сообщение
А TURBO отключил?
А она по дефолту включена разве?
Если установлена запрограммированная Атмега, то да.

caro
17.01.2011, 10:31
Да, ни ENTER, ни "0".Если я правильно понял эти клавиши не работают ни от контроллера, ни от механической клавиатуры?
Тогда проверяй прохождение сигнала по шине KD0.


У меня есть мех. клава, но она не проверена "от и до". И "хвост" у неё длинный - порядка 1 метра. Возможно, в этом проблема, и по хорошему надо буфер и на KD0...KD4 поставить.Я думаю это лишнее.

Alex_NEMO
17.01.2011, 11:05
Если я правильно понял эти клавиши не работают ни от контроллера, ни от механической клавиатуры?
Тогда проверяй прохождение сигнала по шине KD0.
Да, такое ощущение, что как и у Феликса часть "рядов" кнопок не работают. Только у меня такая ситуация что с контроллером, что от мех. клавы... Причем, в Крамисе я хоть по менюшке ходить могу... Напомните, ПЛС, кнопки "хождения по мукам"!!!
P.S. Вечером все прозвоню/проверю.

zx-kit
17.01.2011, 11:21
в Крамис. 6 и 7 "походил" по менюшке. Но войти никуда не смог. В основной ПЗУ курсор вообще не двигается.
сборку на адресах 10к заменил на дискретные резюки 2,21к.
Там на A11 и A12 вроде дублируются резисторы у SoftFelix
Надо как-то написать, что если ставить по 2к, то только в одном месте, А то 2.2||1.5 будет < 1 к. Еще атмега сгорит.

Да, такое ощущение, что как и у Феликса часть "рядов" кнопок не работают. Только у меня такая ситуация что с контроллером, что от мех. клавы...

Может ризистор подтяжки на KD0-KD4 неисправен ?


Причем, в Крамисе я хоть по менюшке ходить могу... Напомните, ПЛС, кнопки "хождения по мукам"!!!

Если имеется ввиду CURSOR в 48 BASIC, то так:
CAPS SHIFT + 5 = влево
CAPS SHIFT + 8 = вправо
CAPS SHIFT + 6 = вниз
CAPS SHIFT + 7 = ввверх
CAPS SHIFT + 0 = DELETE

caro
17.01.2011, 11:24
А TURBO отключил?А она по дефолту включена разве? Нет, её не трогал вообще. Надо и светодиод тогда повесить на ТУРБО - что б хоть видно было.Сейчас по умолчанию индикатор Scroll Lock при подаче питания выключается, и это приводит к тому, что на выходе *TURBO устанавливается "0".
Это, судя по схеме означает включение режима TURBO.
Я могу изменить эту логику, включая TURBO тогда, когда Scroll Lock горит.
И еще можно запоминать текущее состояние Scroll Lock в EEPROM Меги, что будет при включении питания компьютера востанавливать последнее перед выключением состояние сигнала TURBO.

zx-kit
17.01.2011, 11:29
А она по дефолту включена разве? Нет, её не трогал вообще. Надо и светодиод тогда повесить на ТУРБО - что б хоть видно было.
Это было бы полезно. Чтобы сначала отлаживали компьютер на стандартной скорости.

Alex_NEMO
17.01.2011, 11:39
Там на A11 и A12 вроде дублируются резисторы у SoftFelix
Надо как-то написать, что если ставить по 2к, то только в одном месте, А то 2.2||1.5 будет < 1 к. Еще атмега сгорит.
Вадим, я это помню, и пока по интерфейсов джоев провода не брошены.

Может ризистор подтяжки на KD0-KD4 неисправен ?

Вечером проверю, но маловероятно. Буду прозванивать все от мех. клавы и до входов КПшек. Кста, немного от темы, но по КАЮ - когда вместо 155ЛН3 стояли "Интеграловские" 74LS06 - картинка на мониторе (Ч/б "Электроника") была лучше! Я поставил там и на ЛП9(буфера клавы и не только) цанговые панельки.

Если имеется ввиду CURSOR в 48 BASIC, то так:
CAPS SHIFT + 5 = влево
CAPS SHIFT + 8 = вправо
CAPS SHIFT + 6 = вниз
CAPS SHIFT + 7 = ввверх
CAPS SHIFT + 0 = DELETE
Спасибо, а по "системному меню" они же?
У меня в Крамисе реагаровало на:
6 = вниз
7 = ввверх
Caps_Shift - точно не помню, вроде, вверх.
И не то Z, не то A - вроде, вниз.
И говорю же, надо было динамик подрубить, что бы хоть щелчки слышать. Сегодня попробую.

---------- Post added at 11:39 ---------- Previous post was at 11:37 ----------


Сейчас по умолчанию индикатор Scroll Lock при включении выключается, и это приводит к тому, что на выходе *TURBO устанавливается "0".
Это, судя по схеме означает включение режима TURBO.
Я могу изменить эту логику, включая TURBO тогда, когда Scroll Lock горит.
И еще можно запоминать текущее состояние Scroll Lock в EEPROM Меги, что будет при включении питания компьютера востанавливать последнее перед выключением состояние сигнала TURBO.

Камиль, такая модификация была бы очень полезной, на мой взгляд! Сохранение состояния Scroll Lock в EEPROM Меги - то же!

zx-kit
17.01.2011, 11:48
Спасибо, а по "системному меню" они же?
У меня в Крамисе реагаровало на:
6 = вниз
7 = ввверх
Caps_Shift - точно не помню, вроде, вверх.

Что понимать под системным?
Для Speccy2010 в GLUK и в меню 128 BASIC и в 48 BASIC
курсор работает только с CAPS_SHIFT (на клавиатуре PS/2 соответствует левому Shift) или от дополнительных кнопках, которые имитирует нажатие сразу двух кнопок для имитации CURSOR.
Где CAPS_SHIFT в KAY проверить не могу.

caro
17.01.2011, 11:49
Где CAPS_SHIFT в KAY проверить не могу.Ctrl

Сюда: http://zx.pk.ru/attachment.php?attachmentid=23951&d=1294978289 вложен исходник с раскладкой клавиатуры этого контроллера.

SoftFelix
17.01.2011, 12:53
Сейчас по умолчанию индикатор Scroll Lock при подаче питания выключается, и это приводит к тому, что на выходе *TURBO устанавливается "0".
Это, судя по схеме означает включение режима TURBO.
Вообще, судя по схеме КАЯ, "0" (ноль) на линии ТУРБО означает - TURBO-ВЫКЛЮЧЕНО. По схеме видно, как линия TURBO подсаживается ЛП9 DD8 на 0 при активных /DOS или /IORQ. А по индикации было бы понятнее - ТУРБО ВКЛЮЧЕНО - Scroll Lock ГОРИТ. Имхо.

---------- Post added at 12:53 ---------- Previous post was at 12:47 ----------


Там на A11 и A12 вроде дублируются резисторы у SoftFelix
Надо как-то написать, что если ставить по 2к, то только в одном месте, А то 2.2||1.5 будет < 1 к.
Я сейчас перепаял матрицу NR2 (поставил на 1 кОм) и просто отогнул у неё в сторону выводы, отвечающие за КА11 и КА12. Это надо отразить в документации в случае использования _одновременно_ опций "Контролер PS/2-клавы" и "Sinclair Joystick 1&2".

caro
17.01.2011, 12:54
Вообще, судя по схеме КАЯ, "0" (ноль) на линии ТУРБО означает - TURBO-ВЫКЛЮЧЕНО. По схеме видно, как линия TURBO подсаживается ЛП9 DD8 на 0 при активных /DOS или /IORQ.Да, конечно, именно так.
Кстати, то что /IORQ переключает комп в режим "не TURBO" по идее должно обеспечивать
работу контроллера без дополнительной модификации прошивки и в режиме TURBO.
Проверь, но что то я сомневаюсь.
Правильней было бы в режиме TURBO удлиннять /IORQ, добавляя в цикл обмена несколько тактов /WAIT (что кстати и делает контроллер клавиатуры).



А по индикации было бы понятнее - ТУРБО ВКЛЮЧЕНО - Scroll Lock ГОРИТ. Имхо.Так и сделаем.

SoftFelix
17.01.2011, 13:00
Кстати, то что /IORQ переключает комп в режим "не TURBO" должно обеспечивать
работу контроллера без дополнительной модификации прошивки и в режиме TURBO.
Так я ужЕ писал, что в BASIC_48 клава работала и в турбо-режиме, что весьма удивило.


Проверь.
Вечером отпишусь.

caro
17.01.2011, 13:10
Так я ужЕ писал, что в BASIC_48 клава работала и в турбо-режиме, что весьма удивило.Так это же отлично, значит ничего в процедуре обработки прерывания не надо добавлять,
а то моим расчетам пришлось бы ставить кварц на 24 МГц.
Жду вечерней проверки.

Mayor
17.01.2011, 14:05
В предверии сборки ZXkit-001 вопрос. А кто-нибудь подключал KAY-1024 к этому видеоконвертеру ? Предусмотрена ли возможность "лёгкого" подключения сего устройства к KAY-1024 (2010) ?

Alex_NEMO
17.01.2011, 14:30
В предверии сборки ZXkit-001 вопрос. А кто-нибудь подключал KAY-1024 к этому видеоконвертеру ? Предусмотрена ли возможность "лёгкого" подключения сего устройства к KAY-1024 (2010) ?
Пока рально никто НЕ подключал. Если есть время/желание - можешь попробовать:

Феликс, ты платку ZX-VGA планируешь к КАЮ цеплять? Откуда сигнал I для неё брать? С 12н.DD43? RGB тогда, по идее, с 4, 7 и 9 ног её же(DD43)? Тогда синхру откуда - с 8н. DD7?


Планирую. Даже очень. Но пока с чАтлами туго.

Я бы подключил именно так. Надо соответствующую ветку форума проштудировать. Я её давно читал чисто академически. А вообще, я почему-то был уверен, что плата KAY-1024/SL-4/TURBO v2010 подготовлена под этот девайс (XS10) - потом понял, что сглючил. Возможно, из-за выведенной 14МГц на эту гребёнку.

Короче, про "подготовленость под этот девайс" на все 100% сказать нельзя... Я совсем забыл про сигнал I. Именно для ZX-VGA, по идее, сигналы надо брать НЕ с гребенки XS10 (см. выше, откуда)... Хотя, по идее, можно и оттуда. Только добавить I и 14 МГц от точки чуть выше линеек памяти - 6н. DD57. При этом, 14 МГц желательно подать экранированным проводом.

SoftFelix
17.01.2011, 20:56
Итак, отчитываюсь. Напомню, что матрица NR2 заменена на 1кОм и впаял обратно обкусанный VD10.

Я сейчас перепаял матрицу NR2 (поставил на 1 кОм) и просто отогнул у неё в сторону выводы, отвечающие за КА11 и КА12. Это надо отразить в документации в случае использования _одновременно_ опций "Контролер PS/2-клавы" и "Sinclair Joystick 1&2".

1. Клавиатура заработала полностью!
2. В ТУРБО-режиме работает тоже, НО!:
а) Очень плохо работает автоповтор.
б) Символы самого верхнего ряда (`1234567890-=\) иногда вводятся с ошибками (разобрался - глючат все, которые нажимаются в комбинации с SS).
3. В неТУРБО-режиме проблем не заметил.

Что хотелось бы:

1. Scroll Lock горит - ТУРБО влючено (сейчас наоборот)
2. Попробовать задействовать wait для ТУРБО-режима.

2caro: Может мне попробовать кварцы на 24 и 25МГц (хотя, если честно, так не хочется перепаивать...)?

Alex_NEMO
17.01.2011, 21:26
Выкладываю обещаные фотки, точнее сканы своей платы:

http://img-fotki.yandex.ru/get/5500/alex-nemo2006.1/0_4f64b_32a618fb_M.jpg (http://img-fotki.yandex.ru/get/5500/alex-nemo2006.1/0_4f64b_32a618fb_orig)
«KAY1024 v2010 Top Layer (http://img-fotki.yandex.ru/get/5500/alex-nemo2006.1/0_4f64b_32a618fb_orig)»

http://img-fotki.yandex.ru/get/5500/alex-nemo2006.1/0_4f64a_c5014bbf_M.jpg (http://img-fotki.yandex.ru/get/5500/alex-nemo2006.1/0_4f64a_c5014bbf_orig)
«KAY1024 v2010 Bottom Layer (http://img-fotki.yandex.ru/get/5500/alex-nemo2006.1/0_4f64a_c5014bbf_orig)»

Занятся сегодня не получилось - у матушки проблемы с сантехникой случились - после работы пришлось ехать, ремонтировать смеситель...

Предвижу вопросы на счет кварца - он на 20 МГц, при пуске подкладывал плотную бумажку, что бу не коротнуло. Кондеры "обвязки кварца" пока не ставил и так все завелось. До этого стоял керамический резонатор на 24МГц с внутренними кондерами...

SoftFelix
17.01.2011, 22:07
Выкладываю обещаные фотки, точнее сканы своей платы:

Прикольно.


До этого стоял керамический резонатор на 24МГц с внутренними кондерами...
Атмега нормально на этой частоте работала?

---------- Post added at 22:07 ---------- Previous post was at 21:43 ----------

Alex_NEMO, просто как рекомендация. Заметил, что ты применяешь электролитические конденсаторы на номинальные напряжения, которые значительно ниже необходимых для обеспечения надёжной работы. Это касается и обозначений на принципиальных схемах, и изготовленных девайсов.
Обычно принято выбирать номинальное рабочее напряжение электролитического конденсатора, как +80% от того напряжения в схеме, при котором конденсатор будет постоянно работать. Т.е. если надо поставить электролит по +5В, то его надо брать, минимум, на 9 вольт. Ближайший из ряда - 10В или 16В. Это я, к примеру, про тот классный полимерный электролит на 6.3В около разъёма питания КАЯ.

Alex_NEMO
17.01.2011, 22:20
Атмега нормально на этой частоте работала?
С учетом "моих" глюков - сложно сказать... Я ещё с USB-шлейфом намудил... Думал в кварце проблема, а оказалось в шлейфе. Перепаял кварц, потом подрубил "правильный" PS/2 шлейф и подрубил другую клаву. Заработало так, как я описал. Сегодня нашел плохонькую клаву на тактовых кнопках, завтра, если ничего не помешает, попробую с ней и на коротком шлейфе.
Эта клава у меня пока вот такая:

http://img-fotki.yandex.ru/get/5601/alex-nemo2006.1/0_4f64c_b407fb42_M.jpg (http://img-fotki.yandex.ru/get/5601/alex-nemo2006.1/0_4f64c_b407fb42_orig)
«Test Keyboard Top (http://img-fotki.yandex.ru/get/5601/alex-nemo2006.1/0_4f64c_b407fb42_orig)»

http://img-fotki.yandex.ru/get/5602/alex-nemo2006.1/0_4f64d_41c59093_M.jpg (http://img-fotki.yandex.ru/get/5602/alex-nemo2006.1/0_4f64d_41c59093_orig)
«Test Keyboard (http://img-fotki.yandex.ru/get/5602/alex-nemo2006.1/0_4f64d_41c59093_orig)»

Клава планировалась для Ленина1. Решение родилось когда работал на одном местном заводике полтора года назад. На финише предполагалось получить нечто вроде "мембранной клавы". Собирается "бутерброд" - плата с кнопками + пластина алюминия(дюраля) 3мм толщиной с отверстиями под кнопки и фрезеровкой под разъемчик + мед. клеёнка(можно тонкую резину) для "подгонки толщины" + заламинированый лист с "наклейками" (получаем эффект "мембранной клавы", который чуть "смегчается" листом клеёнки или резины) + некая металлическая "обойма", которая соединяет этот "бутерброд" в единое целое. В общем, для тестов пойдет.

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


Обычно принято выбирать номинальное рабочее напряжение электролитического конденсатора, как +80% от того напряжения в схеме, при котором конденсатор будет постоянно работать. Т.е. если надо поставить электролит по +5В, то его надо брать, минимум, на 9 вольт. Ближайший из ряда - 10В или 16В. Это я, к примеру, про тот классный полимерный электролит на 6.3В около разъёма питания КАЯ.
Про это знаю, но этот кондер мне был просто симпатичен! Тем паче, полимерный - для них, вроде, это требование не так критично. Аккуратно снят со свежеумершей мамки, которая отработала порядка полугода, а шеф не захотел её менять по гарантии. Все же остальные кондеры по +5в - на 10в рабочего минимум. Ну 12В я то же, обычно, не морочаюсь - на 16 ставлю и все. Мне проще их чаще менять. Тем более, во всех виденных мной БП я ниразу не видел кондеры на 25в в канале +12 вольт! Даже, в "серьезных брендах", типа InWin/PowerMan, OSZ и даже DELTA! В 5в каналах - да, на входе(до дросселя) 10в, после дросселя - почти всегда 6,3в. Так что - так.

caro
18.01.2011, 11:58
2. В ТУРБО-режиме работает тоже, НО!:
а) Очень плохо работает автоповтор.
б) Символы самого верхнего ряда (`1234567890-=\) иногда вводятся с ошибками (разобрался - глючат все, которые нажимаются в комбинации с SS).Вот этого я и боялся.
Похоже при таком переключении тактовой частоты Z80 сигналом TURBO,
длительность /IORQ становится не стабильной и явно меньше чем в режиме "не TURBO".


1. Scroll Lock горит - ТУРБО включено (сейчас наоборот)Это без проблем.


2. Попробовать задействовать wait для ТУРБО-режима.Сам в начале опробую.


Может мне попробовать кварцы на 24 и 25МГц?Могу заверить, что ATMega48 при 5 Вольтовом питании работает на 24..25 МГц без проблем.

(хотя, если честно, так не хочется перепаивать...)Не надо пока перепаивать.
Я сам попробую и тогда точно скажу надо будет увеличивать тактовую или нет и на сколько.

SoftFelix
18.01.2011, 12:51
Я сам попробую и тогда точно скажу надо будет увеличивать тактовую или нет и на сколько.
Ждём-с... :)

vladimir53
18.01.2011, 16:39
Alex_NEMO
Не удается скачать с 244 поста картинку«KAY1024 v2010 Bottom Layer», скачивается толь верхние строчки картинки.

Alex_NEMO
18.01.2011, 17:00
Не удается скачать с 244 поста картинку«KAY1024 v2010 Bottom Layer», скачивается толь верхние строчки картинки.

vladimir53, проверяйте у себя, попробуйте сменить браузер, например. У меня и дома и на работе все нормально открывается. Файл то же закачан БЕЗ ошибок - полностью! За два дня 59 просмотров этой "фотки". Делайте выводы...