Regarding the 2.048 voltage reference and 12 bit ADC, if b000000000000 is 0 current and b111111111111 is full scale current, then you would only have 2^12-1 divisions, not 2^12, so the math is all off a little and you have 500.122... uA per bit, not 500uA as stated. Am I wrong?