Главный вопрос снят, все оказалось просто - йа креведко.
Вид для печати
Главный вопрос снят, все оказалось просто - йа креведко.
Всем привет!
Собрал недавно и я свой Пентагон48к. Сделал все рекомендуемые доработки... Все работает за исключением кнопки "сброс в TR-DOS". Она сбрасывает систему но не в TR-DOS, а в SOS. Если набрать RANDOMIZE USR 15619 то попадаю в TR-DOS и все нормально работает. Может кто сталкивался с подобным?
Там по моему решалось емкостью. Нужно было играть емкостью для получения задержки.
Это одна из емкостей возле одновибраторов?
Првет всем ,может ли кто нибудь поделиться списком деталей к пентагону 48к?
Уважаемые коллеги! Кто прикупил платы "Пентагон-48" от Павла и у кого она ещё пустая... Ткните, пожалуйста, омметром на 7 и 14 ножку какой-нибудь микросхемы... есть коротыш по питанию или нет?
Собрал компьютерную часть, перед включением, как водится, проверил плату на КЗ по питанию. А там-таки КЗ есть... Второй день под лупой просматриваю монтаж... Просто хочу убедиться, что проблему внёс я, а не плата виновата...
Нашел причину. Всё же плата...
Просмотрел на просвет и под лупой все точки пайки, практически, каждую иголкой "прощупал". Всё в порядке.
Начал смотреть на плате те места, которые были доработаны в этом варианте.
Нашел 2 ошибки.
1. smd м/с 7406, разведена со стороны пайки. 9, 11 и 13 ножки соединены вместе. Сюда приходит сигнал от 6D44 (Y). Рядом проходит дорожка +5В. На плате они оказались соединены.
2. Резистор "подтяжки" входа К-3 клавиатуры R33. Должен быть подключен к +5В. Фактически, на плате, со стороны пайки, к нему подключен ещё и "общий" проводник. Собственно, это и есть тот самый "коротыш", который я так долго искал...
https://cdn1.savepice.ru/uploads/201...1ad11-prev.jpg upload image
Нашел ещё одну ошибку на плате.
Это "лишняя" перемычка между 5 (А15) и 7 (D4) ножками процессора Z-80.
Перерезал. После этого компьютерная часть запустилась.
Узел видеовыхода на smd элементах со стороны пайки у меня не собран. Не могу найти в Питере микросхему 7406 в таком корпусе.
И, кстати, может, кто подскажет - какие smd-транзисторы тут можно использовать (вместо КТ315). Желательно, те, ктр можно прикупить в "Чип и Дип" ...
https://cdn1.savepice.ru/uploads/201...de5fa-prev.jpg
- - - Добавлено - - -
На сегодняшний день пока что всё выглядит так:
https://cdn1.savepice.ru/uploads/201...00afb-prev.jpg
Ок, спасибо за подсказку. Я пока пытался найти в магазинах Питера... 7407 нашел, а 7406 - нет.
Я вот такие впаял, думаю пойдут.
PMBT2222A
https://www.chipdip.ru/product/pmbt2222a.215
Спасибо! В общем, я то же прикидывал либо 2222, либо BC817 взять.
Ещё не собрали плату?
Не собрал, не хватает двух микросхем в компьютерную часть. И ПЗУ ещё не стёрто, что-то ни у кого не найду лампу для ногтей.
Я вот не понимаю, если используется smd, то почему не поставить более современное пзу с электрическим стиранием? Ведь все равно программатор есть, так ноаую м/с проще купить, чем лампу для стирания искать/покупать.
Все три ошибки исправил на герберах. Спасибо кто собирает)
Собрал компьютерную часть, но не повезло с первым запуском.
Без ПЗУ и процессора имеется вот такая картина:
http://rdko.ru/8bit/pic/neispr/1.png
А вот такая без ОЗУ, ПЗУ и процессора:
http://rdko.ru/8bit/pic/neispr/2.png
Монтаж пересмотрел, всё чисто и хорошо. Микросхемы все впаяны, на панельках только память и процессор. Просто так мучить плату нехочется.
Вопрос куда копать, где-то вычитал, что в сторону КП12.
Подскажите в том направлении думаю?
Павел Рябцов, порт FF бы на платку и вот
Разобрался. Оказалось резистор подтяжки /CAS, я его поставил номиналом 6к8 со старой схемы. В схеме с zxbyte номинал указан 470 Ом. Сменил и сразу машинка запускаться стала.
SMD транзисторы PMBT2222A нормально в этой схеме работают, можно применять.
For the SMD transistors I used 3904 (MMBT 3904LT1G) - they seem to work well.
Also the fixed reset circuit with the 2 diodes and pullup resistor doesn't work reliable here.
After cutting the incorrect connection between D4 and A15 the sinclair message finally shows up now :)
I'm still getting some random junk pixels and the machine crashes after a few seconds, but that might be due to the fact that I haven't fully decoupled the TRDOS section of the board yet.
D16 can be substituted with a CD4069, D12 also works with a CD4520 (MC14520 aren't that easy to obtain here).
I'm currently layouting a board to add 128K support + AY + Kempston - would anyone be interested in that?
Вложение 67541
Shockwav3,
То же пробовал вместо 561ЛН2 ставить 4069. Магнитофонный вход не проверял, а "мигалка" так же работает крайне неустойчиво и с 4069.
------------------------------------------
Не ошибка, а, скажем так, "тонкое место" на плате... Узел клавиатуры, возле АП6, со стороны пайки. Очень близко расположены отверстия диода КА11 и 19 ножки АП6. В результате, у меня они оказались замкнуты (много припоя налил) и не работали кнопки 1...5. Очистил распаечной лентой, всё заработало.
Так же на этой плате выводы строк клавиатуры КА8...КА15 сдвинуты на 1 позицию по сравнению с "классической" платой 1991 года.
Со стороны деталей, место для подключения КА8...КА15 имеет не 8, а 9 отверстий, одно обозначено залитым квадратом, как ключ. Но это просто переходное отверстие, которое к клавиатуре не имеет никакого отношения.
https://cdn1.savepice.ru/uploads/201...f7f2c-prev.jpg
- - - Добавлено - - -
Запаял ИМС контроллера дисковода. В TR-DOS по команде RANDOMIZE USR 15616 выходит. С 1818ВГ93 ещё не пробовал.
Такой вопрос, по кнопке в TR-DOS он должен нормально входить? А то в связи с остутствием 2764 я прошивку DOSа полностью в 27128 записал и вывод /OE у неё заземлил. Так вот у меня по кнопке сброс в ТРДОС рисует несколько треугольников в центре экрана. Клавиатуру пока ещё не подключал к нему. Насколько я понял, команда RANDOMIZE USR 15616 = нажатие на кнопку сброса в ТРДОС. Если так, то значит что-то я не то с ПЗУ сделал...
Ещё вопрос по дисковой части платы: У DD8 выводы 3 и 11 умышленно соединены? Также DD8 выв.3 отрезан от DD7 вывод 9, там место под перемычку. Это доработка какая-то?
Сейчас припаял кнопку RESDOS - работает нормально. Нажимаешь её - выходит в TR-DOS, нажимаешь RESET - выходит в BASIC-48.
У меня нет 2764, но нашлось несколько 27С256. Поэтому сейчас стоят 4 шт. 27С256 :) В каждую из них прописал по 4 раза прошивки 2764.
Может, неправильно "склеили" файл перед прошивкой в ПЗУ?
Я как раз пытаюсь сейчас найти какую-либо информацию по DD8, но пока не нашел... в "старом" варианте платы сделано так, как на принципиальной схеме.
http://zxbyte.ru/pentagon48.htm
"Лишние элементы на схеме контроллера дисковода" explains the changes for DD8
vitsserg: You are correct, turns out blinking of the cursor doesn't work :/ I'll investigate.
vitsserg, Спасибо. Да вроде всё так склеил, начало брал из файла для ROM-0 после в конец дописал ROM-1. В hex редакторе посмотрел всё красиво.. Видимо надо /OE как-то по другому организовать, получается, что микросхема постоянно выдаёт в шину данные. Завтра ещё подумаю, если ничего не придумается, то пойду стирать свои 2764 и сделаю по оригиналу.
DD8 я сделал по схеме - пересёк дорожку и поставил перемычку, информацию пока ещё не искал для чего это.
...
Оказывается, вон оно для чего)) Ну и хорошо, после запуска я планирую из него 128к делать.
У меня корпус+клавиатура от дельта-с имеется. А в него пентагон 128 не влезает(
Всё понял почему TRDOS не работает. Вместо второй половины ДОСа, в файле оказалась вторая часть прошивки компьютера.:mad_std: Сам виноват.
Завтра точно иду стирать микросхемы.
Ну что, всё заработало. :) Запаял smd микросхему 7407 и резистор R19 со стороны пайки, подключил Teac FD-55GFR, прозвонил распаянный шлейф. Всё ОК. Вставил ВГ93 и попробовал прочитать дискеты. Дискеты, правда, очень старые - ещё "из той жизни"... Что-то читает нормально, что-то не читает. Но в целом - работает, несколько игрушек загружаются и работают.
Всё же проблема в ПЗУ... рад, что удалось разобраться!
Проверил узел выбора дисковода. По очереди переставлял перемычку на дисководе и менял букву в TR-DOS командой *"B(C, D)". После чего проверял чтение дискеты. Всё работает правильно.
Доработка выбора дисковода на smd м/с SN7407 - всё ОК.
Вложение 67549
Any ideas what might cause this? I've temporarly built in a 128K expansion, the ROM part seems to work fine.
Somehow either with or without the expansion the 17th column of the screen always gets junk characters ... I've already tried swapping a few 74LS with 74ALS, albeit to no improvement. As vitsserg mentioned the FLASH attribute doesn't work here either. Just in case I already have ordered MC14520 chips.
Here's how my configuration currently looks like (no keyboard, no floppy as of now):
Вложение 67550
Возможно, неисправна одна из микросхем памяти RAM.
Какие микросхемы вы меняли с 74LS на 74ALS? У меня стоят все микросхемы серии 74LS, с ними компьютер работает хорошо.
Для чего Вам нужна 14520? Это аналог 561ИЕ10. Здесь она участвует в формировании кадровых импульсов (D12). Именно 14520 у меня сейчас установлена.
А сигнал FLASH формирует мультивибратор на DD16.1 - VT2. Попробуйте вместо КТ315 (VT2) поставить n-p-n транзистор с бОльшим усилением (beta).
Плата смотрится хорошо. :)
Идея с переходником для дисковода мне понравилась. Я планирую сделать немного не так, но суть примерно такая же.
Seems to be related to decoupling and the power supply. Using another PSU, the machine runs fine - maybe it is because I haven't decoupled the Betadisk section yet (I ran out of capacitors ... but I have already ordered new ones as well)?
But hey ... looks like the RAM expansion is working :)
I did test a few sets of DRAMs (4164, 41256 [with A8 tied to GND], 41256 with 128k adapter) which were all known good before hand, which failed in the Pentagon.
Вложение 67552
Кажется, это связано с развязкой и блоком питания. Используя другой блок питания, машина работает нормально - возможно, это из-за того, что я еще не отсоединил раздел Betadisk (у меня закончились конденсаторы ... но я уже заказал новые)?
Но эй ... похоже расширение оперативной памяти работает :)
Я протестировал несколько наборов DRAM (4164, 41256 [с A8, привязанным к GND], 41256 с адаптером 128k), которые все были хорошо известны заранее, что не удалось в Пентагоне.
Layout for the 128KAY expansion is getting there:
Вложение 67554
Okay, some updates, after adding another wire for VCC, the machine works a lot more stable. I very, very rarely get screen errors and the diagnostics ROM often manages to do a few iterations of the RAM test before finding an error.
Betadisk now works, after adding R19 (Pullup for 3DD13). Sadly after upgrading the machine to 128K it only works from the menu - RESDOS gives me a black screen for 2-3 seconds before going back to the menu. I did modify 1D2 to permanently lock the machine in ROM1.
Appears there's only FLASH not working and BRIGHT being inverted remaining as issues. I already have a 561LN2 on order. Where exactly is BRIGHT formed?
---
Ладно, некоторые обновления, после добавления еще одного провода для VCC, машина работает намного стабильнее. Я очень, очень редко получаю ошибки экрана, и диагностическому ПЗУ часто удается выполнить несколько итераций теста ОЗУ, прежде чем найти ошибку.
Betadisk теперь работает после добавления R19 (Pullup для 3DD13). К сожалению, после обновления машины до 128K она работает только из меню - RESDOS дает мне черный экран в течение 2-3 секунд, прежде чем вернуться в меню. Я изменил 1D2, чтобы навсегда заблокировать машину в ROM1.
Похоже, что только FLASH не работает, а BRIGHT инвертируется, оставаясь в качестве проблем. У меня уже есть 561LN2 под заказ. Где именно образуется BRIGHT?
Is there any special attention required regarding the +12V for the VG93 controller? Somehow mine manages to have 13.4V on Pin40 even tho I _cleanly_ supply it with 12V.
Needless to say the 2 chips I have don't work properly in that case (one just randomly steps, the other behaves normal but fails on reading) - both of them checked out fine in another machine previously.
EDIT: Adding the "protector circuit" from the 2011 version of the Pentagon 128 things seem to work. Just successfully listed the first directory on the machine.
EDIT2: My 128K testdemo (Alienate by Hooy Program) works. Usually the demo crashes into the 3rd scene on 48K machines. Sadly the multicolor images aren't displayed correctly.
Thanks solegstar ... seems like D16 is intervening there as well, which might be the source of my issues.
I did run various tests on this machine by now, ZXDiag happily ran through it's RAM test for over an hour (48k mode), Test 4.3 and Tact Meter seem to report correct values. Yet TestINT 1.10 detects the machine to have a "start of paper" typical to the Sinclair machines (second to last photo)? This happens with and without the 128K expansion. I guess this would also explain why the multicolor image of the Alienate Demo isn't shown correctly (albeit being stable). Any ideas (or is this even normal?) or am I to suspect D16 once again?
Вложение 67609Вложение 67610Вложение 67611Вложение 67612Вложение 67613Вложение 67614Вложение 67615Вложение 67616
On a sidenote: Would it make sense to add a joystick port to a 128K memory + AY expansion for the Pentagon48? Considering Port 1F is already realized via the 580BB55 @ DD25
I've also started on a PCB layout for the VG93 Turbo mod (according to Spectrofon #14) once it has been tested I'll upload the gerber files.
Вложение 67620
EDIT: After changing DD22 from a 7405 to a 74LS05 things seem to work a lot more reliable now (previously I'd often get random errors), changing the PSU also seems to have helped (I'm usually using a 5V@2A + 12V@2A PSU that originally came with a portable hard disk drive).
I've built a prototype of the VG93 Turbo on breadboard, yet I can barely notice any improvement? I'm using TRDOS 5.04T - formating a disk takes roughly 100 seconds. The demos I used for measuring the load speed also checked out at very similar times (Alienate [TRDOS Version by Triebkraft] 12 seconds from "run" til the selection screen).
EDIT2: I've substituted D16 (K561LN2) with a 74HC04 for now. The good news is, FLASH is now working. The bad news is attributes are still inverted and the "start of paper" is still off.
EDIT3: Got the attributes fixed, the 7406 on the underside for adjusting the video levels should be non-inverting (replace with 7407).
If anyone of you could run this program on their 48k machines and tell me what the results are (the start of paper is the most interesting to me) that would be largely appreciated, since otherwise I've got my Pentagon 48 finished now :)
Вложение 67637
EDIT: Appears this is normal but can be "fixed" if any human could translate this post for me: https://zx-pk.ru/threads/28737-penta...l=1#post948251 that would be really amazing (google translate outputs kind of junk) :)
EDIT2: Vertical adjustment works for me this way, this fixes Multicolor effects in Alienate, Eye-Ache and TestINT 1.10, Rage still has slight issues with the final part (horizontal adjustment) but is already a lot better.
Proposal for fixing:
Вложение 67643
Я свой собрал. Остались небольшие проблемки, с прогревом идёт срыв кадровой временами, и так ещё по мелочи. Зависит от марки C2, правда у меня номинал не совсем по схеме - стоит 330. Сейчас попробую поставить 2x150 может успокоится.
Не работал магнитофонный вход. Проблема в плате, соединение 8DD16->13DD40 село на общий в месте где была доработка R27.
Вложение 67646
romke, у меня С2 стоит желтый керамический на 330 пФ. Наиболее подходящей м/с на месте D14 оказалась 74LS86.
У вас Flash работает? Какая м/с стоит в качестве D16? Shockwav3 пишет, что у него "мигалка" заработала с 74HC04. Я пробовал 561ЛН2 и CD4069 - не работает.
Какую ИМС поставили на видеовыходе (7406 или 7407, как советует Shockwav3)?