Блок питания 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) в архиве для тех, кто убил свою :)