ROHM Breadcrumb

da_what7_new

DAC Basic Configurations 3 (Thermometer Code Method)

At the moment data is switched there may be a very different output voltage, possibly causing noise to be generated at the output analog signal. This noise can be referred to as a glitch. As one workaround for these types of glitches, the thermometer code method is often used.

D/A Converter Basic Configuration 3(Thermometer Code Method) - Figure 1

Thermometer codes are the representation of numbers based on how many '1s' are present. However, although glitches can be reduced, the size of decoders for binary to thermometer code can increase in scale exponentially based on resolution.

D/A Converter Basic Configuration 3(Thermometer Code Method) - Figure 2

Thermometer Code (Resistance Mode) D/A Converter Example

3bit DAC using thermometer codes.

Natural glitches do not occur.

【Thermometer Code <Resistance Mode>DAC Example】- Figure1

Thermometer Code (Current Mode) D/A Converter Example

A current mode D/A Converter determines the output voltage Vo by pulling current from a number of cells.

The figure below shows an 8x8 configuration (64 gradation) = 6bit resolution

By simply increasing the pink section, current pulled from R rises, reducing Vout.

Thermometer code control prevents glitches from occurring at Vout.

【Thermometer Code <Current Mode>DAC Example 】- Figure1

In the above diagram of a current type D/A converter, up and down are reversed.

Cascode current sources are less affected by output voltage, achieving high accuracy.

As a result, the output voltage range is reduced.

【Thermometer Code <Current Mode>DAC例】- Figure2

electronics_tips_menu

Loading