I'd Guess you have the charge pump clock clocking the "data". If it doesn't offend you I suggest checking the wiring to look for missing ground or an EXTRA ground to a charge cap that is NOT supposed to be there. Kathy Quinlan wrote: >Hi all :o) > >Ok I have an AVR 8515 (but any Uc will do this) I connected it up as per the >destruction manual (correctly as a new chip fixed the fault) my program is >set to receive a byte, and then dump one out back to the PC. nothing >happened under hyperterm, but using term95 (from my beloved Norton's >commander) in hex mode I found that with every byte I sent, the result was >above normal 7 bit hex (infact shifted one bit to the left (^2)) and a byte >of 00h followed it. > >Now correct me if I am wrong the MAX 232 only level shifts and inverts (plus >generates the + - 10V) so how can it do this ?? > >Yes I did remove the AVR and short the TX and RX ttl lines and same problem >so it has to be the MAX 232 (it is built on strip board but the tracks and >jumpers are less than 2") > >Any ideas ??? > >Regards, > >Kat. > -- * | __O Thomas C. Sefranek tcs@cmcorp.com |_-\<,_ Amateur Radio Operator: WA1RHP (*)/ (*) Bicycle mobile on 145.41, 448.625 MHz ARRL Instructor, Technical Specialist, VE Contact. http://hamradio.cmcorp.com/inventory/Inventory.html http://www.harvardrepeater.org -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads