| Autor |
Beitrag |
rjan
      
Beiträge: 40
Win XP, WIN 2000, Win 98, Win 95, Win 3.11
D5 Stand /D7 enterp/2k5 pers.
|
Verfasst: Mi 30.03.05 22:08
Hallo mein Name ist Jan Rübbelke,
Ich lerne seit einem Jahren Delphi in der Schule(  ) (Informatikunterricht  ...ist mir leider zu langweilig...  ).
Was man natürlich nicht lernt sind sinnvolle Anwendungen für (externe)Elektronik und TCP/IP-Anwendungen. Was meine Frage angeht habe ich das problem, dass ich mit dem I²C - BUS eine Steuerung vom PC realisieren möchte. Das problem liefert Microsoft freihaus ... unter XP  ist der LPT-Port gespert und der aufwand ihn mit einem Treiber ...... freizugeben ist mir viel zu groß  .
Wenn jemand ein bisschen Zeit oder eine Idee für mich hätte wie ich einen I²C-Bus mit der RS232 steuern könnte wäre ich sehr froh wenn er/sie (es) mir mit Informationen helfen könnte. Moderiert von Tino: Topic aus Neue Einträge / Hinweise / etc. verschoben am Do 31.03.2005 um 00:29
|
|
.Chef
      
Beiträge: 1112
|
Verfasst: Mi 30.03.05 22:21
Am Beispiel eines RS232-to-I2C-Moduls und der entsprechenden Programmierung sollte das klar werden. Die Schaltung zeigt sehr schön ein paar Dinge, die es zu beachten gilt (Pegelwandler, Treibertransistoren für Ausgänge). Die Programmierung ist etwas umständlich, dafür aber übersichtlich und für Einsteiger verständlich. Eine Funktionsgarantie gebe ich auch, denn ich hab das nachgebaut, und es geht.
Gruß,
Jörg
_________________ Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Zuletzt bearbeitet von .Chef am Do 31.03.05 07:27, insgesamt 2-mal bearbeitet
|
|
Blawen
      
Beiträge: 616
Erhaltene Danke: 33
Win XP, Vista, 7
Delphi 5 Prof., BDS 2006 Prof. RAD Studio XE
|
Verfasst: Mi 30.03.05 23:38
Titel: Re: I2C Bus über die Rs232 aufbauen (mit LPT klappts nicht!!
Hallo
| Zitat: | Das problem liefert Microsoft freihaus ... unter XP ist der LPT-Port gespert und der aufwand ihn mit einem Treiber |
Es handelt sich hier nicht um ein Problem, sondern es ist durchaus sinnvoll!
Für die LPT-Programmierung gibt es durchaus gute "Treiber" -> schau mal bei Torry.net
Geht wirklich ganz einfach! Ein einfach Beispiel-Programm, um die einzelnen Pins ein-/ausschalten zu können, kann ich Dir bei Bedarf zukommen lassen.
Was mir nicht klar ist, möchtest Du mit dem PC gleich I 2C Signale generieren? (Dürfte schwierig werden...) oder hast Du ein Experimentierboard, welches entsprechend I 2C Signale ausgeben kann?
Ich denke daher, dass Du Dein Vorhaben noch etwas genauer erläutern solltest.
Gruss
Blawen
|
|
.Chef
      
Beiträge: 1112
|
Verfasst: Do 31.03.05 07:29
Titel: Re: I2C Bus über die Rs232 aufbauen (mit LPT klappts nicht!!
Blawen hat folgendes geschrieben: | | Was mir nicht klar ist, möchtest Du mit dem PC gleich I2C Signale generieren? (Dürfte schwierig werden...) |
Nix schwierig. Wenn du meinen zweiten Link gelesen hättest, wüsstest du das auch. 
_________________ Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
|
|
rjan 
      
Beiträge: 40
Win XP, WIN 2000, Win 98, Win 95, Win 3.11
D5 Stand /D7 enterp/2k5 pers.
|
Verfasst: Fr 01.04.05 20:50
Titel: hey es klappt ??????
noch nicht ganz denn ich kann den chip nicht anquatschen....
wäre hilfreich zu wissen wie man binär in ein editfeld eingeben kann. 
|
|
Blawen
      
Beiträge: 616
Erhaltene Danke: 33
Win XP, Vista, 7
Delphi 5 Prof., BDS 2006 Prof. RAD Studio XE
|
Verfasst: Sa 09.04.05 20:31
Titel: Re: I2C Bus über die Rs232 aufbauen (mit LPT klappts nicht!!
.Chef hat folgendes geschrieben: | Blawen hat folgendes geschrieben: | | Was mir nicht klar ist, möchtest Du mit dem PC gleich I2C Signale generieren? (Dürfte schwierig werden...) | Nix schwierig. Wenn du meinen zweiten Link gelesen hättest, wüsstest du das auch.  |
Ix scho köne lesa u schreiba...
Ne, Spass beiseite.
Das Hardware-Interface ist nicht weiter schwierig, das bekommst Du mit ein wenig überlegen auch selber hin. (Zumindest wenn man in Sachen Elektronik die entsprechende Erfahrung hat)
Die Problematik die ich meine, ist dass generieren der eigentlichen I 2C-Befehle.
Kennst Du das I 2C-Protokoll und kannst es entsprechend selber umsetzen? Wer auf dem Gebiet der Elektronik nicht so zu Hause ist, dürfte damit so seine Schwierigkeiten haben. Ein Start- und Stop-Bit zu kennen , genügt eben nocht nicht.
Und daher ja auch die Frage von Rjan: | Zitat: | | noch nicht ganz denn ich kann den chip nicht anquatschen.... |
Ich bin doch nicht so blöde, wie ich schreibe - Schwein gehabt
Gruss
Blawen
|
|
gross_friedrich
Hält's aus hier
Beiträge: 3
Win98 / XP
D5
|
Verfasst: Mo 18.04.05 12:58
Hi,
du kannst es dir auch einfacher machen, indem du ein RS232-I2C-Konverter kaufst.
dabei gibts es sogar eine Delphi-Komponente. Damit kannst du dann viele ICs ansprechen,
ob LCDs, AD-Wandler, Schrittmotor, was weis ich was noch.
schau dir das hier an:
www.channaa.com/html...232_i2c_adapter.html
grüsse
G.F.
|
|
.Chef
      
Beiträge: 1112
|
Verfasst: Mo 18.04.05 17:20
Is scho recht. Ein Schüler kauft sich mir nichts dir nichts einen Adapter für 70 Eu, wo es die Bau- und Programmieranleitung kostenlos im Netz gibt. 
_________________ Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
|
|
rjan 
      
Beiträge: 40
Win XP, WIN 2000, Win 98, Win 95, Win 3.11
D5 Stand /D7 enterp/2k5 pers.
|
Verfasst: Sa 29.10.05 19:52
Titel: Daaaaanke
Danke für die zahlreichen Tips von euch....
Ich hab mitlerweile das i²c Interface gebaut und bastel schon mit Delphi an Displays (via i2c) und Temperatursensoren herum....
falls fragen entstanden sind bitte per email oder hier FRAAAAAGEN!!!!
und nochmal DANKE
|
|
|