Автор | Сообщение |
korogodsot
|
Духовой шкаф CATA ME 616 FDI приобретен в 2006 году.
Все исправно работало до июня 2016 года.
Неисправность проявилась сильным нагревом мебели (встройка).
Перестал включаться вентилятор обдува корпуса.
При включении не выдается ошибок и все работает штатно.
При выборе режимов начинает греть как положено.
Но вентилятор так и не включается и мигающий индикатор указывающий на то, что духовка не нагрелась до выбранной температуры мигать не перестает.
Датчик (терморезистор проверен - при комнатной температуре 240 кОм после нагрева десятки кОм)
Электроника состоит из двух плат (плата управления и силовая плата). Соединены между собой по I2C .
На плате управления установлено два микроконтроллера ST72с254G (первый установка, отображение термостата и второй установка режимов работы и отображение, часы)
На силовой плате блок питания (импульсный), все силовые реле.
А так же микроконтроллер ST72с254G и EEPROM 24c02.
Датчик температуры подключен к силовой плате через управляемый делитель напряжения (при уменьшении сопротивления датчика происходит переключение резисторов в делителе).
При анализе протокола I2C в момент включения наблюдается процедура чтения данных из EEPROM. Первая процедура чтения 10-и байт проходит нормально. Вторая процедура чтения 17-и байт проходит похоже с ошибкой, повторяется около 60 (!) раз и чтение из EEPROM прекращается.
Внешне это никак не проявляется. Возможно произошел сбой в "прошивке" EEPROM.
Прошу помощи в поиске "прошивки" 24c02 для указанной модели духового шкафа.
Похожая электроника присутствует в моделях KAISER EH6962, NODOR 1100L |
|
xarl
Модератор
Сообщения: 21738
|
korogodsot, заполняйте Профиль! Свою прошивку... |
|
korogodsot
|
Если кому либо нужны фото плат или параметры деталей - пишите, пока платы на "операционном столе" могу помочь.
IMAG0789.jpg 80.1 КБ Скачано: 235 раз(а)
|
|
xarl
Модератор
Сообщения: 21738
|
korogodsot, вверху читал? |
|
korogodsot
|
Прошивка считана с 24с02 (возможно сбойная) с помощью "PonyProg2000".
cata-me616fdi-bad.zip 347 Байт Скачано: 187 раз(а)
|
|
korogodsot
|
Если считать последний байт последовательностей контрольной суммой (и считая, что мне повезло и потерян в последовательности только один байт) можно вычислить недостающий байт.
Для последовательностей с адреса 00 по 09 включительно, и
с адреса 0A по 1A включительно по идее должна вычисляться сумма всех байт включая последний-контрольный и должна быть равна FF не учитывая переполнение.
Так я вычислил, что в последовательности с адреса 0A по 1A включительно не достает до контрольной суммы 1F.
Заменив по адресу 0A значение 00 значением 1F я "подогнал" сумму байт до необходимой.
При включении питания процедура чтения EEPROM прошла штатно, без циклов.
И электроника стала реагировать на датчик температуры - стал включаться вентилятор обдува и после нагрева духовки перестал мигать индикатор .
На выходных попробуем что-нибудь приготовить.
Выкладываю прошивку с измененным байтом. cata-me616fdi-test.zip
cata-me616fdi-test.zip 351 Байт Скачано: 188 раз(а)
|
|