Die Schaltung ist vollkommen für den Arsch.
PNP Emitterfolger um 5V mit 3.3V zu schalten, ist himmelschreiender
Murks, die Relsias werden nur zwischen 2.5V und 4.3V umgeschaltet, nicht
ein-und ausgeschaltet.
Die fehlenden Freilaufdioden machen die Sache auch nicht besser.
Offenbar hast du nie zuvor geguckt, warum die anderen Leute das nicht so
bauen, sondern willst jeden möglichen Fehler lieber selbst erleben.
http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern
Nehmen wir mal an, +5V und -5V sind nicht zusammen 10V, sondern es geht
um 0V und 5V aus denen die 3.3V für den MSP430 abgeleitet werden.
Da du NATÜRLICH nicht geschrieben hast welchen MSP430 habe ich mal bei
F643x geschaut, der hat Full Drive Strength)Ausgänge die bei 3V
problemlos 15mA liefern können, so daß dein Transistor sicher 150mA und
vermutlich 300mA schalten kann. Damit kann man sogar einen BC337
verwenden. Allerdings begrenzt du deinen Strom mit den 330 Ohm
Widerständen unnötigerweise auf 3.6mA, du solltest 82 Ohm
Basisvorwiderstände nehmen.
Da du NATÜRLICH nicht geschrieben hast, was deine Relais brauchen, es
scheinen 5V Relais zu sein, kann man nur handelsübliche 120 Ohm also
41mA annehmen, was problemlos sogar mit einem BC547 als Schattransistor
passen sollte, auch 1N4148 als Freilaufdiode (eine reicht den 2
parallelgeschalteten Relais).
Die richtige Schaltung wird funktionieren.
Nächstes mal schlägst du lieber selber nach.
> Ich habe schon die Schaltung für den Microkontroller 8051 entworfen.
> (Siehe Anhang).
Der liefert wirklich nur uA bei high, aber die Schaltung funktioniert
bei ihm auch nicht richtig.