Мультиметры RICHMETERS RM102 (RM109) - увеличиваем контрастность экрана

Описание проблемы
Являясь счастливым обладателем мультиметра Richmeters RM102 с функцией True RMS, заметил одну особенность – при взгляде на экран (даже под небольшим углом к нормали) слабая контрастность экрана. При включении подсветки, эффект слабой контрастности под углом к нормали усиливается. По началу даже грешил на батарейки, но при питании от лабораторного блока питания (напряжение 3В) картина осталась той же. Поискав в интернете нашел информацию, что это проблема наблюдается на всей линейке мультиметров Richmeter RM и им подобным, выпускаемых под другими брендами, например, ANENG, BSIDE, HoldPeak. Там же (в интернете, на сайте kazus.ru) выяснил, что возможно повысить напряжение на LCD, и таким образом повысить контрастность. Это возможно сделать, прописав в соответствующие ячейки памяти прибора определенную информацию. Вот фрагмент, переведенного с восточного языка даташита, где дано описание некоторых ячеек памяти:
|
Address |
Default setting |
Comment |
|
F9H |
Bit7: 1 |
Reserved |
|
|
Bit6: 1 |
Reserved |
|
|
Bit54: 00 |
VDDA voltage 00 = 3.6V, 01 = 3.2V, 10 = 2.8V, 11 = 2.4V |
|
|
Bit32: 01 |
VLCD voltage 00 = 3.3V, 01 = 3.0V, 10 = 2.8V, 11 = 2.5V |
|
|
Bit1: 1 |
Power PT1.2 state setting: = 1 PT1.2 = 1; = 0 PT1.2 = 0 (Note: PT1.2 open NCV feature to synchronize changes can only be set to 1). |
|
|
Bit0: 1 |
= 1 NCV function PT1.2 can synchronize changes with the sound of the buzzer 1, does not ring 0; = 0 no
|
Очевидно, что нас интересует ячейка EEPROM адресом F9H. Информация в ячейке разбита на группы битов, за величину напряжения на LCD отвечает 3 и 2 бит. Для максимального напряжения - 3,3В необходимо установить эти биты в «00».
Подготовка к работе
Разобрав мультиметр, находим микросхему памяти и выпаиваем ее.
Мультиметр RM102 со снятой задней крышкой
Микросхема памяти, которая была запаяна в приборе имеет маркировку «P24C02A».
Мультиметр RM102 с выпаянной микросхемой памяти
Для работы с микросхемой я буду использовать распространенный программатор на микросхеме «CH341A»:
Программатор CH341А
Микросхему подключу при помощи платы-переходника с самодельной клипсой.
Программатор с подключенной микросхемой памяти
Теперь считаем содержимое микросхемы памяти:
Cодержимое микросхемы памяти
По интересующему нас адресу находится значение «С7», его нам и надо изменить. Перед всеми манипуляциями сохраняю «родную» прошивку.
Сохраняем оригинальную прошивку
Теперь можно переходить к редактированию. Представим значение «С7» в двоичной системе исчисления. Для этого воспользуемся калькулятором Windows, выбрав в меню “Вид” → “Программист”. Введем значение «С7»:
Калькулятор: преобразование величин
Теперь переключим в двоичную систему исчисления:
Калькулятор: двоичная система
Интересующие нас биты имеют значение «01», изменим их на «00».
Калькулятор: двоичная система, измененные биты
И снова перейдем в шестнадцатеричную систему исчисления.
Калькулятор: новое значение
Изменим в окне программы, управляющей программатором, «С7» на «С3»:
Измененное значение
Записываем измененную прошивку в микросхему, не забыв ее перед этим стереть. После записи, запаиваем микросхему на место.
Сравнение контрастности экрана после коррекции
Теперь сравним два мультиметра, которые подключены к одному и тому же лабораторному источнику питания с напряжением 3В. Слева мультиметр с стандартной контрастностью, а справа с повышенной:
Richmeters RM102 контрастность дисплея: слева до прошивки, справка – после прошивки
Richmeters RM102 контрастность дисплея с подсветкой: слева до прошивки, справка – после прошивки
Разница, на мой взгляд, очевидна.