[sdiy] semitones from dividers...Electronotes idea

dan snazelle subjectivity at hotmail.com
Sun Sep 19 21:43:23 CEST 2010


> 
> The divide by 196 counter requries 8 bits.
> 
> Simply implemented the decoder box requires 8 inverters, 11 8-bit wide AND gates, and an 11 input OR gate.
> 
> The counter has 196 states, whose binary values are:
> 
> 8'b0000_0000 == 0
> 8'b0000_0001 == 1
> 8'b0000_0010 == 2
> ...etc
> 8'b1100_0011 == 195
> 
> Label these Q7, Q6....down to Q0
> 
> Invert each of these outputs to create Q7*, Q6*  down to Q0*
> 
> Pick 11 different states where you want to drop a clock pulse from the output.  An obvious choice might be 196/11 = 17.  So you will drop every 17 clock pulse.  Your decode values would be 0, 17, 34, ...187.  For each bit in the binary representation of the state value, if the bit is a 0 use the Qn* bit, else use the Qn bit.
> 
> For example state 17 = 8'b0001_0001.  The decode for that state is then:
> 
> Q7* & Q6* & Q5* & Q4 & Q3* & Q2* & Q1* & Q0.


WOW....Now I see why they explained this as a block diagram and not as a schematic. I really appreciate you taking the time to explain this.

thanks


More information about the Synth-diy mailing list