Stm32 output level Bedeutung?
Hi zusammen, ich muss erklären was die Einstellung "Output level" bei Stm macht (Assembler), ich finde jedoch nichts im internet, erst recht nichts was ich verstehe... Kann man da verschiedene Spannungen auswählen, die bei dem Ausgang ausgegeben werden soll? Danke im Voraus
1 Antwort
Beim ARM Assembler gibt es keinen eigenen Output Level. Da kannst du maximal einen Wert in das Output Register der GPIO Bank schreiben.
Aber mit der Angabe Outputlevel ist bei GPIOs oft nur High oder Low gemeint. Die Spannung ergibt sich dann aus der IO Spannung, aber die ist beim STM32 im Normalfall 3.3V womit High irgendwo bei 3V ist und Low in der Gegend von 0-0.5V für gewöhnlich, hängt aber auch vom Strom ab den der Pin treiben muss.
Sofern du den Pin als Output setzt kannst du mit der Angabe einer 1 oder 0 im entsprechenden Bit des Ausgangsregisters einstellen ob der Pin eine Spannung ausgibt oder eben nicht ja.
Das heißt man kann damit einfach einstellen ob bei dem Port generell eine Spannung ausgeht oder eben nicht? Wir haben Assembler erst seit diesem Jahr und sind noch bei den kompletten Grundlagen 😅