Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit C in Linux den Paralellport ansteuern?
Servus!
Gibts unter Linux die Möglichkeit, Programme zu schreiben, die z.B. die einzenen Datenleitungen auf High oder Low schaltet, wie dis unter QBasic die Befehle in und out gemacht haben, ohne einen Kerneltreiber zu schreiben?
Das einzige was ich machen möchte, ist eine Relaiskarte steuern.....
Mfg
anda_skoa
14-01-2003, 09:36
http://www.circlemud.org/~jelson/software/parapin/
Ciao,
_
Genau, aber genau das hab ich schon sehr lange gesucht.
Noch ne Frage: Kennst du einen Artiekl, der beschreibt, wie man über die serielle Schnittstelle messen kann und vieleicht auch noch ne passende Bibliothek dazu?
anda_skoa
14-01-2003, 14:48
Original geschrieben von ceisserer
Noch ne Frage: Kennst du einen Artiekl, der beschreibt, wie man über die serielle Schnittstelle messen kann und vieleicht auch noch ne passende Bibliothek dazu?
Hmm, was verstehst du unter Messen?
PS: Woher weißt du das alles?!
Gute Bookmarks :D
Meistens aus Newsgroups und mailinglists.
Ciao,
_
Nun, Spannungen natürlich.
Oder sagen wir so, alle messgrößen wandle ich vorher in Spannungen um, anders bekomm ichs ja nicht in meine Kiste rein ;-)
Das heißt, ich muss analoge größen messen, und ich weiß nicht wie.
Fertige Messgeräte kann ich nicht nehmen, wird viel zu groß und zu teuer.
Ich würds mir gerne mit nem MAX232 selber bauen...
Mfg
anda_skoa
14-01-2003, 15:18
Ja, ok, soweit war mir das klar.
Ich war nicht sicher, wie du Messen mit der Schnittstelle meinst.
Die Serielle Schnittstelle kann selbst nicht messen.
Am leichtesten geht sowas mit einem externen Mikrocontroller, der selber auch über einen Serielle verfügt.
Dann kann man mit dem ein einfaches Protokoll fahren und dem MP das abtasten überlassen.
Es gibt da aber auch Sparversionen.
Ein Freund von mir hat ein externes A/D Umsetzer Teil, das ein einfaches Serielles Protokoll kann.
Da wird pro Wechsel einer bestimmten Leitung auf der Seriellen ein Bit übertragen.
Praktisch eine Art Schieberegister.
Allerdings ist das nicht sehr komfortabel.
Macht der MAX232 eigentlich schon die parallel/seriell Wandlung oder nur die Spannungsumsetzung?
Ciao,
_
Hi!
O.K, dann meinen wir beide das gleiche.
Nun, drum hab ich ja gefragt, ob do weißt, wie man so nen D/A-Wandler amcht und wie man das ganze dann auf die serielle bringt.
Kennst du irgendwelche Bauanleitungen?
Mfg
Es ist doch immer dieser nett, dass Leute ihre Arbeiten gut dokumentiert ins netz stellen!
Falls es dich interressiert, ist extrem billig und einfach:
http://www.franksteinberg.de/hardmess.htm
Jetzt muss ich mich "nur" noch um die Programmierung kümmern, da habe ich allerdings keinen blassen schimmer.
Ich werde wohl nicht um Kerneltreiber rumkommen, was solls.
Kann ich mir wenigstens eine komfortable Benutzerschnittstelle machen ;-)
Wie gesagt, falls du ein gutes Tutorial weißt, wos um Kernelprogrammierung der deriellen geht, ich wäre dafür extrem danbar!
Mfg
anda_skoa
14-01-2003, 16:16
Original geschrieben von ceisserer
Jetzt muss ich mich "nur" noch um die Programmierung kümmern, da habe ich allerdings keinen blassen schimmer.
Ich werde wohl nicht um Kerneltreiber rumkommen, was solls.
Dafür brauchst du keinen Kerneltreiber.
Die Ansteuerung der Schnittstelle macht breits der vorhanden Kerneltrieber, du kannst im wahrscheinlichsten Fall mit iocntl und ähnlichem arbeiten.
Welches der Teile hast du denn ins Auge gefasst?
Ciao,
_
Danke, dass du so viel zeit mir widmest!
http://www.franksteinberg.de/e-tlc549.htm
Ist zwar primitiv, aber billig und ausreichend genau ;-)
Danke für die Tips!
Auweh!
Das ist ja paralelle Schittstelle!
Muss man da Kerneltreiber nutzen??
anda_skoa
14-01-2003, 19:28
Original geschrieben von ceisserer
Auweh!
Das ist ja paralelle Schittstelle!
Muss man da Kerneltreiber nutzen??
Nein, auch das sollte mit ParaPin gehen.
Dein Problem dürfte sein, dass du den Parallelport als Outputinterface benutzen wollstest :)
Eventuell mußt du beides auf eine Schaltung zusammen legen und mit einem der Pins umschalten.
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.