Духовой шкаф CATA ME 616 FDI. Нет контроля температуры. | |
---|---|
korogodsot 14/08/2016 17:56 |
Духовой шкаф 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 14/08/2016 18:08 |
korogodsot, заполняйте Профиль! Свою прошивку... |
korogodsot 14/08/2016 18:39 |
Если кому либо нужны фото плат или параметры деталей - пишите, пока платы на "операционном столе" могу помочь. |
xarl 14/08/2016 19:02 |
korogodsot, вверху читал? |
korogodsot 14/08/2016 19:25 |
Прошивка считана с 24с02 (возможно сбойная) с помощью "PonyProg2000". |
korogodsot 30/08/2016 22:42 |
Если считать последний байт последовательностей контрольной суммой (и считая, что мне повезло и потерян в последовательности только один байт) можно вычислить недостающий байт.
Для последовательностей с адреса 00 по 09 включительно, и с адреса 0A по 1A включительно по идее должна вычисляться сумма всех байт включая последний-контрольный и должна быть равна FF не учитывая переполнение. Так я вычислил, что в последовательности с адреса 0A по 1A включительно не достает до контрольной суммы 1F. Заменив по адресу 0A значение 00 значением 1F я "подогнал" сумму байт до необходимой. При включении питания процедура чтения EEPROM прошла штатно, без циклов. И электроника стала реагировать на датчик температуры - стал включаться вентилятор обдува и после нагрева духовки перестал мигать индикатор . На выходных попробуем что-нибудь приготовить. Выкладываю прошивку с измененным байтом. cata-me616fdi-test.zip |