Как Proteus ПММ BEKO_DIS_16010 отремонтировал | |
---|---|
gavigor 18/07/2020 23:50 |
ПММ beko DIS 16010
Перестала реагировать на кнопку включения. Поиски по форумам не выдали похожих симптомов. Вскрытие показало две отгнившие дорожки по минусу питания. (причем отгнили аккурат под smd-0 перемычками - привет солям в парах))). Восстановление дорожек вернуло лишь звуковую индикацию включения. От ремонта ПММ (вообще любых) отказались местные ребята. И даже ремонтники с авито (из областного города) вообще никак не отреагировали на мой запрос к ним о ремонте данной ПММ. Имеется у меня скромный опыт ардуинщика, но нет осциллографа (ну чтобы глянуть что там с МК происходит). Т.о. у меня было всего два пути: 1-покупка новой ПММ. 2-прокачать свой скилл по ремонту ПММ. Первый пункт слишком прост и дОрог ... Т.к. по силовой части все было ОК (визуально конечно), а также учитывая наличие питания на плате (5В) и реакцию МК (ATMEGA644P) на нажатие кнопки включения, сделал вывод что проблема либо в контроллере, либо в плате индикации. За индикацию отвечали две 74HC595. (как оказалось не только за индикацию) Как мне проверить контроллер? Без осциллографа или логического анализатора? Как узнать ЧТО именно МК "шлет" на 74HC595? и посылает ли он вообще что-либо? Была мысль настроить порты ардуины на вход и глянуть есть ли какое-то "дрыганье ногами" от МК посудомойки. Если я "считаю" прошивку из своей ПММ и попробую сЭмулировать ее работу в Протеусе - то смогу увидеть как происходит индикация и управление кнопками (при условии если перенесу схему управления и индикации в Протеус). Надеясь, что мою скромную ПММ турецкие подданные "забыли" залочить, беру USBasp и avrdude (использовал для воплощения проекта: https://radiokot.ru/forum/viewtopic.php?f=25&t=98758&sid=3644721216f002032869056b16874916&start=4620 ) - и сливаю прошивку+eeprom+фьюзы из МК ПММ. Вроде все считалось. Но это ведь ничего не значит - ведь в считанной прошивке может быть мусор, а распознать это в Hex я не умею.... Значит нужно мне рисовать проект в Протеусе: МК+индикация+кнопки управления... Нарисовал. Закинул флеш и епром в проект. Вижу (логическим анализатором в Протеусе) что МК в Протеусе что-то осознанное шлет на сдвиговые 74HC595. ОК. Рисую сдвиговые и индикатор и кнопки. Хм...даже работает: реагирует на кнопку включения и выбор программы мойки. (тормозит страшно и сыпет ошибки по МК - но ровно через 12809 ошибок ( да-да именно столько) - всЁ продолжает стабильно работать. Т.е. прошивка получается НЕ ЗАЛОЧЕНА. И что же я вижу на сдвиговых 74HC595 ? В протеусе на выходах q0-q7 одной из двух 74HC595 показывает синие квадратики. А у меня в реале на обеих 74HC595 имеется +5В. Получается пробиты выходы 74HC595 ? ОК - т.к. в моей "деревне" нет 74HC595, то заказываю с чип-дипа доставкой в пикпойнт десяток 74HC595. Ну и заодно МК ATMEGA644P (вдруг на моей часть портов не работает - ведь прошивка то в Протеусе нормально работает - т.е. я смогу залить прошивку в заведомо исправный МК ATMEGA644P). Меняю обе 74HC595 - и моя ПММ оживает!!! Итого: -себестоимость ремонта = 2шт.74HC595 = 26 руб. -скилл ремонтника ПММ прокачан Фотки платы, индикатора, фьюзы и слитую прошивку прикладываю. Всем удачи! ДОБАВЛЕНО 19/07/2020 00:52 ссыль на фотки плат майн , индикации, управления, слитая прошивка и фьюзы, проект в Протеусе 8.9 SP2^ https://yadi.sk/d/TwFmojWjq55mRQ ДОБАВЛЕНО 19/07/2020 00:59 скрин протеуса: ДОБАВЛЕНО 19/07/2020 01:08 ну скрин из Протеуса с теми самыми синенькими квадратиками на выходах сдвигового : - |
gavigor 19/07/2020 00:40 |
П.С.: когда снял сдвиговые - то обнаружил еще и КЗ между 11 и 12 выводами. |