Achim, > If there are a few spare cycles available you could integrate the > truncation error and dither the output. if you swapped the 8Mhz xtal for a 16Mhz xtal, you'd have *LOADS* of free cycles :-) Paul