Forum: Mikrocontroller und Digitale Elektronik Bascom Basic Pin zwischen + und - umschalten


von Denis (Gast)


Lesenswert?

Hallo,

ich habe noch eine Frage zu der Ansteuerung eines Mikrocontrollers mit 
bascom basic:

Wenn ich auf einen Pin +5V haben möchte, kann ich das ja in Bascom Basic 
zum Beispiel so machen:

Config Pinc.0 = Output
Portc.0 = 1


Aber wie mache ich es, wenn ich einen Pin als GND benutzen will, also 
zum Beispiel zwischen +5V und GND wechseln will?

Danke,
Denis

von Christian L. (lorio)


Lesenswert?

kann zwar kein BASIC, aber ich tipp mal auf:
1
Config Pinc.0 = Output
2
Portc.0 = 0

von Denis (Gast)


Lesenswert?

mh, danke. Aber beudet das denn nicht, dass der Pin dann quasi "tod" 
ist, der also weder plus noch minus ist?

von Avr N. (avrnix) Benutzerseite


Lesenswert?

Pegel 0 bedeutet nicht 0V sondern ca 0,3-0,6V = L
und größer > 2,4V = 1= H-Pegel.

Und lasse es, ein PIN als Masse zu mißbrauchen! Denn der Strom fliesst 
durch den AVR und ist auf 10-20mA begrenzt und Imax gesamte PINs auf ca 
40mA,
dazu gibt das Datenblatt bessere Informationen.

http://www.comwebnet.de - Bascom Projekte

von Christian L. (lorio)


Lesenswert?

Nein, wenn der Pin als Output konfiguriert ist, dann hat er immer einen 
definierten Pegel, selbst wenn du Portc.0 nichts zuweisen solltest. (Ist 
dann glaube ich auf GND)

von Lanhazza (Gast)


Lesenswert?

"dass der Pin dann quasi "tod"
ist, der also weder plus noch minus ist?"

manno ich hätte meinen Monitor beinahe mit cola vollgeprustet.


Also Wenn du einen Pin als normalen Ausgang definierst
so ist er entweder auf VCC = 1 oder auf GND = 0 und zwar zumindest was 
GND angeht relativ niederohmig.

Hochohmig ist der pin nur dann wenn ihn als eingang definierst oder wenn 
der Ausgang Tristate fähig ist (VCC/GND/"Z"Hochohmig).

Ich weis ja nicht was du so vorhast aber bitte denk daran das du zwar 
mit geschaltener masse einen höheren Strom "sinken" kannst aber das die 
versorgungsspannung für den Verbraucher dann auch nur vcc haben sollte 
sonst könnte es interessant werden :)

MfG
Michael

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
Noch kein Account? Hier anmelden.