Is it OK to use an asynchronous counter for DAC input? If I understand it correctly, the output pins on the counter do not change simultaneously with the clock? Does the latency for every higher bit adds up? In other words, going from 0 to 1 takes the same time as going from let's say 999 to 1000?
My system is 8 bit, but I need to create a sawtooth-looking rapm of 10bit increments. Instead of using two ports, I want to clock an external counter using only one bit. The counter, in turn, will advance every clock cycle, and provide the DAC with 1LSB higher input.
The word asynchronous worries me because if bits have different delays, the transition between powers of 2 can have some intermediate values. For example, going from 7 to 8 would look like 0111 -> 1000. If the bits do not flip simultaneously, the transition could look like this, for example: 0111 -> 0110 -> 01010 -> 1000. Is this how it works? The transitions might have some intermediate/indeterminate state?