А почему может быть такое, что микролаб не реагирует на кнопки, пока несколько раз на сброс не нажмёшь?
А почему может быть такое, что микролаб не реагирует на кнопки, пока несколько раз на сброс не нажмёшь?
У меня именно так было, начинаешь проверять входы от клавиатуры, на контактах 1,2,3,4 и 40,39,38,37 ВВ55 (Д37), там везде должна быть единица, а там после старта где-нибудь да стоит "0", это значит что одна из кнопок в клавиатуре зажалась, попробуйте не ресет сделать, а покачать несильно кнопочки влево-вправо, каждую, или по нажимать.
Там смысл в том что есть две группы контактов в каждой кнопке, один размыкается, другой замыкается, так вот два внутренних контакта -земля, и она радостно перестаёт контачить в самом центре, там где прикрепляется заклёпкой, видно при разборе кнопки. Лечить лучше всего заменой кнопок на новые, вроде продаются, или пытаться гарантированно пропаять пружинку внутри кнопки, но это неудобно.
Ну и конечно до того как трогать кнопки можно поглядеть на активность сигналов #WR #RD #CS на микросхеме Д37, контакты 36;5;6. Если там дёргается в "0" то видимо программа-то запустилась, но не понимает ошибочный код клавиши при сканировании. У меня так было. А с виду - просто не реагирует.
- - - Добавлено - - -
Но всё это счастье с кнопками началось только после того, как я устранил множественные обрывы по 5В, причём я их так и не нашёл (видимо переходные отверстия под клавиатурой окислились от деформации платы и времени), разводка ужасная, я просто пробросил 5В туда, где они дожны быть по схеме (как минимум на питании всех чипов), после этого мой микролаб580 стал показывать правильные значения вместо мусора (у меня в начале на экране вообще шрифт чужих был)
Микролаб; МС2721; КР-02; КР-03; Апогей; УВГИ-1; Сура, Веста; Спектр-001;
БК-0010; СМ5300; Consul 254; Consul 260; FS1501;
DUKER, Да, конструкция стрёмная: плата гнётся при нажатии на кнопки, так что, учитывая качество дорожек и возраст паек, отвалиться может что угодно. Думаю кусок пенопласта приклеить под клавиатуру.
Но вообще, я обратил внимание, что "зависание" клавиатуры возникает не абы когда, а только после включения или перезагрузки. При вводе программы такого нет. Т.е. неисправность, очевидно, не механического плана.
Последний раз редактировалось Koncheglazov; 15.04.2016 в 01:29.
На самом деле связано, JK триггер в кнопках, если нет нормального контакта, может установиться в любом состоянии. Но я не настаиваю. Чтобы понять что клавиатура точно не причём - проверьте как я показал, иначе можно долго искать в других цепях.
А так, как я понял - с начало проверять наличие и уровень всех напряжений от БП, генерации по выходам , потом обмен на шине, потом уже состояния на шине, где затыкается. Может и память, но раз работает - скорее контакты, или не контакты, и не только в кнопках, но и где-то в плате.
Микролаб; МС2721; КР-02; КР-03; Апогей; УВГИ-1; Сура, Веста; Спектр-001;
БК-0010; СМ5300; Consul 254; Consul 260; FS1501;
Почитал учебник (Рекомендации разработчику). Не думал, что программировать на машинном коде и наблюдать работу системы "в разрезе" будет так интересно
Но кое-какие вопросы возникли.
1) Что находится в ПЗУ между адресами 300 и 3FF? Монитор-то, по идее, на 2FF заканчивается. В учебнике приведена ссылка на программу, иллюстрирующую работу логического И, она хранится по адресу 3Е0. А запуск мелодии из дополнительного ПЗУ осуществляется после ввода адреса 300 (хотя начало дополнительного ПЗУ это ячейка 400). Что же всё-таки разработчики в эту область зашили?
2) Работа флагов не очень ясна. Более-менее разобрался только с флагом переноса.
3) Пока что вообще не вкуриваю, как данные на магнитофон выводить.
Последний раз редактировалось Koncheglazov; 23.04.2016 в 01:56.
А с зависанием клавиатуры разобрался, и заодно понял логику работы микросхем к155лн2 и к155ла4. Дело действительно в том, что единицы с кнопок при включении не идут. Целых две глючащих кнопки оказалось. Спасибо DUKER за наводку.
- - - Добавлено - - -
Правда, если массу заземлить, зависаний почти не происходит.
Последний раз редактировалось Koncheglazov; 27.04.2016 в 07:23.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
а Какие кнопки, если не секрет?? у меня тоже две, - "Уст АД" и "7" возможно связано с частотой использования конкретной клавиши.
Вы их чинили или заменили?
Последний раз редактировалось DUKER; 25.04.2016 в 16:42.
Микролаб; МС2721; КР-02; КР-03; Апогей; УВГИ-1; Сура, Веста; Спектр-001;
БК-0010; СМ5300; Consul 254; Consul 260; FS1501;
DUKER, у меня глючат "7" и "С". Но почему-то, если при включении дотронуться проводом или пальцем до массы на плате ЭВМ, "залипания" не происходит.
Ну так чего, кто-нибудь разобрался, как данные с магнитофона грузить? И что в дополнительной области ПЗУ?
Мне удалось снять выходной предназначенный для записи данных спектроанализатором.
Это USART 110 b/s 8b 2b stop
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)