It wont go down to 300 though... If you can ditch 300 fair enough but the BRG isn't big enough and there's a base that BRGH brings down, but only A bit... I love my 16F887's, trust me, but don't worry about moving up or down the PIC ladder, I've got a 12f675. 16f88's, 16f723's, 877As, 887's, but also PIC18LF's (useful for the 3.6v jump!), PIC24FJ64GA
02's, PIC32MX's, and all very similar prices and pinouts except the voltage level. If you use an input capture channel or interupt-on-change rs232 is ~easy enough to bitbang using timer-capture...
If you can move the spec "up" from 300 you'd be easy enough sorted.... I've a 16Mhz 16f887 I can give you the BRGs from or take them from the book. If you know the BRG at 4Mhz, then double it running at 8, or quad for 16Mhz, if you've enough bits left!!
Cool,
NEAL
(We love the Whole world!)
---------- Post added at 21:57 ---------- Previous post was at 21:49 ----------
The BRG is the timebase counter for the TTL232, so if it couts to 255 at low speed the "datasheet says" 1.2kbaud is the lowest period, even with the x16 of the BRGH... 9600 is a period of 31, (32 * (Fosc/(4*16=64))/256) = (1/9600),
Another chip'll do it, but you'll work it out best from whats around
Cool matey
NEAL