David Huisman wrote: > We cannot have a transmitter sending ANYTHING in idle state. > The radio network is multipoint and must be free as much of > the time as possible. An idle condition in my system is no > transmission at all. Don't send ANYTHING in idle state. Trigger data packet receiving in some other way. Best Regards, Mike. > -----Original Message----- > From: Mike Singer [mailto:msinger@POLUOSTROV.NET] > Sent: Friday, 12 September 2003 6:13 AM > To: PICLIST@MITVMA.MIT.EDU > Subject: Re: [PIC]:Manchester Lookup table > > > 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#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body