![]() |
|
Quote:
И процессор мне кажется здесь ни причем. У меня складывается впечатление, что у вас всё таки МК работает не от внешнего тактового сигнала в 14 Мгц, а от внутреннего 1 Мгц, включенного по Дефолту. Проверьте еще раз Мегу. Или попробуйте поставить другую, хорошо бы проверенную на другом компе. И еще проверьте прохождение сигнала /WAIT на процессор. |
Quote:
Quote:
Вечером еще раз проверю /WAIT. |
Quote:
Помоему, уже были случаи с дребезгом. Там вроде либо мегой решалось, либо в ПЗУ дело было. Поисщи по веткам связанными с Фениксом. Вот например вокруг этого посмотри http://zx.pk.ru/showpost.php?p=399342&postcount=1165 На своем сайте я вроде прошивки обновлял. |
1 Attachment(s)
Попробовал другое ПЗУ, не помогло. Мегу не трогал.
Но зато нашёл, что проблема в формировании INT, согласно схеме INTU берётся с триггера DD6.2, далее идёт на перемычки и на процессор. Так вот, если INT взять с 11 ножки DD6.2 (KS/), то дребезг исчезает. Пока что думаю из-за чего могло так получится, максимально использовал 1533-серию(кроме КП11, ИР16, ИД7 и в контроллере флопика). Попробовал посмотреть осциллографом(C1-49) INT, но что-то он у меня не засинхронизировался :(. |
Добрый день.
По изменению /KS из 0 в 1 происходит запись на выход 0, что вызывает прерывание, далее при появлении на H6 еденицы, которая проходит через инвертор, и подаётся на вход /S тригера, на выходе получает 1, так формируется /INT заданной длительности. Получается на выходе должны быть которкие импульсы с частотой следования 50Hz. Тут вроде как без вариантов, даже если будет "гонка" времянок. Единственное, что приходит на ум, не корректно отрабатывает Z80 из-за слишком короткого/длинного импульса на входе /INT или, возможно, наличие /WAIT в этот момент портит работу. Решений, я так понимаю два: 1. поменять проц, надеясь что другой будет вести себя иначе. 2. попробовать конденсатором поиграться с /INT. |
Quote:
|
Запустил всё-таки феникса :)
Проблема оказалась в DD6.2 (формирователь INTU/). Теперь подробнее, добрался до нормального осциллографа, стал на 9-ю ногу, и что я вижу, вместо одного красивого импульса, несколько случайно "двигующихся" по времени и количеству. Хм, где-то коротыш, проверяю дорожку, чисто..... делать нечего, режу у микрухи 8-ю ногу и на всякий случай 9-ю(выходы тригера). Включаю..... на линии INTU/ чисто. Ну значит микруха битая, срезаю, ставлю другую...... то же самое :(. Портить еще один чип не интересно, далее навешываю 2-м этажом 155ТМ2, и.... получаю красивый INTU/, пробую 555ТМ2, то же всё в порядке, отлично, вешею вторым этажом 1533ТМ2 и........ опять получаю ерунду в виде непонятного количества импульсов. Далее выпаял 1533ТМ2 и поставил 555ТМ2, и всё, дребезг клавиатуры пропал. Хотелось бы всё-таки понять, чем обусловлено такое поведение серии 1533 в данном узле :( Спасибо. |
Quote:
|
Quote:
|
3 Attachment(s)
на фото, одна 90-го вторая 91-го и вроде еще пробовал 92-го(не уверен).
Постарался примерно нарисовать как выглядела изначально осциллограмма и как стала выглядеть(не уверен, что длительность в 1-м и 2-м случае одинакова), если нужно могу повесить вторым этажом 1533 и снять. Мне не понятно из-за чего так ведёт себя тригер, вроде по сигналу S\ должен перейти в 1 и всё, до следующего изменения по C. Сразу было подумал на микрухи, так вроде уже ставил. Что не так ...... так и не понял. PS. блокировочник вешал прямо на микруху, эффект - 0. |
| All times are GMT +4. The time now is 18:01. |
|
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.