Народ, вот такая проблема - вышла из строя плата ATM-turbo 2+ v7.10. Нужна очень ваша помощь консультациями. Но только прошу отвечать тех, кто реально понимает в теме. Просто предположений "а потыкай" туда не надо. Перед ответом просьба вооружиться схемой (http://atmturbo.nedopc.com/download/...atm71green.zip), ибо я буду описывать ситуацию с упоминанием конкретных микросхем:
Суть в чем: на полностью рабочей плате я поменял контроллер клавы (заменил аналог i8051 на другой с более современной версией прошивки). После чего запустил на проверку. Все заработала. Я погонял для проверки несколько прожек и и игрушек - все работало нормально. Затем, во время работы одной из игрушек в течении нескольки секунд сначала начал глючить клавиатура ("залипания" одних клавиш не отсутствие реагирования других), а затем внезапно повис (просто остановилось всё). В дальнейшем после нажатия на сброс картинка исказилась и больше на ресет комп не реагировал вообще, в том числе после выключения и включения. Стоит статическая картинка с мусором на экране и все.
Вскрытие показало, что при установке микросхемы контроллера D100 в панельку загнулась 20-я ножка земли(GND), и примерно минут 5-7 комп проработал именно так, после чего с ним и случилось ЭТО.
Вопрос: что могло произойти? Может ли микросхемы работать без сигнала земли и какие реально последствия? Если что-то при это горит, то как и по какой системе (чтобы было понятно, что и где искать)?
При этом после выхода из строя пытался проверить и восстановить работоспособность путем замены в панельках на заведомо работоспособные (с другого компа) АЗУ, процессора, контроллера клавы. Результат - ноль. Имеем просто статичную картинку со статичным же мусором. Только если мы законтачиваем соседние ножки процессора 19 и 20 (сигналы /MGQ и /IRQ), начинаются мигания бордюром, щелканья экранным режимом - очевидно, что сигнал /MRQ присутствует, что то пытается читаться из ОЗУ или ПЗУ, то при соединении этих двух ножек все с шины данных уходит случайным образом в порты... В любом случае - процессор пытается работать, но прервана работа с памятью, причем полная - если бы вылетела какая-то линия в ОЗУ, были бы попытки что-то сделать, считать, хотя бы в первый момент после сброса - какие-то изменения в экранной области - а так - ничего.
Я было подумал, что полетел ближайший к контроллеру буфер 555АП6 (D102) - который отделяет внутреннюю шину данных контроллера, от общей шины данных CPU. Если бы это было так, то это бы объяснило такой характер зависания - битый буфер мог теоретически "забить" шину "единицами" или иным мусором, отсюда и было бы полное "молчание" платы. Поэтому я вынул из панельки контроллер и выкусил АП6(D102). Если бы мое предположение оказалось бы верным, то комп должен был бы запуститься, хотя и при нерабочей клавиатуре. Однако, ничего не изменилось.
Так что повторяю вопрос:
1) Что могло случиться при работе такой крупной микросхемы как контроллер клавы i8051 (а точнее - совместимой с ним Atmel AT89S52) при оборванном контакте с GND?
2) Глядя на схему - где можно искать сбой?
Просьба учесть отдельно, что осциллографа у меня нет. До сего случая хватало тестера. Поэтому:
3) Есть кто-нибудь, кто в Мск сможет помочь в ремонте? Судя по всему, ничего глобального там ремонтировать не надо. Надо отыскать, что полетело...