>OK Sherlock, you convinced me, thats the problem. But what's the >solution? Use a more tolerant crystal, a crystal with lower Rs, lower the Vdd, add a series resistor, lower the load capacitor values. All have side effects (the last three will prevent the oscillator from starting if taken to extremes). The easiest solution, if accuracy isn't much of a concern, is to slap a 20MHz resonator in there, as, I think, you suggested earlier. More rugged, starts faster, accurate enough for reliable RS-232/485 communication, and really very good typical temperature stability. But not every application can tolerate +/-0.5% or whatever error. Best regards, Spehro Pefhany --"it's the network..." "The Journey is the reward" speff@interlog.com Info for manufacturers: http://www.trexon.com Embedded software/hardware/analog Info for designers: http://www.speff.com ->> Inexpensive test equipment & parts http://search.ebay.com/_W0QQsassZspeff -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist