Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Компьютер "ZXM-Phoenix" - Сборка и настройка (http://zx-pk.ru/showthread.php?t=10369)

caro 23rd January 2012 13:17

Quote:

Originally Posted by Vasily (Post 458250)
Не получилось. Другой проц есть только выпаяный, боюсь, что установку в цанговую панельку он не переживёт. Подтяжка шины между мегой и АП6 резисторами в 10К не помогла :(

Не нужна там дополнительная подтяжка, поскольку микросхемы здесь работают с активными уровнями сигналов.
И процессор мне кажется здесь ни причем.
У меня складывается впечатление, что у вас всё таки МК работает не от внешнего тактового сигнала в 14 Мгц, а от внутреннего 1 Мгц, включенного по Дефолту.
Проверьте еще раз Мегу. Или попробуйте поставить другую, хорошо бы проверенную на другом компе.
И еще проверьте прохождение сигнала /WAIT на процессор.

Vasily 23rd January 2012 13:27

Quote:

Originally Posted by caro (Post 458260)
Не нужна там дополнительная подтяжка, поскольку микросхемы здесь работают с активными уровнями сигналов.
И процессор мне кажется здесь ни причем.
У меня складывается впечатление, что у вас всё таки МК работает не от внешнего тактового сигнала в 14 Мгц, а от внутреннего 1 Мгц, включенного по Дефолту.
Проверьте еще раз Мегу. Или попробуйте поставить другую, хорошо бы проверенную на другом компе.
И еще проверьте прохождение сигнала /WAIT на процессор.

Насчёт меги уверен на 99.9% что фьюзы выставлены на тактирование от внешнего генератора, но ради эксперимента сегодня вечером уже, попробую выставить тактирование от внутреннего генератора, посмотреть что изменится. Привожу фьюзы:
Quote:

New fuses value
OSCCAL = A3, A3, 9F, A0
BLEV = 1
BODEN = 1
SUT = 1
CKSEL = 0
BLB1 = 3
BLB0 = 3
S8515C = 1
WDTON = 1
CKOPT = 0
EESV = 1
BSIZ = 2
BRST = 1
Пробовал ставить другую мегу, но прошивка и фьюзы выставлялись как и в первой, поэтому без эффекта.
Вечером еще раз проверю /WAIT.

Mick 23rd January 2012 13:51

Quote:

Originally Posted by Vasily (Post 458262)
Насчёт меги уверен на 99.9% что фьюзы выставлены на тактирование от внешнего генератора, но ради эксперимента сегодня вечером уже, попробую выставить тактирование от внутреннего генератора, посмотреть что изменится. Привожу фьюзы:

Пробовал ставить другую мегу, но прошивка и фьюзы выставлялись как и в первой, поэтому без эффекта.
Вечером еще раз проверю /WAIT.


Помоему, уже были случаи с дребезгом. Там вроде либо мегой решалось, либо в ПЗУ дело было. Поисщи по веткам связанными с Фениксом.
Вот например вокруг этого посмотри http://zx.pk.ru/showpost.php?p=399342&postcount=1165

На своем сайте я вроде прошивки обновлял.

Vasily 24th January 2012 00:51

1 Attachment(s)
Попробовал другое ПЗУ, не помогло. Мегу не трогал.

Но зато нашёл, что проблема в формировании INT, согласно схеме INTU берётся с триггера DD6.2, далее идёт на перемычки и на процессор. Так вот, если INT взять с 11 ножки DD6.2 (KS/), то дребезг исчезает.
Пока что думаю из-за чего могло так получится, максимально использовал 1533-серию(кроме КП11, ИР16, ИД7 и в контроллере флопика).
Попробовал посмотреть осциллографом(C1-49) INT, но что-то он у меня не засинхронизировался :(.

Vasily 25th January 2012 12:02

Добрый день.

По изменению /KS из 0 в 1 происходит запись на выход 0, что вызывает прерывание, далее при появлении на H6 еденицы, которая проходит через инвертор, и подаётся на вход /S тригера, на выходе получает 1, так формируется /INT заданной длительности. Получается на выходе должны быть которкие импульсы с частотой следования 50Hz. Тут вроде как без вариантов, даже если будет "гонка" времянок.

Единственное, что приходит на ум, не корректно отрабатывает Z80 из-за слишком короткого/длинного импульса на входе /INT или, возможно, наличие /WAIT в этот момент портит работу.

Решений, я так понимаю два:
1. поменять проц, надеясь что другой будет вести себя иначе.
2. попробовать конденсатором поиграться с /INT.

Mick 25th January 2012 19:08

Quote:

Originally Posted by Vasily (Post 459067)
наличие /WAIT в этот момент портит работу.

Решений, я так понимаю два:
1. поменять проц, надеясь что другой будет вести себя иначе.
2. попробовать конденсатором поиграться с /INT.

Вообще то WAIT возникает когда ты обращаешься к порту FE, т.е. читаешь клаву. А так вообще проверь диод у тебя на вайт нормально впаян. Номинал резистора на выходе триггера - формирователя инта. Чудес особо не бывает.

Vasily 5th March 2012 12:25

Запустил всё-таки феникса :)

Проблема оказалась в DD6.2 (формирователь INTU/). Теперь подробнее, добрался до нормального осциллографа, стал на 9-ю ногу, и что я вижу, вместо одного красивого импульса, несколько случайно "двигующихся" по времени и количеству. Хм, где-то коротыш, проверяю дорожку, чисто..... делать нечего, режу у микрухи 8-ю ногу и на всякий случай 9-ю(выходы тригера). Включаю..... на линии INTU/ чисто. Ну значит микруха битая, срезаю, ставлю другую...... то же самое :(. Портить еще один чип не интересно, далее навешываю 2-м этажом 155ТМ2, и.... получаю красивый INTU/, пробую 555ТМ2, то же всё в порядке, отлично, вешею вторым этажом 1533ТМ2 и........ опять получаю ерунду в виде непонятного количества импульсов.
Далее выпаял 1533ТМ2 и поставил 555ТМ2, и всё, дребезг клавиатуры пропал. Хотелось бы всё-таки понять, чем обусловлено такое поведение серии 1533 в данном узле :(

Спасибо.

Ewgeny7 5th March 2012 12:36

Quote:

Originally Posted by Vasily (Post 475667)
Далее выпаял 1533ТМ2 и поставил 555ТМ2

Спасибо, думаю, стоит записать в "копилочку".

Mick 5th March 2012 19:09

Quote:

Originally Posted by Vasily (Post 475667)
Далее выпаял 1533ТМ2 и поставил 555ТМ2, и всё, дребезг клавиатуры пропал. Хотелось бы всё-таки понять, чем обусловлено такое поведение серии 1533 в данном узле :(

Тут возможно объяснение одно - возможно она слишком шустрая. Кстати какого она года и месяца.

Vasily 6th March 2012 01:00

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.