Mar.co schrieb:
> Kann man dann auch sagen, dass durch eine ordentlich funktionierende
> Software niemals ein Pegel von 1,5V an einem Pin anliegen kann ? Außer
> bei einem z.B. Softwarebug o.Ä ?
Nein.
Es gibt keinen "Pegel" sondern logische Zustände im inneren die mit der
Spannungshöhe am Pin nicht immer etwas zu tun haben. Die Software
schaltet ganz banal einen Transistor gegen plus oder minus.
Es gibt auch keine "ordentlich funktionierende Software". Es gibt
Software die macht was Sie soll, "ordentlich" ist nicht definiert.
Wenn du z.B. einen Ausgang als Eingang definierst, oder als Analog,
Comparator etc pp. ist der Spannungspegel am Pin undefiniert. Ob das nun
ordentlich gewollt oder ein Fehler ist muss du selbst wissen.
Da können 1,5V anstehen, sein woher auch immer.
Das Zauberwort heißt eingrenzen und zwar systematisch.
Wenn du an z.B deinen Pegeln zweifelst prüfst du Sie einfach.
Das lässt sich in die Teile, Hardware, Konfiguration und Software
zerlegen, die prüft man nacheinander.
- Messung am Pin unter Last! (10k gegen Plus)
schließt aus das der Pin etwas anderes als ein Ausgang ist.*
- langsames toggeln des Pins in Software
Konfigurations- Software- und Verständnisfehler werden ausgegrenzt
- Test der realen Software
*Das ist der häufigste Fall beim PIC die per default immer
analoge/comparatoreingänge haben. Das ist übrigens nach Reset die
sinnvollste Funktion, darum wird das auch so gemacht.