Basic Information Functional Description Application Description Points to Note Others

Basic Information


Question 1

What is the difference between the HT95R5x/6x and the HT95R2x/3x? How do I choose between them?

Answer

In comparison with the HT92R2x/3x devices, the HT56R5x/6x series has added some new functions such as an FSK decoder, a 12-bit DAC voice output and four SCOM drive LCD outputs. In addition, the HT56R6x also provides a call progress tone function. A selection table for the HT56R5x/6x is shown as follows. Users may check the contents of this table to select a suitable part number.

Part No.

ROM

RAM

I/O

Timer

Ext.Int

D/A

I2C/
SPI

DTMF

FSK
Decoder

CPT

SCOM

STACK

Package

HT95R54

8Kx16

2112x8

40

16bitx3

4

12bitx1

---

4

8

64LQFP

HT95R55

16Kx16

2112x8

40

16bitx3

4

12bitx1

---

4

8

64LQFP

HT95R64

8Kx16

2112x8

40

16bitx3

4

12bitx1

4

8

64LQFP
100QFP

HT95R65

16Kx16

2112x8

40

16bitx3

4

12bitx1

4

8

64LQFP
100QFP


Functional Description


Question 1

What is the SCOM function used for in the HT95R5x/6x? How do I use it? How many LCD pixels can it support?

Answer

The HT95R5x/6x series MCU includes 1/2 bias LCD drive capability where the SCOM0~3 outputs are controlled by the LCDC register. When the LCDEN bit and the COMxEN(x=0~3) bit are 1, the corresponding pin-shared port of SCOMx and I/O will be able to output a VDD/2 voltage level. By simulating the SEG output with other I/O ports, the 1/2 bias LCD drive can thus easily implement up to 4 x 46 LCD pixels max.


Question 2

How does the HT95R5x/6x generate the 3.3V SPI pin signal?

Answer

The 3.3V SPI signal port in the HT95R5x/6x can be setup by a configuration option and communicate with other 3/3V low voltage components without a voltage converter. Before using the SPI, first select enable the VDDIO option to make PE4 as a 3.3V voltage input pin, and then decide from the configuration options which of the PE0~PE3 lines are to be VDDIO or VDD. If VDDIO is selected, the corresponding line voltage will be 3.3V.


Question 3

How do I implement voice applications with the HT95R5x/6x?

Answer

The HT95R5x/6x provides a 12-bit DAC module for voice outputs. All voice data should be stored in an external Flash memory. The HT95R5x/6x can read and write data to the DAH/DAL registers through the SPI interface. When the DAC (the bit0 of VOICEC) bit is 1, the device will execute automatically the DAC conversion and output corresponding simulation signals by the AUD to drive speakers. A volume control can be implemented by the four high bits of the VOL register.


Points to Note


Question 1

How do the HT95R5x/6x series tools support voice application development?

Answer

The HT95R5x/6x series tools provides the complete requirements for user voice applications. The emulator includes a Flash memory for voice data and speaker outputs. The IDE-3000 development system also supplies special tools for voice data editing and download simulation. The programming setting is the same as with the MCU. When DAC (Bit0 of VOICEC) =1, the 12-bit voice data written to the DAH/DAL will be channeled to the DAC automatically and output a voice on the AUD pin. The IDE3000 development system contains a HT Voice library. For further usage please refer to the Voice library application descriptions.