Page 1
D/N:AN0505E Overview The internal RAM of the HT16H25 is directly mapped to the corresponding LCD display unit. It supports LCD display chips and has multiple display modes and also allows a range of duty types to be selected. With a 1/16 Duty, it can display 960 pixels. The internal LCD bias can be selected to be sourced from a charge pump or from a resistor divider to drive LCD screens with an operating voltage range of 2.5V to 12V.
Page 2
HT16H25 Treadmill Display Application Guideline The diagram shows the HT16H25 Demo LCD Panel. The drive mode is 1/16 Duty, 1/5 Bias, and the working voltage is 10V. It displays some basic treadmill indicators such as calories, heart rate, speed, distance, time, etc. To implement a treadmill LCD information display, the LCD display functional description is as follows.
When SCL is high, the value of SDA must remain the same. Write Operations The HT16H25 can perform write operations such as writing a single command, writing a compound command, writing a single byte of display RAM data, writing a page of display RAM data, etc.
HT16H25 Treadmill Display Application Guideline Read Operations For a device read operation, after the host sends a START signal the slave address "0111100" + R/W bit (= "0") will be sent, after which a command byte will be sent, then an address byte and a STOP signal.
Page 9
HT16H25 Treadmill Display Application Guideline ● Read Display Data from Page 1 Command Command Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Def. Read Display Data from Page 1 - Note: This command is invalid when the duty is set to 1/9~1/16.
Page 11
HT16H25 Treadmill Display Application Guideline The Charge Pump can have the following coefficients: ×2, ×3, ×4 or ×5. Note that V is not allowed to be greater than 12V due to process limitations. Charge Pump Charge Pump Charge Pump × 3 ×...
Page 12
HT16H25 Treadmill Display Application Guideline Note: "VS" bit: Charge Pump Input Voltage Source Select. Charge Pump Output Voltage Setup VDD (default) Internal Regulator "RE" bit: Internal Regulator On/Off Control Regulator Enable Disable (default) Enable RV[4:0]: Internal Regulator Output Voltage Select. To ensure Regulator normal operation ≥...
Page 13
HT16H25 Treadmill Display Application Guideline LCD Bias Function Command The LCD Bias can be selected to come from the Charge Pump or from the Resistor Divider using a control command. When the LCD Bias selects the Charge Pump, the Charge Pump coefficient selection depends on the Bias setting.
Page 14
HT16H25 Treadmill Display Application Guideline ● Bias Resistor Set Command Command Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Def. Bias Resistor Note: BR[1:0]: Bias resistor value, when the LCD bias circuit is selected as the resistor divider this instruction is effective Resistor Value 4KΩ...
HT16H25 Treadmill Display Application Guideline Write RAM Data To write RAM data to the HT16H25, the first address of the display RAM needs to be first written, then write the display data for this corresponding address, after which enable the LCD display should be enabled.
HT16H25 Treadmill Display Application Guideline The HT16H25 LCD Demo contains two main parts, a Top Board and a Bottom Board. The Top Board and the Bottom Board use the I C communication interface for data transmission. The Bottom Board provides DC 5V power for the Top Board.
Page 17
0R/0805 LCD Display Control Top Board The above diagram shows the HT16H25 LCD display control Top Board schematic with the LCD driver chip, the HT16H25, which has 16-COM and 8-SEG outputs to control the LCD display USB Supply Circuit...
GPO0~GPO3 can be selected to be either logic or PWM outputs to control the LCD RGB backlight. Software Description In accordance with the above application the HT16H25 LCD Demo main program flow will now be described. Main Program Flowchart START CLR_RAM();...
HT16H25 Treadmill Display Application Guideline After the initialisation has completed, the program enters the main flow, clears the watchdog, and enters the display process. First, the corresponding display step is entered according to the value of the display flag bit dis_mode0, and then the LCD display RAM is updated.
This application note has used the HT66F50 as the main control MCU to control the HT16H25 for a treadmill display application. It has demonstrated the main features of the HT16H25 as well as providing an application circuit and a sample program to help users use the HT16H25's functions more flexibly.
Hyperlinks to other websites are at your own risk. Limitation of Liability In no event shall Holtek Limited be liable to any other party for any loss or damage whatsoever or howsoever caused directly or indirectly in connection with your access to or use of this website, the content thereon or any goods, materials or services.
Need help?
Do you have a question about the HT16H25 and is the answer not in the manual?
Questions and answers