ryanjep
Electrical
- Feb 17, 2004
- 4
I need to design a DAC for a work experience project and i hope someone can help, it is an 11 bit DAC, but here is the problem:
D to A function
The D to A function is not binary weighted across all 11 bits. That is a true 11 bit DAC would have 2^11 sates (2048), where as this 11 bit DAC has 127 states, that is 7 bits. The tables below try to explain this.
Segment D0 D1 D2 D3 D4-0 D4-1 D4-2 D4-3 D4-4 D4-5 D4-6
Weight 1 2 3 4 16 16 16 16 16 16 16
(Example)
State 58
Segment D0 D1 D2 D3 D4-0 D4-1 D4-2 D4-3 D4-4 D4-5 D4-6
Weight off on off on off off off on on on off
The first block shows the 11 bits with their respective title. Underneath we see the corresponding “weight”. As one can see the first 4 bits are binary weighted, however the final 7 bits all have a weighting of 16. The remaining boxes show what bits are high for specific weight. Therefore it is not as straightforward as placing an 11-bit DAC on the test board as the output weighted values would not be correct.
Any suggestions, thanks in advance.
D to A function
The D to A function is not binary weighted across all 11 bits. That is a true 11 bit DAC would have 2^11 sates (2048), where as this 11 bit DAC has 127 states, that is 7 bits. The tables below try to explain this.
Segment D0 D1 D2 D3 D4-0 D4-1 D4-2 D4-3 D4-4 D4-5 D4-6
Weight 1 2 3 4 16 16 16 16 16 16 16
(Example)
State 58
Segment D0 D1 D2 D3 D4-0 D4-1 D4-2 D4-3 D4-4 D4-5 D4-6
Weight off on off on off off off on on on off
The first block shows the 11 bits with their respective title. Underneath we see the corresponding “weight”. As one can see the first 4 bits are binary weighted, however the final 7 bits all have a weighting of 16. The remaining boxes show what bits are high for specific weight. Therefore it is not as straightforward as placing an 11-bit DAC on the test board as the output weighted values would not be correct.
Any suggestions, thanks in advance.