Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Anfänger hier, der versucht, genug zu lernen, um mit der Verwendung eines Mikrocontrollers zu beginnen.
Wenn die E / A-Pins intern hoch sind, würde das Drücken einer der Tasten keine Spannung auf das Erdungskabel legen, wodurch es nicht mehr geerdet wird? Einschließlich Vss?
Ich habe R1 = 100 Ω basierend auf dem STM8S003F3-Datenblatt max "Gesamtstrom aus VSS-Masseleitungen (Senke)" = 80 mA und R2 = 270 Ω basierend auf max "Ausgangsstromquelle durch alle E / A und Steuerstift" hinzugefügt = - 20mA. Mache ich es Ritus? Wird ein zusätzlicher Widerstand benötigt, um den Strom durch (Entkopplungskondensator) C1 zu begrenzen?
Masse ist nicht 0V .
Masse ist lediglich ein Bezugspunkt, von dem aus alle anderen Spannungen gemessen werden können.
Hinweis: Eine Spannung ist eine Potentialdifferenz zwischen zwei Punkten . Wenn Sie 5 V messen, messen Sie eine Differenz von 5 V zwischen zwei Punkten .
Es liegt ganz bei Ihnen, welchen Punkt in Ihrer Schaltung Sie als Masse wählen. Normalerweise ist es der Punkt mit dem "geringsten Potenzial" (z. B. der - Anschluss Ihrer Batterie), aber nicht unbedingt.
Dein „Grund“ ist also immer „Grund“, weil du es so gewählt hast. Die Spannung an Masse in Bezug auf Masse wird immer 0 V sein, da nichts einen Unterschied zu sich selbst haben kann.
Wenn Sie eine Ihrer Tasten drücken (wenn diese beiden Widerstände entfernt sind, bitte), wird die untere Seite des internen Widerstands (ich nehme an, das meinen Sie in Ihrer Frage) mit Masse verbunden, sodass dieser Punkt 0 V misst. Wenn die Taste losgelassen wird, besteht keine Verbindung zur Masse, daher ist die Spannung an diesem Punkt die Versorgungsspannung abzüglich des Abfalls durch den Widerstand, der durch einen durch ihn fließenden Strom verursacht wird (normalerweise ein sehr kleiner Betrag für einen Eingangsstift).
Ein wichtiges Konzept, das Sie vermissen, ist, wenn Sie sagen, dass die Eingänge intern "HI" sind, dass sie nicht direkt mit der Vcc verbunden sind. Stattdessen werden sie "hochgezogen", was bedeutet, dass sie über einen Widerstand mit Vcc verbunden sind.
Wenn also die Taste nicht gedrückt wird, fließt kein Strom und die Spannung am Innenwiderstand auf beiden Seiten ist gleich Vcc. Wenn Sie die Taste drücken (und wenn R2 fehlt), erzwingen Sie eine Masse auf dem Stift. Durch Drücken der Taste wird also Masse auf den Pin gelegt und keine Spannung auf Masse. Die Vcc bleibt an einem Ende des internen Widerstands, und Masse liegt am Pin und am Ende des Widerstands, der damit verbunden ist.
Der Rest der Antworten befindet sich in den Kommentaren der Antwort von Majenko.
Das Photon
Brandon Lockaby
Adam Haun
Brandon Lockaby
Das Photon
Adam Haun
Georg Herold