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
kann zwar kein BASIC, aber ich tipp mal auf:
1 | Config Pinc.0 = Output |
2 | Portc.0 = 0 |
mh, danke. Aber beudet das denn nicht, dass der Pin dann quasi "tod" ist, der also weder plus noch minus ist?
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
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)
"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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.