Re: Question about DAC
Dear Wany,
You will always find a glitch at every transition. But how major is it depends on where the code is changing. For example, in a 4 bit DAC, you will see a max glitch where there is a transition of code from 0111 to 1000. But you will also notice glitches during the 0011 to 0100 transition and so on. The reason for these glitches are :
1. CFT (Charge feed through/Charge injection) through the switches.
2. Clock timing - which determines the phases where the switches are ON or OFF.
To rectify it, just resize the sizes of your switches. There are indeed very huge glitches in your circuit. Or else, depending on your architecture, decide whether you need a overlapping clock or a non-overlapping clock. In case of Current steering DAC, the clock should be overlapping so that there is current through atleast one of the differential branches.
I hope it helps..........