David Huisman wrote: > Why Synchronous ? > > Why not let the UART do the work instead of processing > each Bit, you only have to process at byte times ? > > To answer your question (it seems many of us would make good > politicians by answering a question with another question). I have a question to answer your question too :-) Who said that in synchronous mode you have to process each Bit? Let's take "USART Synchronous Master Reception" for 18F PICs. Internal synchronization, even double buffered byte reception. Let remote transmitter work at double frequency in a synchronous mode. Line idle state is continues Manchester-2 "0". Each edge resets some timer on receiver (well, processing each Bit, but just a little); Non-resetting the timer triggers interrupt to start receiving data packet.( Non-resetting the timer is caused by long enough "0"). Perhaps there is a better way to start receiving. Since receiver works at half transmitter frequency, it can see only every other (i.e. data) transmitted bit. Correct me if I'm wrong, please. Mike. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.