PIC16F1615 läuft im Debugger, aber nicht in Production

Gast #7332754
Lesenswert?

Hallo, ich habe eine Platine mit PIC16F1615 drauf. Das Programm soll Rechtecksignale an zwei GPIOs erzeugen. Wenn ich das Programm im Debugger laufen lasse, ist alles ok, die Ausgangspegel sind sauber 0V bzw. 5V bei einem Rechteck. Das Programm reagiert auch korrekt auf einen Taster, der an einem Eingang angeschlossen ist. Es gibt auch einen analogen Eingangspin, an dem momentan 0V anliegen, über einen Angstwiderstand von 1 kOhm von der Signalquelle getrennt. Hier werden auch richtig 0V gemessen.

Wenn ich den PIC aber mit dem identischen Progamm für Production programmiere, bekomme ich keine Rechtecksignale mehr. Die Ausgänge "schwimmen" bei etwas unter 1V, ab und zu bewegt sich die Spannung irgendwie bis zu knapp 5V hoch, was das für Signale sind, kann ich nicht erklären. Auch reagiert das Programm nicht auf das Tastensignal. Der Analogeingang liegt auch bei etwa 0.7V, obwohl das Analogsignal immer noch 0V ist (da ist ja 1 kOhm dazwischen).

Kann es sein, dass die GPIOs irgendwie nicht richtig konfiguriert und/oder initialisiert werden?

Gast #7332825
Lesenswert?

Es ist wohl ein Hardwareproblem. Ich habe die Platine in zwei Größen, einmal klein und einmal superklein. Dahinter liegt der gleiche Schaltplan. Mit der identischen Software läuft die kleine Version einwandfrei, die superkleine nicht. Da ist wohl entweder was falsch bestückt oder es ist ein Fehler auf der Platine. Danke für die Hinweise, ich suche jetzt mal in Richtung Hardware weiter.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren