Просмотр полной версии : Плата расширения для "Специалист Восточный Экспресс"
Всем привет.
Начал собирать плату расширения для "Специалист Восточный Экспресс" (www.xn----7sbombne2agmgm0c.xn--p1ai/index13.html). Установил и прошил оба контроллера, hex-файлы для прошивки и фьюзы взяты отсюда: www.xn----7sbombne2agmgm0c.xn--p1ai/index4.html. В контроллеры сперва зашивал флэш, верифицировал, потом устанавливал, в соответствии со скриншотами, фьюзы, потом их читал для проверки, не отключая питание контроллеров. Т.е. у контроллера клавиатуры сигнал RESET был отключен после загрузки программы во флэш.
На плате, кроме контроллеров, минимум компонентов - 580ВВ55 клавиатуры, резисторы подтяжки сигналов PS/2, микросхема DD7 (ЛЕ1), резистор и светодиод активности SD-карты. Последние впаял, чтобы сразу увидеть, работает ли контроллер карты (при поданном питании периодически вспыхивает светодиод, делаются попытки проинитить карту). Сигнал /RESIN, выведенный на штырёк RST с штырьком E_RST на плате "Специалиста" не соединял (если я правильно понял, это нужно только для сброса компьютера с клавиатуры и на остальные функции не влияет).
При включении на клавиатуре вспыхивают светодиоды (как обычно, при подаче питания), реакции на нажатие кнопок нет. На замыкание выводов ВВ55 (имитация нажатия кнопок) компьютер реагирует (для проверки использую тест Рюмика). Резисторы подтяжки клавиатурной матрицы на плате установлены, номинал 12кОм.
Возможно, я ещё недостаточно изучил эту конструкцию и для запуска контроллера клавиатуры нужно ещё что-то, подскажите, пожалуйста.
12 кОм на подтяжку не очень многовато? 4,7 кОм - максимум. Это рекомендация автора PS/2 эмулятора. Из сообщения я не понял как прошивалась Атмега на клаву - фьзер пина сброса задействован? Для эмулятора PS/2 клавиатуры наличие ВВ55 обязательно.
12 кОм на подтяжку не очень многовато? 4,7 кОм - максимум. Это рекомендация автора PS/2 эмулятора. Из сообщения я не понял как прошивалась Атмега на клаву - фьзер пина сброса задействован? Для эмулятора PS/2 клавиатуры наличие ВВ55 обязательно.
Я читал про уменьшение номиналов подтягивающих резисторов, но не увидел ни одного упоминания о причине данной модификации. Может быть, плохо искал, в этом случае, пожалуйста, "ткните носом". Кроме того, видел сообщение о том, что PS/2 эмулятор работает с резисторами подтяжки 10кОм. Я понимаю, уменьшать сопротивление подтяжки при длинных проводах клавиатуры, но, в данном случае, длина проводов мала до пренебрежения ей и частоты очень невелики. По схеме и резисторы подтяжки сигналов PS/2 установлены на 4,7к, хотя клавиатура прекрасно работает с резисторами подтяжкки 10к, что многократно проверено на практике. Конечно, если и в самом деле необходимо для работы адаптера заменить резисторы подтяжки на 4,7к - я это сделаю. Но сперва хочу убедиться в том, что контроллер работает (или не работает), но, пока что, не знаю, как это сделать, не понял ещё, как должна вести себя программа контроллера. Может быть, она должна зажигать светодиоды на клавиатуре, например.
Вывод сброса контроллера фьюзом переведён в режим обычного ввода-вывода, но к плате "Специалиста" он не подключён. ВВ55 для клавиатуры установлена, я проверял её работу, замыкая выводы и имитируя нажатие кнопок - работает нормально. Вторую ВВ55 (для карты) я не устанавливал.
P.S. Вот, нашёл сообщение про резисторы 10кОм (https://zx-pk.ru/threads/20586-ps-2-adapter-klaviatury-dlya-spetsialista.html?p=905920&viewfull=1#post905920)
P.P.S. По схеме "Восточного Экспресса" между сигналом K20 (E_RST) и GND включен конденсатор ёмкостью 100мкФ. Для автосброса это нормально (хоть я и не понимаю, зачем такая большая ёмкость). Но при формировании сброса контроллером этот конденсатор разряжается через порт контроллера. Честно скажу - я не проводил точных расчётов, но не слишком ли большой ток при этом протекает? Быстрый расчёт через онлайн-калькулятор (https://planetcalc.ru/1979/) с напряжением 5Вольт, ёмкостью 100мкФ и сопротивлением 50Ом показал ток 100мА. Не лучше ли уменьшить ёмкость конденсатора хотя бы в 10 раз?
1. задать вопрос про ёмкость электролита нужно самому автору Специалиста Волкову. На компьютерах с ПЛИС я ставил на сброс 10 мкФ. На Сябре (PS/2 адаптер) автор поставил электролит на 100 мкФ.
2. какой номинал подтяжки резисторов на ВВ55 ставить - это дело каждого. То что не работает конкретный экземпляр нужно искать причину. Я помню как-то менял два экземпляра атмег - перепрошивал заново (неправильные фьюзы). Я так и не увидел ответ про фьюзер пина сброса. Из-за неправильного фьюза может не правильно прошита атмега. Я использовал эту шпаргалку (http://www.xn----7sbombne2agmgm0c.xn--p1ai/schemes/Atmega8_fuses.png) (можно эту (http://www.xn----7sbombne2agmgm0c.xn--p1ai/schemes/FuseBitsAtmega8Spets.png)).
Статья от автора (http://alemorf.ru/comps/specialist_lin/ps2.html).
Ну, когда Волков разрабатывал компьютер, он не разряжал конденсатор сброса через порт контроллера, а кнопке сброса это безразлично, если, конечно, не слишком нежные контакты :) Если нужно соблюсти временной параметр RC-цепочки сброса, вполне можно уменьшить ёмкость конденсатора с увеличением номинала резистора. Я бы не поднимал здесь эту тему, но раз всё равно спросил про PS/2-адаптер, то посчитал логичным обратить внимание на весьма большой бросок тока через контроллер при сбросе. Собственно, именно по этой причине я не подключил выход /RESET контроллера к сбросу "Специалиста".
При установке фьюзов я пользовался теми же самыми скриншотами - на том, что относится к контроллеру клавиатуры, видно, что вход сброса контроллера деактивирован и переведён в режим обычного ввода-вывода.
Конечно, ошибка при настройке контроллера может быть, но я устанавливал фьюзы, вводя шестнадцатеричные значения и, после их записи, выполнял чтение и проверял - всё совпадало.
Всё, что мне сейчас нужно - узнать, как ведёт себя работающий контроллер, например, зажигает ли он какие-либо светодиоды на клавиатуре при нажатии каких-либо кнопок. Конечно, это всё можно посмотреть и в исходниках (думаю, так оно и будет), но я решил сперва спросить об этом пользователей адаптера. И узнать, правильные ли прошивки я использовал (ссылки в первом сообщении).
Спасибо за ссылку на статью, попробую переназначение кнопок в процессе работы. Если светодиоды не будут мигать, значит, контроллер не работает.
Есть ли сигнал записи в ВВ55 на Атмеге, это порт PD2 (вывод 32)? Там должен быть ноль при записи в ВВ55 (сигнал U7).
Прошу извинить за беспокойство, адаптер не работал из-за моей ошибки - перепутал DATA и CLOCK клавиатуры.
На тесте Рюмика кнопки работают нормально, пропусков нажатия, залипаний и других огрехов нет. Номиналы резисторов не менял - на подтяжке клавиатуры к +5В резисторы на 12кОм (несколько штук 15кОм, так как 12-килоомные закончились), подтяжка DATA и CLOCK клавиатуры через 6,8кОм. Теперь нужно запускать SD-карту и разобраться, что зашивать в ПЗУ...
адаптер не работал из-за моей ошибки - перепутал DATA и CLOCK клавиатуры.
Поздравляю. Как в конце теста Рюмика всё поле клавиш не бликует?
Теперь нужно запускать SD-карту и разобраться, что зашивать в ПЗУ...
В ПЗУ лучше зашивать сразу систему с загрузчиком. Он загрузит файлы с SD карты, например с Shell оболочкой от Vinxru.
Нет, каждая кнопка отдельно, всё нормально.
Уменьшил ёмкость конденсатора автосброса до 10мкФ - при включении сброс проходит стабильно. Подключил RST к плате расширения - компьютер сбрасывается с клавиатуры при нажатии DEL.
Разбираюсь со схемой цвета на плате расширения. Непонятен сигнал на контакте 4 разъёма VIDEO, на схеме обозначен, как SS. По схеме он идёт на пин VS и, через перемычку, на плату компьютера, на пин E_VS, который подключён к выходу инвертора, с которого идёт сигнал записи на магнитофон. Вход этого инвертора подключён к выходу порта BC7, сигнал R. Каково назначение сигнала SS? Если это синхросмесь, то откуда она берётся на выходе инвертора записи на магнитофон?
Это касяк разводки со стороны автора. Я когда-то указывал на эту оплошность. Поищите её описанную в соответствующей теме.
Собрал RGB-адаптер, включил. Тест памяти проходит нормально, цвет работает, но на изображении вертикальные полосы. Просмотрел плату, плохой пайки не нашёл (конечно, это не значит, что её нет). Если кто-нибудь с подобным сталкивался, подскажите, пожалуйста, как проблема решилась (если, конечно, решилась). Снял видео прохождения теста (https://yadi.sk/d/JmHVKmDvyzLagg). В процессе переключаюсь между конпозитным видеовходом телевизора (штатный чёрно-белый видеовыход "Специалиста") и RGB-входом (цвета с платы расширения, синхронизация со штатного видеовыхода "Специалиста"). Пока что информацию о том, как правильно исправить ошибку в схеме, связанную с сигналом VS не нашёл, поэтому беру синхру от видеовыхода. Если снять плату расширения и поставить на плату снятые микросхемы, изображение нормальное, полос нет. Правда, при заполнении экрана белым чуть просматриваются вертикальные полоски, но, думаю, это на видеовыход что-то проникает.
На видео есть демонстрация работы теста клавиатуры через адаптер PS/2 - одиночные и групповые нажатия. Отрабатывается нормально.
На счёт сигнала VS я посоветовал прошустрить соответствующую тему. Лень похоже? Вот (https://zx-pk.ru/threads/28706-spetsialist-quot-vostochnyj-ekspress-quot-sborka-i-naladka.html?p=1025984&viewfull=1#post1025984) я сразу наткнулся - пользователь нашёл куда подключать.
А здесь (https://zx-pk.ru/threads/28706-spetsialist-quot-vostochnyj-ekspress-quot-sborka-i-naladka.html?p=989857&viewfull=1#post989857) я обнаружил эту неисправность и попытались запустить цвет (https://zx-pk.ru/threads/28706-spetsialist-quot-vostochnyj-ekspress-quot-sborka-i-naladka.html?p=992424&viewfull=1#post992424).
На счёт сигнала VS я посоветовал прошустрить соответствующую тему. Лень похоже? Вот (https://zx-pk.ru/threads/28706-spetsialist-quot-vostochnyj-ekspress-quot-sborka-i-naladka.html?p=1025984&viewfull=1#post1025984) я сразу наткнулся - пользователь нашёл куда подключать.
А здесь (https://zx-pk.ru/threads/28706-spetsialist-quot-vostochnyj-ekspress-quot-sborka-i-naladka.html?p=989857&viewfull=1#post989857) я обнаружил эту неисправность и попытались запустить цвет (https://zx-pk.ru/threads/28706-spetsialist-quot-vostochnyj-ekspress-quot-sborka-i-naladka.html?p=992424&viewfull=1#post992424).
Спасибо, у меня не получилось сразу наткнуться на нужные сообщения.
Я предположил, что "соответствующая" - это тема "Специалист "Восточный экспресс": сборка и наладка". В ней порядка 70 страниц. Кроме того, "соответствующая" тема может быть другой. Конечно, можно просматривать все темы, которые можно посчитать "соответствующими", можно пробовать поиск с разными вариантами. А можно задать вопрос в надежде, что кто-нибудь на память за пару минут даст ответ, на поиски которого может уйти значительно больше времени и, параллельно продолжать поиски. Возможно, это лень, не знаю. Но что точно будет не лень - по окончании работы над "Специалистом" накопленную информацию опубликовать в скомпилированном виде - уверен, это поможет тем, кто будет собирать "Специалист". Особенно тем, кому, как мне, "Специалист" незнаком.
Если бы не было ошибок на печатных платах, то и не понадобилось бы столько изысков делать для нормальной работы. Между прочем у вашего покорного слуги тоже не получилось запустить Новый Экспресс с платой расширения. Так что я тоже буду в отпуске пытаться пойти по всем Вашим следам при запуске компьютера.
Ну так для того и обмениваемся информацией, чтобы помогать друг другу. А мне ещё очень трудно ориентироваться в этом разделе, я "Специалистом" занялся совсем недавно. Поэтому и искать информацию довольно трудно. Тему по сборке и наладке я просмотрел всю, но вот вопросы, которые появились сейчас, не отложились, нужно искать заново, перелопачивать все эти страницы и без уверенности, что нужно искать именно в этом теме.
Проблема с вертикальными полосами решена - была неисправна микросхема DD5 (1533ИР22) платы расширения, на выводе 16 отсутствовал сигнал. После замены микросхемы изображение стало нормальным, с цветами порядок.
Пока что все проблемы были связаны либо с монтажом, либо с неисправностью компонентов. Кроме сигнала VS никаких огрехов не наблюдаю, т.е. если бы все компоненты были исправны и я не сделал бы ошибки при сборке и подключении, компьютер заработал бы сразу. Теперь только прикрутить ПЗУ 27256, проверить работу с картой памяти и можно приступать к эксплуатации :)
https://i.ibb.co/RhkvgkN/IMG-20200502-145913.jpg (https://ibb.co/RhkvgkN)
derfliegenddehollander
18.05.2020, 08:07
Проблема с вертикальными полосами решена - была неисправна микросхема DD5 (1533ИР22) платы расширения, на выводе 16 отсутствовал сигнал. После замены микросхемы изображение стало нормальным, с цветами порядок.
Пока что все проблемы были связаны либо с монтажом, либо с неисправностью компонентов. Кроме сигнала VS никаких огрехов не наблюдаю, т.е. если бы все компоненты были исправны и я не сделал бы ошибки при сборке и подключении, компьютер заработал бы сразу. Теперь только прикрутить ПЗУ 27256, проверить работу с картой памяти и можно приступать к эксплуатации :)
https://i.ibb.co/RhkvgkN/IMG-20200502-145913.jpg (https://ibb.co/RhkvgkN)
Большая просьба! Уважаемый AlexBel, если не трудно сделайте "Букварик" - пошаговый как Вы ее запустили - мне предстоит тоже самое, буду Вам благодарен очень и поставлю лайк! Вот мой "Букварик" (https://zx-pk.ru/threads/28706-spetsialist-quot-vostochnyj-ekspress-quot-sborka-i-naladka.html?p=1063670&viewfull=1#post1063670) по запуску зеленой платы!
Большая просьба! Уважаемый AlexBel, если не трудно сделайте "Букварик" - пошаговый как Вы ее запустили - мне предстоит тоже самое, буду Вам благодарен очень и поставлю лайк! Вот мой "Букварик" (https://zx-pk.ru/threads/28706-spetsialist-quot-vostochnyj-ekspress-quot-sborka-i-naladka.html?p=1063670&viewfull=1#post1063670) по запуску зеленой платы!
Я не знаю, насколько эта информация применима к зелёным платам, у меня платы с чёрной маской.
Первым делом установил контроллеры ATmega8 и прошил их. В контроллере клавиатуры, чтобы задействовать сброс, нужно фьюзами отключать RESET контроллера - если знаний недостаточно, здесь, на форуме и в Интернет информации много. После этого перепрошить контроллер можно только на параллельном программаторе. Поэтому, если нет уверенности, лучше оставить RESET контроллера и пользоваться для сброса штатной кнопкой. Потом впаял штыри для межплатного соединения с панелькой интерфейса клавиатуры, панельку интерфейса, проверил работу клавиатуры. Затем впаял остальные штыри межплатного соединения - если сперва впаять панельки и микросхемы, то штыри впаивать будет затруднительно. Проверил работу цвета (VS взял со штатного видеовыхода), заменил неисправную микросхему, настроил уровни. Соединил сигналы U6 и RES, установил второй порт для SD-карты, подключил карту, проверил работу накопителя и работу сброса. Вроде бы, всё. Упрощённо можно сказать - спаял-включил-заработало. Если бы не неисправная микросхема, заработало бы всё сразу. Конденсатор в цепи сброса установил 10,0uF вместо 100,0uF - лично мне не хочется, чтобы контроллер разряжал через свой порт заряженный конденсатор такой ёмкости. Собственно, я бы ещё уменьшил, но уже не хотелось с этим возиться. Сигнал VS позже завёл через штатный пин, исправив ошибку на плате (один рез дорожки и одна перемычка на выход видео), теперь синхронизация берётся с того же коннектора, что и сигналы цвета.
P.S. Насчёт контактных штырей для межплатного соединения. Многие используют штыри PLD, но они не предназначены для панелей микросхем. При использовании PLD контакты панелек сильно деформируются и теряют надёжность. Кроме того, после PLD установленная в панельку микросхема с большой вероятностью будет иметь плохой контакт и ненадёжную фиксацию. Поэтому для межплатного соединения нужно использовать специальные тонкие штыри. Забыл их название, но в Интернет, думаю, можно будет найти без особого труда.
derfliegenddehollander
19.05.2020, 17:21
Конденсатор в цепи сброса установил 10,0uF вместо 100,0uF
Спасибо понял. Знаний у меня в избытке! Я вот только не пойму, что не так с конденсатором?
Какой контроллер его разряжает через свой порт?
Мы это обсуждали выше. На сбросе в оригинальном Экспрессе стоит электролит на 100 мкФ. Vinxru когда делал адаптер PS/2 клавиатуры (http://alemorf.ru/comps/specialist_lin/ps2.html) его оставил, вернее нигде не написал что изменил его номинал. AlexBel усомнился в надобности большого номинала этого конденсатора и предложил уменьшить его до 10 мкФ.
derfliegenddehollander
20.05.2020, 02:59
А, я значит затупил. Я думал речь идет о С7 по схеме экспресса. Извините.
sergey_sitnik
16.08.2021, 11:45
Добрый день! Кто подскажет , на карту данные просто копируются, в каком формате должна отформатирована быть карта, откуда загружается оболочка "Нортон командер" может не так выразился конечно...
Карта формата FAT, в подкаталог BOOT положить файлы sdbios.rks и shell.rks. Если биос не модифицированный, загрузить с магнитофона boot.rks, эта прога даст контроллеру команду на загрузку биоса sdbios.rks, а тот уже загрузит shell.rks (Нортон командер). В принципе, контроллер после сброса и сам выдаёт boot.rks через магнитофонный вход (если он подключён).
sergey_sitnik
16.08.2021, 22:37
https://ibb.co/NKh1THY
Ну собственно вот...
sergey_sitnik
18.08.2021, 06:29
Доброго дня! По RGB как я понял можно на SCART сразу подавать сигнал.... ?
И как я понял резистор R5 на схеме помечен звездочкой подбирает уровень видеосигнала....?
Я к SCART подключал.
https://i.ibb.co/YfFDSYC/96-F034-E9-27-E0-496-D-8-C9-F-6-FDEF73-FE7-AC.jpg (https://ibb.co/j3PVYBN)
sergey_sitnik
20.08.2021, 11:30
Всем доброго дня !
Ну в общем "цвет запустил"..., Сигнал VSYNC с платы расширения толку не дал, подал этот сигнал на СКАРТ с видеовыхода основной платы... Может я что ни так дела...
https://ibb.co/zJn9tZr
https://ibb.co/5vLxtTh
https://ibb.co/wCq8QbV
Ну и отрытый вопрос остается по клавиатуре PS\2 , почему она после перезагрузки перестает работать. приходится передергивать разъем клавы или перезагружать по питанию....
Собственно может кто даст совет что с эти делать, если прошить фьюз RST в МК, и можно ли это сделать просто сняв ВВ55, не снимаю плату расширения с основной платы...
sergey_sitnik
23.08.2021, 19:56
Добрый вечер! Все молчат ни кто ни чего не может подсказать.....?
OldSpeccer
30.08.2022, 23:44
Ответ простой. Если Атмега не переведена фьюзом в режим I/O, то оба пина Reset атмег работают, как входы сброса. И висят в воздухе. Ловят помеху, и контроллер зависает. Можно активировать brown-out-detection, a можно просто ресеты подтянуть к +5в через 10к, например. Проверено. А еще можно с 5-го пина ТМ2-й завести /RES (инверсный сброс), тогда контроллеры будут сбрасываться вместе с компом.
Если же фьюз прошит, то Атмега сама становится источником сброса - если в этом режиме клавиатура отваливается, то смотрите тему по контроллеру клавиатуры - там мелкая ошибка в коде, из-за чего не все PS/2 клавиатуры работают нормально.
otrazhenie
09.02.2023, 12:36
народ!
скиньте рабочую прошивку контроллера клавиатуры.....упарился уже сдувать контроллер
А здесь (http://xn----7sbombne2agmgm0c.xn--p1ai/Soft/PS_2_keyboard.rar) прошивка не устраивает?
Спросили меня тут по почте про некоторые цепи на плате расширения. Я как назло всё забыл. Кстати кроме самой схемы нет гербер-файлов печатной платы. На сайте тоже нет. Может у кого-то затерялись?
Мне переслали гербер-файлы платы расширения Специалиста Восточный Экспресс. Поместил в виде архива в таблицу на сайте (http://специалист-пк.рф/index13.html). Также туда же поместил схему и гербер-файлы данного клона от Mick'а.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot