Програмиране на енергонезависима памет на перални машини
По-голямата част от домакинските уреди използват микропроцесорни технологии, един от основните компоненти на които е софтуер (софтуер) или програма за управление. Софтуерът е набор от правила за работа на "желязния" пълнеж на домакински уред. Програмата за управление обикновено се съхранява в специална област на паметта в процесора (маска ROM или флаш памет) или в отделен чип памет (EEPROM). Например, в пералните машини (SM) са възможни различни комбинации от разположение на софтуера: системното зареждане се намира в областта на паметта на процесора, а основният софтуер е в EEPROM чипа (SM ARISTON и INDESIT), или основният софтуер и зареждащото устройство са във вградената памет на процесора, а сервизните данни се съхраняват в EEPROM (SM HANSA).
Програмистът PonyProg е доста прост (включително самостоятелно производство, например от комплекти MASTER KIT), универсален и следователно широко разпространен - въз основа на него ще разгледаме процедурата за работа с фърмуер за микросхеми с енергонезависима памет, използвани в ARISTON, INDESIT и CANDY CM
Програмистът има много възможности за техническо изпълнение, но те са обединени от обща софтуерна поддръжка. Когато стартирате програма със същото име (PonyProg), ще се появи начален екран (фиг. 1), придружен от "весело цвилене" (такъв необикновен звук ще прозвучи, ако отметката, показана със стрелката на фиг. 1, не е премахната). Софтуерът за този програмист е достъпен за безплатно изтегляне от интернет ресурса на разработчика (http://www.lancos.com).

След натискане на бутона "ОК" ще се появи главният прозорец на програмата PonyProg.
Представете си, че всичко вече е конфигурирано и калибрирано, програмата все пак ще предложи да направите това в самото начало на работа. Изберете раздела за настройки.НАСТРОЙКИ (Фиг. 2) и след това действайте в съответствие с появилите се съобщения, за щастие програмата има потребителски интерфейс на български език.

Всъщност пълното описание на работата с такъв програмист е извън обхвата на тази статия.
Връщайки се към темата на статията, нека разгледаме работата с програмата, използвайки фърмуера за пералната машина "Ariston A1635 SUK" като пример. Този SM използва модул LB2000 (EVO-I), който включва EEPROM чип - 93s86. Преди да извършите каквито и да било операции с тази микросхема, в раздела УСТРОЙСТВО изберете размера "16 бита" и типа на микросхемата (фиг. 3). Какво виждаме, като прочетем съдържанието на този чип? За незапознатите - куп цифри в колона и йероглифи, подобни на латиница.







За да избегнем объркване, отбелязваме, че серийният номер винаги започва с комбинация от числа 28 (виж Фиг. 4 и 9) и е 11-цифрено число - това се отнася за всички фърмуери за перални машини, произведени от INDESIT COMPANY (търговските марки INDESIT и ARISTON).

В този дъмп можете да намерите друга информация, по-специално кодовете на записани преди това грешки.
Например, ако има нули в единадесетия ред (0000A0) (фиг. 11), това означава, че не са записани грешки по време на работа на CM. Промяната на съдържанието на клетките в този ред показва грешка.

Петнадесетият ред 0000E0 (клетка 16) показва кода за фатална грешка, който кара устройството да спре, както например на фиг. 12 показва грешка E6 (неизправност на електронния модул).

Таблица. Адреси на клетките на енергонезависимия чип памет SM CANDY и HOOVER, кодове за грешки и техните причини
причинивъзниква грешка
Дефектно блокиране на вратата на люка или електронен контролер
Водата в резервоара не достигна ниво 1 на превключвателя за налягане в определеното време (3,5 минути).
Възможни причини за грешката:
- няма вода във водопровода (кранът е затворен);
- клапанът за подаване на вода е повреден или захранващите му вериги са прекъснати;
- запушване на пътя на входа на водата на CM
През определеното време (3 минути) водата не е източена от резервоара.
Възможни причини за грешката:
- дренажната помпа е повредена или нейните захранващи вериги са прекъснати;
- запушване на дренажния канал на CM (филтър, маркуч за източване)
Нивото на водата в резервоара е над номиналното ниво. Възможни причини за грешката:
- сензорът за ниво е повреден;
- блокиран входен клапан за вода (постоянно отворен)
Дефектен температурен сензор (NTC)
Електронният модул е дефектен
- барабанът на CM или задвижващият двигател е механично блокиран;
- задвижващият двигател или неговите силови вериги са повредени;
Контролният триак на задвижващия двигател на електронния модул е повреден
Дефектен програмен селектор (командир)
Дефектен електронен модул за сушене (само за SM със сушилня)
Няма комуникация между електронните модули
Автор: Андрей Порохов (Мурманск)