>Any more thoughts? Have I missed some good tricks? Well your 8x clock may be higher than you need. In a previous incarnation as a computer service engineer, and the only full duplex dedicated line modems we could get with any reasonable speed were synchronous ones, we would have the occasional customer who would not buy async/sync converters, so we would hook the async terminals to the sync modem, and run them at a quarter the sync baud rate. This ensured a reliable communication to the host end. On this basis I suggest you could use a 4x sample in the same code, and get correct communication. Now convert your code to an 18F family running with a 4x PLL, and you should have plenty of processing speed to get your 19200 full duplex :))) You were running a 4MHz clock, and I maintain that at this it should be possible to do 2400 baud (seeing you had 1200 B). Now factor in a 4x PLL, that takes us to 9600 baud, you only need to make sure you have another factor of 2 in the picture. In reality I suspect that you can get away with sampling at 3x baud rate, but this may get messy on the transmit side. Should be OK when receiving though. -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body