Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
kennyrcc
Anmeldungsdatum: 18.01.2005 Beiträge: 47 Wohnort: Nürnberg
|
Verfasst am: 20.01.2005, 13:44 Titel: com port ansprechen |
|
|
meine frage ist wie ich den com port ansptechen kann.
giebt es befehle für einzelne pins oder wie muss ich mir des vorstellen? _________________ 10
Machen Sie es möglich, Programme in Deutsch zu schreiben, und Sie werden entdecken, daß die Programmierer kein Deutsch können.
____________________________
ach ja
20 GOTO 10 |
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 20.01.2005, 13:47 Titel: |
|
|
Hallo !
Auf meiner Seite www.skilltronics.de gibt es in der Rubrik Digitales/COM-Port und Q-Basic ein kleines Tutorial genau zu dieser Frage.
gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
|
kennyrcc
Anmeldungsdatum: 18.01.2005 Beiträge: 47 Wohnort: Nürnberg
|
Verfasst am: 20.01.2005, 15:18 Titel: |
|
|
danke die beschreibung is gut aber da ich kein gelernter elektroniker oder hobby bastler bin liest sich das genze schon relativ zäh _________________ 10
Machen Sie es möglich, Programme in Deutsch zu schreiben, und Sie werden entdecken, daß die Programmierer kein Deutsch können.
____________________________
ach ja
20 GOTO 10 |
|
Nach oben |
|
|
Marky
Anmeldungsdatum: 02.09.2004 Beiträge: 1173
|
Verfasst am: 20.01.2005, 15:47 Titel: |
|
|
Falsches Forum!
--> Verschoben. |
|
Nach oben |
|
|
kennyrcc
Anmeldungsdatum: 18.01.2005 Beiträge: 47 Wohnort: Nürnberg
|
Verfasst am: 22.01.2005, 15:58 Titel: |
|
|
Also Skill ich war jetzt beim conrad und hab mir n biserl zeuchs
besorgt aber die diode will einfach nichte brennen (wie in dem toturial) ich hab keinen schimmer was ich noch machen soll.
win xp
ein com port auf dem mainboard vorhanden. _________________ 10
Machen Sie es möglich, Programme in Deutsch zu schreiben, und Sie werden entdecken, daß die Programmierer kein Deutsch können.
____________________________
ach ja
20 GOTO 10 |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 22.01.2005, 19:24 Titel: |
|
|
Hallo !
Hast du's mit beiden Adressen (COM1 und 2) versucht ?
Gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
|
kennyrcc
Anmeldungsdatum: 18.01.2005 Beiträge: 47 Wohnort: Nürnberg
|
Verfasst am: 22.01.2005, 22:10 Titel: |
|
|
Problem behoben
mein fehler war dass ich statt DTR und MASSE, DCD und RxD angesprochen habe. ich glaub ich ahb den stecker einfach von der falschen seite gesehen .
wird auch nie wieder vorkommen.
ps:
giebts irgentwo ne tabelle mit den nummern und zahlen denn ich steige immer noch nicht ganz durch.
, 1 und
, 0 verstehe ich ja aber warum ,3 und ,4 ?
naja wie auch immer. für mich war es ein riesen erfolgserlegnis als nach drei stunden fluchen und "fingger-am-lötkolben-verbrennen" endlich die eine diode aufgeleuchtet hat (und das auch noch im sekunden takt). _________________ 10
Machen Sie es möglich, Programme in Deutsch zu schreiben, und Sie werden entdecken, daß die Programmierer kein Deutsch können.
____________________________
ach ja
20 GOTO 10 |
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 22.01.2005, 23:35 Titel: |
|
|
kennyrcc hat Folgendes geschrieben: |
Problem behoben
mein fehler war dass ich statt DTR und MASSE, DCD und RxD angesprochen habe. ich glaub ich ahb den stecker einfach von der falschen seite gesehen .
wird auch nie wieder vorkommen.
|
Na ja, ein bisschen auch mein Fehler. Das Bild ist wirklich doof. Wird verbessert.
Zitat: | ps:
giebts irgentwo ne tabelle mit den nummern und zahlen denn ich steige immer noch nicht ganz durch.
, 1 und
, 0 verstehe ich ja aber warum ,3 und ,4 ? |
Könntest du das noch etwas genauer beschreiben?
Zitat: | naja wie auch immer. für mich war es ein riesen erfolgserlegnis als nach drei stunden fluchen und "fingger-am-lötkolben-verbrennen" endlich die eine diode aufgeleuchtet hat (und das auch noch im sekunden takt). |
Dann hat es sich ja gelohnt ! Der erste Schritt ist immer der schwerste. Vielleicht steuerst du ja auch bald ein Seewasseraquarium
Gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
|
code
Anmeldungsdatum: 19.01.2005 Beiträge: 154
|
Verfasst am: 23.01.2005, 12:05 Titel: |
|
|
ich hab auch noch eine frage. ich habe das tutorial auf skilltronics.de
gelesen, und wüsste nun gern ob ich nur die ausgänge schalten kann,
oder auch die eingänge. (die einzelnen pins) |
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 23.01.2005, 13:11 Titel: |
|
|
Hallo
In meinem Tutorial steht ja schon:
Zitat: | Die vier Eingänge CTS,DSR,RI und DCD werden in dieser Reihenfolge über Bit fünf bis acht des Registers mit dem Offset 6 mit dem INP-Befehl abgefragt. Um diese Bits einzeln abfragen zu können, muss mit einer AND-Verknüpfung noch eine entsprechende Maskierung über den Wert von INP gelegt werden.
ein = INP (1022) AND 16 'liest so also CTS aus
ein = INP (1022) AND 32 'folglich den DSR-Eingang usw.Kleiner Tip:
ein = INP (1022) AND 32 'wenn ihr nur 0 und 1 Werte haben
'wollt dann z.B. so:
ein = INP ((1022) AND 128) / 128 |
Also das Register mit dem Offset 6 ist für COM1 die Adresse 1022 (1016 + 6) und bei COM2 die 766 (760 + 6). In diesem Register liegt ein ganzes Byte, das mit INP ausgelesen wird. Jedes einzelne Bit dieses Bytes hat eine besondere Funktion. So sind die Bits 4-7 mit den Eingängen CTS, DSR, RI und DCD verbunden. Die Bits 0-3 interessieren uns nicht.
Mit der AND-Verknüpfung kann mann sich sozusagen die einzelnen Bits herausfiltern. Wenn du im Programm die Zahl 16 schreibst, wird diese als Binärwert aus Nullen und Einsen im Speicher abelegt. Dabei wird dort nur das 4. Bit, das für die 16er steht bzw. den Stellenwert 16 hat auf eins gesetzt. Alle anderen Bits der Speicherzelle in der die Zahl 16 nun liegt sind auf null.
Die AND-Verknüpfung reserviert sich jetzt eine weitere Speicherzelle. Nun wird Bit für Bit verglichen. Nur wenn das gleiche Bit im Wert den INP liefert UND im Speicherbereich, in dem die 16 liegt beide auf eins liegen, wird auch im dritten Register dieses Bit gesetzt.
Da in der 16 nur das vierte Bit eins ist, können alle anderen die AND-Bedingung (beide auf eins) schonmal nicht erfüllen. Und nur wenn im Eigangsregister das vierte Bit und damit der Eingang CTS auf eins ist wird auch das vierte Bit im dritten Byte gesetzt. Also steht dort dann auch eine 16.
Das ist alles etwas doof zu erklären. Ihr solltet euch mal mit dem Binärsystem beschäftigen (auch dazu gibt's auf meiner Seite eine kurze Einführung ) und damit, wie der Computer arbeitet, also Daten speichert und verarbeitet. Denn letztendlich sind alle Funltionen des Rechners nichts anderes als logische Verküpfungen von einzelnen Bits. Egal was - alle Digitaltechnik basiert auf diesem Prinzip.
Gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2524 Wohnort: Hofen SH (Schweiz)
|
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 23.01.2005, 14:37 Titel: |
|
|
Hallo
Die Frage bezog sich aber doch auf das Schalten und Lesen einzelner Pins über die Steuerregister. Dein Link beschreibt ja nur die serielle Kommunikation mit OPEN COM.
Allerdings geht es dort ja auch um COM3 und 4, was für unseren Aquaristen nützlich sein könnte. Deine freundliche Genehmigung vorrausgesetzt, kopiere ich den Link dorthin.
Gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
|
code
Anmeldungsdatum: 19.01.2005 Beiträge: 154
|
Verfasst am: 23.01.2005, 15:32 Titel: |
|
|
@skilltronic
ich habe meine frage vielleicht etwas umständlich gestellt.
eigentlich wollte ich nur wissen, ob man die die vier eingänge CTS, DSR, RI und DCD auch mit dem OUT-Befehl ansprechen kann, und somit
am pin eine spannung anlegen kann, oder ob nur die spannung gelesen werden kann. (in der praxis: ob ich jetzt nur drei dioden an den ausgängen schalten kann, oder ob ich an alle pins eine diode anschließen kann) |
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 23.01.2005, 16:02 Titel: |
|
|
Und ich erklär' mir hier nen Wolf...
In dem Fall lautet die Antwort: nein. Du kannst aber einen Aus- und Eingang zu einer bidirektionalen Leitung zusammenschalten oder willst du nur mehr Ausgänge ?
Gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
|
code
Anmeldungsdatum: 19.01.2005 Beiträge: 154
|
Verfasst am: 23.01.2005, 16:09 Titel: |
|
|
ok danke
damit ist meine frage geklärt, ich wollte einfach nur wissen ob ich die spannung von jedem pin änderen kann. das kann man also nicht. |
|
Nach oben |
|
|
|