OK, this one has me stumped. I have transferred my Orwell machine off breadboard onto (slightly) less dodgy Veroboard.
This was mainly an exercise to check my schematic is correct before having a PCB made. Everything is working well except my serial receiving.
I am using a MAX232CPE with 1uF capacitors. Every is wired up correctly. I see the correct +/- 10 volts on the right pins. Transmitting works fine. Receiving however is a little flaky. What seems to be happening is the receiver is only outputting when the supply voltage is less than 4.5 volts or so (the exact lever seems variable). If the voltage goes above that (it should be 5 normally) the output pin stops working. I am using R2IN (pin 8 ) for the receiver input so should see a TTL 5 volt signal on pin 9. The serial port (a real one) is outputting the proper RS232 level signals.
I can sit there and turn the voltage down from 5 volts to 4 and make the signal come and go. I have tried a different 232 chip (and ICL232CPE) as well as isolating pin 9 totally (by bending the leg up) and it is still the same. I also tried removing the 6551 from the circuit and it still works the same odd way.
At 4 volts it all actually works fine. Any ideas what could be causing this? The only thing I can see that's odd is that as I change the supply voltage the zero level of the input pin goes up and down. If that offset above ground goes over 1 volt it seems to stop the output working. The ground is attached and all the caps are correctly polarised.
Simon