http://www.xn----7sbombne2agmgm0c.xn...ega8_fuses.png
http://www.xn----7sbombne2agmgm0c.xn...mega8Spets.png
Программа, программатор.
Вид для печати
не доверяю я всякой гуятине...
а если прошить hfuse 0x59 как советуют сообщением выше - то как раз и получится залоченная атмега. а если 0xd9 - то не будет работать сброс компа со штатной прошивкой. чтобы и сброс работал и мега не лочилась - брать схему с моей доработкойКод:avrdude -B 10 -pm8 -cusbasp -u -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m -Uflash:w:spec_keyb.hex:a
http://www.специалист-пк.рф/schemes/PS2upgrade.png
и прошивку либо мою, либо от Rico http://www.xn----7sbombne2agmgm0c.xn--p1ai/index4.html
Вложение 81021
Вчера психанул, спаял переходник и все залоченые Atmtga8 "спас". Сегодня вечером прошью тем что вы посоветовали. Пока план на вечер предельно ясный, беру прошивки на сайте fifan-a и шью фьюсы по HEX.
Спасибо fifan-у, его прожка хоть и медленная но прошивает как надо. Клавиатуру вроде сделал, прошил прошивкой от Рика. Со сбросом ещё не разобрался.
https://ratingservices.ru/wp-content...161ab4973.jpeg
Такой модуль надо дорабатывать по схеме от Морозова, резать дорожки и резистора на 1,7к и 3,3к припаивать? Или можно сразу применять?
Слухайте, а если у меня не распаян магнитофонный узел (нет УД6), но ПЗУ прошиты с загрущиком SD и BASIC смогу ли я загрузиться с карты? Так как, SD отформатировал в FAT, сделал папку BOOT, положил в ней 3 файлика. В корень положил файлик BIOS.BIN. При старте нажимаю U, загорается светодиод и все. Переходник для карты доработал, впаял резистора. Вот сижу "репу" чешу... В BASIC по клавише B попадаю без проблем.
Как-то автор, наверное, не думал что кто-то будет пользоваться его схемой с работающей считывалкой. Я никогда не слышал, что пользователи, собирающие SD считывалку решили оставить так на всякий случай ещё и магнитофонный интерфейс. Наверное, все пользуются SD картой без даже намёка на магнитофонный интерфейс.
Ещё требуется уточнение. При включении компьютера надпись на запуск SD интерфейса присутствует? Если нет, то Вы, батенька, зашили не тот файл в ПЗУ.
Так господа, прошу как для дебилов! В какой формат форматировать SD карту?
- - - Добавлено - - -
Все прошивки ПЗУ и содержимое SD карточки беру из этого архива.
- - - Добавлено - - -
Всё, заработало! Взял прошивки с сайта Фифан-а и прошил заного ПЗУ и о чудо всё заработало. Извините что отвлекал глупыми вопросами)))
Доброе время суток всем участникам.
Собрал данный клон специалиста. Запустил не с первого раза.
1. Устранил замыкание +5в и землёй. Была ошибка изготовления печатной платы.
2. Муксы с Али не пошли, видимо перемаркир с серии HC. Заменил 3 штуки на 155кп2 и 1 на 555кп2.
3. Подстроил делитель в видеосигнале. R5.
Осталась проблема артефактов на экране возникающих рандомно. Память 4164. Но что интересно после 1-3 минуты артефакты прибавляться перестают и если нажать reset, то нормальная картинка стоит сколько угодно долго. Менял память на 565ру5б. Включается без артефактов, но спустя время артефакты начинают заполняться снизу вверх.
https://radikal.cloud/i/4164.JAylfT
https://radikal.cloud/i/1760274460717-061214.JAyZtj
Без артефактов картинка такая:
https://radikal.cloud/i/Screenshot-2...-182237.JAmUpG
Память 100% рабочая и та и другая. Проверена предварительно на тестере от troll
Думаю в сторону регенерации, но хз.
https://radikal.cloud/i/IMG-20251012-1856092.JAzeMB
4164 ставили многие и 565ру5 тоже. Память новая. И как объяснить, то что после нескольких минут артефактов комп работает без артефактов. Ставил на прогон на 2 часа. Норм.
Неправильно прочитал о проблеме. Можно моё сообщение забыть.
- - - Добавлено - - -
К вопросу о памяти - как она может быть новой, если уже не один десяток лет не производится? Даже при соблюдении правил хранения запросто может быть деградация, при этом ни паять ни бить молотком её необязательно.
Просто к сведению...
это в каком режиме? просто с ПЗУ загрузчика с надписью Program? по фотке я смотрю резисторы подтяжки клавиатуры не распаяны - может быть с этим связано.
ну и неплохо бы для начала тест памяти погонять.
https://специалист-пк.рф/Soft/test_m.rar
Да с одним ПЗУ (загрузчик). Резисторы не распаял, т.к. клава будет ps/2. Резисторы обязательно ставить?
да, обязательно. либо на основной плате, либо на плате PS/2 контроллера. без них возможны случайные "нажатия" кнопок, одно из которых может дать переход на второе ПЗУ - которого нет, с непредсказуемыми последствиями. артефакты могут быть следствием.
и резисторы лучше сразу 3.3кОм ставить.
Почему именно такой номинал? Это ведь резисторы "подтяжки". В цифровой технике применяют в основном из диапазона 10к-15к.
У меня в схеме с PS/2 стоят резисторы по 12к. Прекрасно работает клавиатура, проверял на разных программах, в основном - с играми.
Выбор сопротивления резисторов определяется конкретной схемой. Если провода короткие и не требуются крутые фронты - можно ставить и побольше номинал - будет меньше потребление. Для длинных проводов приходится уменьшать сопротивление. Пример - резисторы-терминаторы у дисководов, там, для согласования длинного шлейфа, используются резисторы на 100-500Ом. В данном случае провода очень короткие, поэтому там особо согласовывать нечего, тем более, что частоты низкие и крутые фронты не нужны.
Я вам в телеграмме ответил? Группа "Специалист"
Переходное отверстие смотри рядом с DD16 со стороны ключа. Я сам искал, думал кз в микросхеме. Перед пайкой не проверил на КЗ питающие шины:(
- - - Добавлено - - -
Победил я основную плату. Проблема была не в RAM и не в "подтягивающий резисторах" ( Я их установил). Как я и говорил оба набора 4164 и 565ру5Б оказались 100% рабочими. Записал в РФ2 тест РЮМИКА прогнал не на один раз. Дал поработать компу 3 часа. Проблема больше не появлялась.
Вы видно меня с кем-то перепутали. В той группе меня пока нет.
Провернул скальпелем переходное отверстие сверху со стороны ключа DD16.
Всё с первого раза заработало.
Потребление платы Uп=4,98В Iп=0,69А
https://s2.radikal.cloud/2025/10/20/...cfc09f0.th.jpg
Картинка на теливизоре чистая.
https://s1.radikal.cloud/2025/10/20/...42830c2.th.jpg
Поздравляю.
Скажите, эту плату собирал кто, есть ли ошибки?
https://chipkin.ru/wp-content/uploads/2019/11/13.jpg
Просто собрал, а кадровых импульсов нет. Нет ничего с выхода 9 DD5 (ИE5). Заменил ее на другую - картина осталась прежней.
На этой плате есть ошибки.
https://zx-pk.ru/threads/28706-spets...=1#post1193155
Коли пока с Ликом не выходит ничего, попробую эту плату запустить, вдруг повезет.
Кадры я поправил, была дохлая ЛА4.
Скажите, тест памяти в какую микросхему надо зашивать из DD37, DD38 или DD39?
если верить схеме отсюда
https://специалист-пк.рф/schemes/Spe...astExpress.png
то DD37.
Эмиттерный повторитель на видеовыход нужен.
У меня без него кривое и зашумлённое видео было.
если верить схеме - у него начальный пуск все равно с ВВ55 берется, так что нет.
хотя можно малой кровью - отрезать от схемы 10 ногу DD14 и подключить ее на сигнал /WR (18 нога процессора).
https://специалист-пк.рф/schemes/Spe...astExpress.png
Поставил ВВ55, картинка не поменялась. Подключил динамик, правда тихо, но звук идет (три серии)
Вот видео как себя ведет - https://disk.yandex.ru/i/1F5q0eTgl4snZg
Заметил что в отличии от схемы - https://специалист-пк.рф/schemes/Spe...astExpress.png
сигнал STRT идет с вывода 8 микросхемы DD14, а на схеме идет с 6 вывода.
Если интересно, вот у меня на линевском специалисте без 55 было.
https://yandex.ru/video/preview/14193833082265346445
После запайки, тест пошел нормально.
на плате правильно. тут уже писали.
https://zx-pk.ru/threads/28706-spets...=1#post1193586
могу только предположить что проблема с дешифрацией адресов. в первой серии звуков (5 коротких пиков) одновременно меняется картинка на экране, чего быть не должно, далее должен быть непрерывный тон с заполнением экрана - чего также нет. возможно где-то сопля на адресных линиях. я такой ни разу не собирал, точнее не подскажу.
какой там изучил... нашел нужные точки, подпаял нужные провода.
по фото тяжело. нужно смотреть что происходит и думать что делать. причем я далеко не всегда могу объяснить почему увидев в одной точке определенное что-то я следующим шагом полезу мотреть в другую конкретную точку.Цитата:
Давайте лучше ЛИК "по фото" восстанавливать ;)
ну а здесь я бы порекомендовал купить дешевый логический анализатор типа отладочной платы FX2LP (cy7c68013a) - получим 16 логических каналов с частотой дискретизации 12МГц, для нетурбированных компов класса Специалиста вполне достаточно. потом пишется специализированный тест из нескольких байт (типа зацикленной записи по определенному адресу) и смотрится что происходит в определенных точках схемы. вон в соседней теме про Линевский спец его таким образом победили.
По сути без разницы, один фиг платформа для меня считай новая. Но блин, никогда не подумал, что отлаживать будет тяжелее чем Спектрум.
Я тут отрезал немного тестик, ограничился 6 звуками вначале и записью 0xFF и 0x00 в экранную память. И зациклил.
И странная фигня, как тут правильно написали, что при 6 первоначальных гудках меняется инфа в ОЗУ, на видео выложенном ранее это видно. Причем от наличия ВВ55 это не зависит, просто звука не будет.Код:
DEVICE ZXSPECTRUM48
byte_FFFC: equ 0FFFCh
byte_FFFD: equ 0FFFDh
byte_FFFE: equ 0FFFEh
byte_FFFF: equ 0FFFFh
.org 0C000h
Test_m_start:
jp loc_C003
; ---------------------------------------------------------------------------
loc_C003:
ld a, 92h
ld (byte_FFFF), a
ld bc, 634h
loc_C00B:
ld l, 48h
loc_C00D:
ld de, 0
loc_C010:
dec de
ld a, d
or e
jp nz, loc_C010
ld a, 0Bh
loc_C018:
ld h, c
loc_C019:
ld (byte_FFFF), a
dec h
jp nz, loc_C019
xor 1
dec l
jp nz, loc_C018
dec b
jp z, loc_C034
ld a, b
cp 1
jp nz, loc_C00B
ld l, d
jp loc_C00D
; ---------------------------------------------------------------------------
loc_C034:
ld e, 0Eh
ld a, 90h
ld d, a
loc_C039:
ld h, a
loc_C03A:
ld (hl), 0FFh ;закрашиваем знакоместа
xor a
loc_C03D:
dec a
jp nz, loc_C03D
ld a, e
xor 1
ld e, a
ld (byte_FFFF), a
inc l
jp nz, loc_C03A
ld a, h
add a, 8
cp 0C0h
jp c, loc_C039
inc d
ld a, d
cp 98h
jp nz, loc_C039
; ---------------------------------------------------------------------------
ld bc, 5067h
loc_C05E:
ld l, 22h ; '"'
ld a, 0Bh
loc_C062:
ld h, c
loc_C063:
ld (byte_FFFF), a
inc h
jp nz, loc_C063
xor 1
dec l
jp nz, loc_C062
ld a, c
xor 0F8h
ld c, a
dec b
jp nz, loc_C05E
; ---------------------------------------------------------------------------
ld e, 0Eh
xor a
loc_C07B:
ld l, a
ld h, 90h
loc_C07E:
ld (hl), 0 ;чистим знакоместа
inc h
xor a
loc_C082:
dec a
jp nz, loc_C082
ld a, e
xor 1
ld e, a
ld (byte_FFFF), a
ld a, h
cp 0C0h
jp nz, loc_C07E
ld a, l
add a, 8
jp nc, loc_C07B
inc b
ld a, b
cp 8
jp nz, loc_C07B
; ---------------------------------------------------------------------------
ld c, 10h
loc_C0A2:
ld l, 10h
ld a, 0Ah
loc_C0A6:
ld h, c
loc_C0A7:
ld (byte_FFFF), a
dec h
jp nz, loc_C0A7
xor 1
dec l
jp nz, loc_C0A6
inc c
jp nz, loc_C0A2
jp loc_C034
; ---------------------------------------------------------------------------
Test_m_end:
.savebin "test-m.bin",Test_m_start, Test_m_end - Test_m_start
.end
То есть, возможно это происходит в этой конструкции
ld (byte_FFFF), а
Шины данных с адресами нигде не звонятся, адресация дешифратора происходит вроде правильно, так как ПЗУ выбирается и программа вроде идет как надо. Возможно что в момент записи в FFFF происходит также запись и в ОЗУ, т.е. срабатывает буфер АП6. По сути это проверить наверное можно если выпаять АП6 или отключить 19 вывод.
- - - Добавлено - - -
Проверил осцилом 19 вывод АП6, нет импульсов вначале, только потом, когда идет запись. То есть записи в ОЗу в этот момент нет. Получается меняются адреса в ОЗУ.
да он попроще спектрума будет. просто непривычно.
а посмотри что на 12, 13 ногах DD18 в это время происходит. если туда каким-то образом пролезает что-то левое - это может объяснять ситуацию. от уровней на этих ногах зависит какая четверть памяти будет отображаться на экране.Цитата:
И странная фигня, как тут правильно написали, что при 6 первоначальных гудках меняется инфа в ОЗУ, на видео выложенном ранее это видно.
Проверил осцилом 19 вывод АП6, нет импульсов вначале, только потом, когда идет запись. То есть записи в ОЗу в этот момент нет. Получается меняются адреса в ОЗУ.
Кажись разобрался. Поразмыслив, предположил, что в момент записи в ВВ55 триггер DD12.2 похоже прихватывал лишнее в момент стробирования SYNC. Выпаял конденсатор C5, который по схеме 100пф. Без него такое же поведение. Запаял что было - 470 пф. Тест пошел
https://disk.yandex.ru/i/OkSr3z-6XE5aQw
Возможно 100пф важно для К155ТМ2, у меня стоит К555ТМ2, она вроде пошустрее и видимо того кондера не хватает. Блин, как я не люблю эти конденсаторную логику. По идее надо бы сдвинуть бы тактирующий сигнал, чтобы не зависило от конденсаторной логики.