On Thu, 05 Jun 2003 10:07:27 -0500, David VanHorn wrote: >At 09:49 AM 6/5/2003 +0100, Alan B. Pearce wrote: > >>>I've done 1X at 9600 transmit and receive, in an F84. When I= got >>>the start bit int, I delayed half a bit time, then sampled= every >>>bit time. Worked fine. >Absolutely. However, the app was half-duplex. Many times, you= are >doing query-response, which is inherently half duplex. 1) So, in this application, you are only using the external= interrupt to sense the start of an incoming byte and then you poll for the= level changes afterwards? 2) If you did not have an external interrupt available to sense= the start of a byte, how many times the bit rate would you need to sample/poll= for reliable receive? 4X? Tim -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu