Пищит APC BackUPS CS 650EI? Быстрый и дешевый ремонт.

Исходные данные:
  • бесперебойный источник питания APC BackUPS CS 650EI возрастом порядка 9 лет.
  • родная батарея менялась 3,5 года назад на аналог от CSB

Проблема: периодический (от 5 до 40 минут) звуковой сигнал — необходима замена батареи.

Диагностика: батарея проверена, и по факту она все еще живая и держит нагрузку 250-300 ватт несколько минут.

Неисправность: умер электролитический конденсатор C26 (470 uF, 16V) Jamicon. Упала емкость до 320 uF, высоковат ESR, видно припухлость крышки.

Ремонт: разбираем ибп и заменяем конденсатор на аналогичный или близкий по номиналу.

Результат: поставлен конденсатор 470 uF 25V ELZET, блок работает как нужно.

p.s. фото не делал, на плате все подписано и на виду.

Блок питания Atten PPS3005S - лечим отзывчивость интерфейса

pps3005sПроблемы блока питания Atten PPS3005S давно изучены, но на русском информации нигде нет.
Из чисто софтовых проблем реально мешают две:

1) Интерфейс крайне неотзывчив, кнопки опрашиваются очень медленно.
2) При переключении диапазона установки напряжения (на токе пока такого не замечал), может самопроизвольно включиться выход и текущее установленное напряжение пойдет на выход.

Вторая проблема с ходу не решаема и требует доработки прошивки (или написания новой), ну а первая довольно просто излечима. На плате управления блоком (на базе MCU ATMEGA88PA) установлен кварц на 8Mhz, но на заводе чип почему-то всегда прошивают в режим использования внутреннего RC генератора (вполне возможно это такой китайский метод «лечения» багов прошивки).

Чтобы «починить» интерфейс достаточно заменить кварц на 16Mhz и прошить соответствующие fuses, благо на плате выведен ISP интерфейс. Если вам не хочется (или некогда) лезть с паяльником в блок, то имеет смысл прошить fuses на использования внешнего кварца на 8Mhz, интерфейс блока начнет работать намного лучше.

Рекомендуемые (проверенные мной) fuses для кварца 8Mhz:
HFUSE: DC
LFUSE: DE
EFUSE: 01

ISP разъем:
1: GROUND
2: VCC
3: MOSI
4: MISO
5: RESET
6: SCK

Памятка:
1) Перед прошивкой крайне полезно сохранить оригинальную прошивку вашего блока (вдруг вам попадется новая ревизия, возможно не совместимая).
2) Для лечения интерфейса достаточно прошить только fuses, прошивку трогать не нужно.

Бонус:
Заводская прошивка для Atten PPS3005S (220V/RS232) в архиве для тех, кто убил свою :)

ATTINY13A с завода - обычный ISP вам не поможет

Закупил летом кучу чипов ATTINY 13A на ebay, часть в SU (200 mil) исполнении, часть в SSU (150 mil). С SU (в трее) проблем не возникло, а вот SSU (в ленте) отказались распознаваться обычным китайским USBASP программатором. Перепробовав всевозможные настройки, решил опробовать высоковольтное программирование чтобы попробовать сбросить fuses.
Как обычно это бывает — программировать в таком режиме было нечем.
Полистав полчаса гугл, остановился на самом простейшем для меня варианте (нужна ардуино-совместимая плата).

Что менял под себя:
1) транзистор заменил на 2N2222 (так как были в наличии)
2) 12В подал с лабораторного блока
3) чипы лепил на soic-dip переходник

Перешил на пробу 3 чипа. Все оказались с заводскими fuses: FF FC вместо FF FF
Все ATTINY13A в SSU исполнение, купленные до этого внутри страны, были с обычными fuses (FFFF).

На будущее заказал пару OTS socket для программирования SOIC8/16 т.к. прижимать или припаивать каждый чип нереально.
Что любопытно — на ebay такие socket'ы отдельно стоят всегда дороже (в разы), чем уже припаянные на платки (видимо налепили для каких-то программаторов, которые уже никому не нужны).