Hallo, ich werde aus der Doku nicht schlau. Mittels NPN-Transistor soll ein Low-Signal geschaltet werden. Die Basis hängt über eine Widerstand an GPIO 7 (PIN 26). Mein Programms schaltet den Pin ein und das Low-Signal wird geschaltet. Schaltet mein Programm den Pin wieder auf Low, dann habe ich 3,3 V über einen Pullup. Alles gut. Aber was passiert eigentlich beim Booten, nach einem Reset oder beim Einschalten? Kurz low, dann high bis der RPI gebootet hat? Schlecht für mein Signal, da das ja nun etwas unkontrolliert geschaltet wird. Hilft ein Pulldown 10KOhm von der Basis nach Masse? Holger
Holger schrieb: > Hilft > ein Pulldown 10KOhm von der Basis nach Masse? wie soll ein einzelner pulldown das wackeln am PIN während der Bootphase verhindern? Entweder er zieht kräftig nach low, dann bekommt ihn weder der PI noch du per Programm hoch oder er ist wirkungslos und zieht den nur nach low wenn der PI abgesteckt ist. Was du brauchst sind Pins die nicht testweise wackeln, weiss ich grad nicht, oder eine Power on Timerverzögerung der erst die Ports frei bzw. durchschaltet wenn der PI seinen Bootvorgang beendet hat. Ich wüsste nun nicht wie man diese Bootzeit in der Länge bestimmt, 30s - 1 Minute - 10 Minuten? da dürfte auch der lahmste PI mit dem längsten Bootprogramm gestartet und stabil sein. Was ginge, ein Schieberegister 8-16 Bit in dem ein gewisses Wort reingetaktet wird und wenn das Wort passt, kodiertes Undgatter o.ä. das dann Ports freischaltet. Egal wie welcher Port wann wackelt, das der zufällig das richtige Wort ins Gatter taktet halte ich für fast unmöglich.
Hast Du denn Probleme beim Booten oder ist die Frage aus reiner Neugier? Ich würde spontan aus dem Bauch heraus vermuten, dass die Pins beim Bootprozess die ganze Zeit als Eingang konfiguriert sein werden (ist nachm Reset üblich so), bis man das über die entsprechenden Register ändert. Das ist ein hochohmiger Zustand, der es dem Pin nicht erluben dürfte einen Basisstrom zu treiben. Grüße Oliver
Moin, also mit dem GPIO schalte ich die PTT eines Funkgerätes. Sobald der RASPI an die Spannungsversorgung angeschlossen wird, geht das Funkgerät auf Sendung. Das soll halt nicht sein. Wenn der Bootvorgang abgeschlossen ist, dann geht das Funkgerät wieder aus. Holger
Hallo, ist der Pullup am Port evl. extern? Kenne den Schaltplan nicht - dann würde der Pullup deinen Transistor schalten solange der Pin noch als Eingang konfiguriert ist. In dem Fall ist es das beste wenn du deine Logik 'umdrehst' und das Signal mit einem 2. Transistor invertierst. Damit schaltetst du deinen Ausgang mit Low am GPIO und das kann dort nur anliegen wenn der Pin von dir als Ausgang konfiguriert worden ist. Sascha
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.