DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Amiga, AmigaOS 4 > Schaltsignale -> Seriell | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2006-04-15, 11:29 h MaikG Posts: 5172 User |
Kennt jemand IC's mit denen ich auf einer Leitung mehrere Schaltsignale Übertragen kann(um nur eine Leitung zu "Verbrauchen")? Mit dem Amiga sollte das ganze dann auch lesbar sein. [ - Answer - Quote - Direct link - ] |
2006-04-15, 12:30 h Ralf27 Posts: 2779 User |
Zitat: Hm, wenn es nicht nur IC's sein müssen, dann kannst du dir ja mal bei Conrad die Buskarten für den seriellen Port ansehn. Die sind sogar kaskadefähig und auch leicht mit dem Amiga nutzbar. -- http://www.alternativercomputerclub.de.vu [ - Answer - Quote - Direct link - ] |
2006-04-15, 17:12 h DrNOP Posts: 4118 User |
Schieberegister, Multiplexer? -- Es gibt keine Notbremse für all den technischen Humbug, mit dem wir unsere Zeit vertrödeln. [ - Answer - Quote - Direct link - ] |
2006-04-15, 18:25 h MaikG Posts: 5172 User |
>Hm, wenn es nicht nur IC's sein müssen, dann kannst du dir ja mal >bei Conrad die Buskarten für den seriellen Port ansehn. Die sind >sogar kaskadefähig und auch leicht mit dem Amiga nutzbar. Sowas als Bausatz hab ich schon gesehen, das ist jedoch erheblich zu teuer(brauch mehrere) >Schieberegister, Multiplexer? 74HCT164 + 65 hab ich gefunden, die scheinen mir aber zu kompliziert, die muss man auch Takten und so. [ - Answer - Quote - Direct link - ] |
2006-04-15, 19:38 h ylf Posts: 4112 User |
Zitat: Das mußt du so oder so, liegt in der Natur deines Problems. bye, ylf [ - Answer - Quote - Direct link - ] |
2006-04-15, 23:44 h MaikG Posts: 5172 User |
>Das mußt du so oder so, liegt in der Natur deines Problems. Warum? Bei ELV gibts solche Chips zur Funkübertagung, die benötigen nur einen Widerstand im OSC Eingang. Können allerdings nur 4 Bit übertragen und sind relativ teuer. [ - Answer - Quote - Direct link - ] |
2006-04-16, 13:07 h DrNOP Posts: 4118 User |
Zitat:Weil ohne Takt nur eine einzige Information übertragen wird: Strom oder kein Strom. Wie willst du das ändern? Zitat:Ja, und was heißt "OSC"? OSCillator vielleicht? Die Dinger sind deshalb so teuer, weil sie den Taktgenerator schon eingebaut haben ... -- Es gibt keine Notbremse für all den technischen Humbug, mit dem wir unsere Zeit vertrödeln. [ - Answer - Quote - Direct link - ] |
2006-04-16, 13:27 h MaikG Posts: 5172 User |
>Weil ohne Takt nur eine einzige Information übertragen wird: Strom >oder kein Strom. Wie willst du das ändern? Mh, okay muss man solche Chips mit Computerquarzen Takten oder genügen da die 2 Poligen? >Ja, und was heißt "OSC"? OSCillator vielleicht? Die Dinger sind >deshalb so teuer, weil sie den Taktgenerator schon eingebaut >haben ... Ich dachte weil in ELV die Chips generell teurer als z.B. welche von Reichelt sind. [ - Answer - Quote - Direct link - ] |
2006-04-16, 21:03 h Eule Posts: 1607 User |
Man kann Sachen mit der normalen RS232 übertragen. Es gibt sogar Schieberegister die eine Umwandlung des seriellen Datenstroms in 8 Bit Daten ermöglichen. Dafür benötigt man aber eine Baudrate Generator und zusätzliche TTL Bausteine. Leider finde ich keine Schaltpläne mehr für so was im http://www. Meist ist es einfacher und billiger einen Mikroprozessor einzusetzen. [ - Answer - Quote - Direct link - ] |
2006-04-16, 22:49 h MaikG Posts: 5172 User |
>Man kann Sachen mit der normalen RS232 übertragen. Ja, das ist klar. Die Daten sollen aber auch völlig ohne Computer angezeigt werden. >Es gibt sogar Schieberegister die eine Umwandlung des seriellen >Datenstroms in 8 Bit Daten ermöglichen. Dafür benötigt man aber >eine Baudrate Generator und zusätzliche TTL Bausteine. Leider finde >ich keine Schaltpläne mehr für so was im http://www. Ein(zwei) Chip lösung sollte es schon sein. >Meist ist es einfacher und billiger einen Mikroprozessor einzusetzen. Ich hab Hardware um ein PIC zu Programmieren, kann aber das Programm nicht schreiben. Dieser PS2m Pic erfüllt ja z.B. Ähnliche aufgaben und benötigt kein Ozillator. [ - Answer - Quote - Direct link - ] |
2006-04-17, 10:29 h MaikG Posts: 5172 User |
Jemand schon den gesehen CD4067 ? http://www.vincenzov.net/datasheet/2058.pdf Der sieht mir ganz einfach aus und braucht scheinbar keinen Quarz und hat 16! Bit. [ - Answer - Quote - Direct link - ] |
2006-04-17, 12:57 h Eule Posts: 1607 User |
@MaikG: Wobei ein Multiplexer natürlich was ganz anderes ist und auch mehrere Steuerleitungen braucht ... Wenn die Schaltsignale genügt hätten, früher hat man viel mit dem 4017 gemacht .... der kann bis 10 zälen und wurde gerne benutzt um die Signale für Fernsteureungen zu demodulieren. [ - Answer - Quote - Direct link - ] |
2006-04-17, 16:24 h MaikG Posts: 5172 User |
>Wobei ein Multiplexer natürlich was ganz anderes ist und auch >mehrere Steuerleitungen braucht ... Wieso? Da steht PIN 1 - Common OUT/IN da reicht doch dann die 2 Chips damit und mit Masse zu verbinden oder doch nicht? >Wenn die Schaltsignale genügt hätten, früher hat man viel mit >dem 4017 gemacht .... der kann bis 10 zälen und wurde gerne benutzt >um die Signale für Fernsteureungen zu demodulieren. Mit dem 4017 hab ich schon gearbeitet aber der zählt halt nur, dafür scheint er mir jetzt nicht geeignet. Vielleicht hole ich mal weiter aus: Bewegungsmelder1 Bewegungsmelder2 Türkontakt1 Türkontakt2 Türkontakt3 zu Chip zu Leitung zu Chip zu LEDs (Verkürzt) Die LEDs sollen mir dann den Zustand anzeigen. [ - Answer - Quote - Direct link - ] |
2006-04-17, 21:41 h botfixer Posts: 275 User |
Hallo, wie wäre es denn mit einer analogen Übertragung? Deine Sensorkontakte sind mit einen Widerstandsnetzwerk geschaltet das je nach Status der Sensoren seinen Widerstand ändert (also praktisch ein D/A Wandler). Die Sensorkontakte äußern Ihren Zustand dann in verschiedene Spannungszustände auf der "Leitung". Um diese Information nachher wieder in eine computerverwertbare Information zu wandeln, könnte man dann einen kleinen 4 oder 8 Bit A/D Wandler benutzen. Der kann dann LEDs ansteuern oder eben ein Computerinterface. Der A/D Wandler wäre dann mit einigen Bauteilen realisierbar (braucht auch einen Oszillator ). Anstatt eines A/D Wandler könnte man auch mit einigen diskreten Bauteilen einen Schwellwertschalter aufbauen. Aber wenn ich das ganze hier richtig verstanden habe benötigst Du fünf Zustände. Das mit Schwellwertschaltern zu lösen ist schaltungstechnisch aufwendiger als ein A/D Wandler. Aus dem Stand fällt mir da ein ADC 0804 von NAtional Semiconductors ein. Der sollte für unter 5,00 Euro zu haben sein und ist sehr einfach aufzubauen. -- Gruß Andy [ - Answer - Quote - Direct link - ] |
2006-04-17, 22:23 h MaikG Posts: 5172 User |
>wie wäre es denn mit einer analogen Übertragung? Mir egal, kann auch ein DTMF code sein. >Deine Sensorkontakte sind mit einen Widerstandsnetzwerk geschaltet das je nach Status der Sensoren seinen Widerstand ändert (also praktisch ein D/A Wandler). >Die Sensorkontakte äußern Ihren Zustand dann in verschiedene Spannungszustände auf der "Leitung". >Um diese Information nachher wieder in eine computerverwertbare Information zu wandeln, könnte man dann einen kleinen 4 oder 8 Bit A/D Wandler benutzen. Der kann dann LEDs ansteuern oder eben ein Computerinterface. >Der A/D Wandler wäre dann mit einigen Bauteilen realisierbar >(braucht auch einen Oszillator ). >Aus dem Stand fällt mir da ein ADC 0804 von NAtional Semiconductors ein. Der sollte für unter 5,00 Euro zu haben sein und ist sehr einfach aufzubauen. Ja gut, da müsste man aber das Wiederstandsnetzwerk genau auf den A/D Wandler abstimmen. Da gibts auch noch abweichungen von der Kabellänge her und Kontaktwiederstand etc. Kostet 1,75 Euro bei Reichelt. Im Prinzip könnte es schon 1 Chip sein mit eingebauten Oszillator, bei Reichelt ist das auch nicht teuer. Nur welcher, bei dem Datenblattarchiv ist 50 Anfragen pro Tag maximum :-) Das ist nur eine Beispielliste es werden eher 8-16 zustände sein die zu Übertragen sind. [ Dieser Beitrag wurde von MaikG am 17.04.2006 um 22:24 Uhr geändert. ] [ - Answer - Quote - Direct link - ] |
2006-04-17, 23:16 h botfixer Posts: 275 User |
Zitat: Was will der Autor mir damit sagen?!? ----------------- Ja man muss das Widerstandnetzwerk auf den A/D Wandler abstimmen. Du must nur dafür sorgen, das jeder analoge Wert innerhalb der messbaren Range des A/D Wandler bleibt und das eine Sensorschalteränderung mindestens den A/D Wandler dazu veranlaßt ein Bit zu ändern. Eine einfachere Lösung kann ich mir jetzt nicht vorstellen. Aber vielleicht hat ja jemand noch einen besseren Vorschlag. P.S.: DTMF :-). Die Schaltung wäre zwar einfach aber aufwendig -- Gruß Andy [ - Answer - Quote - Direct link - ] |
2006-04-18, 11:59 h DieterG Posts: 164 User |
Ich hatte mal ein ähnliches Problem zu lösen, wobei auch die Stromversorgung vom "Empfänger" über eine Leitung ging. Damals habe ich das ganze relativ einfach hinbekommen, da ich als Takt einfach die 50 Herz der Netzspannung genommen habe, und dann mittels zähler den Multiplexer gesteuert habe. Allerdings ist das dann trotzdem mindestens eine 3 Chip-lösung, und jenachdem wie gut deine Leitung ist, sind da noch optokoppler am Ausgang und/oder Eingang mit entsprechender Beschaltung nötig. Einfacher ist es da wirklich mittels der altbewährten Telefontechnik. Wieviele Leitungen hats du denn nun wirklich ? Da telefon übermittelt seine informationen auch nur über 2 Drähte, machmal auch 3(Erde), das ist doch ein guter Ansatz. Gut wäre es mit analogtechnik z.B. auch mittels verschiedener frequenzen zu arbeiten, aber der Aufwand und die sehr viel grössr, und die Störanfälligkeit zu hoch. DTMF ist eine Gute Idee, es gab mal Chips für 3-4 Euro, die waren als Sender und Empfängerpaar zu haben für unter 6 Euro. Nachteil: externe Beschaltungen sind nötig, halten sich aber in Grenzen. falls es für Dich interesannt wird, suche ich die Chips mal raus. [ - Answer - Quote - Direct link - ] |
2006-04-18, 15:30 h Eule Posts: 1607 User |
@MaikG:Zitat: Er zählt nicht nur, er hat auch 10 dekodierte Ausgänge, mit denen kann man nacheinander Signale an 10 verschiedenen Leitungen abgegebn und damit Bewegungsmelder, und Türkontakte abfragen Diese Information liegt als Serie von Pulsen vor ( also seriell ) mithilde der Clock und Resetimpulse kann ein 2. 4017 Selectsignale erzeugen mit denen FlipFlops angesteuert werden können um den seriellen Datenstrom wieder zu dekodieren. code:Türkontakte ------ / |4017|---------o/ o-------->|----+ | | / | | |---------o/ o-------->|----+ | o serieller Datenstrom Out | | ------ | | Clock Reset o serieller Datenstrom in | | | -- ------ +-|& | LED |4017|--------------------------| |------>|----//----+ | | -- - GND | |--------------- | | ------ Bei vielen Fernsteuerungen wurde Clock und Reste sogar über verschiedenen Pulsbreiten übermittelt. [ - Answer - Quote - Direct link - ] |
2006-04-18, 15:33 h Eule Posts: 1607 User |
@MaikG:Zitat: kleiner Tipp: Wenn du uns die Chipnummer und den Namen verrätst dann könnten wir dir vielleicht weiterhelfen. So ein WWW Forum ist keine Einbahnstraße, um jemndem Tipps zu geben muss er auch Informationen offenlegen. [ - Answer - Quote - Direct link - ] |
2006-04-18, 18:47 h MaikG Posts: 5172 User |
>DTMF ist eine Gute Idee, es gab mal Chips für 3-4 Euro, die waren >als Sender und Empfängerpaar zu haben für unter 6 Euro. Nachteil: >externe Beschaltungen sind nötig, halten sich aber in Grenzen. >falls es für Dich interesannt wird, suche ich die Chips mal raus. Ja, das währe nett. >Er zählt nicht nur, er hat auch 10 dekodierte Ausgänge, mit denen >kann man nacheinander Signale an 10 verschiedenen Leitungen >abgegebn und damit Bewegungsmelder, und Türkontakte abfragen >Diese Information liegt als Serie von Pulsen vor ( also seriell ) >mithilde der Clock und Resetimpulse kann ein 2. 4017 Selectsignale >erzeugen mit denen FlipFlops angesteuert werden können um den >seriellen Datenstrom wieder zu dekodieren. Ah, verstehe. Den hab ich nur mal als Durchganszähler verwendet. Es sind aber dafür insgesamt 4 Leitungen erforderlich wenn ich das richtig sehe. >Wenn du uns die Chipnummer und den Namen verrätst dann könnten wir >dir vielleicht weiterhelfen. Die die 4 Bit können und einen eingebauten Ozi haben heissen HT600 und HT614. [ - Answer - Quote - Direct link - ] |
2006-04-19, 00:36 h Eule Posts: 1607 User |
Die Chips könnten funktionieren, sie arbeiten wohl ähnlich wie die Encoder/Decoder bei IR Fernbedienungen ... das ist einfacher als etwas selber zu bauen. Eventuell könnte es passieren dass jeder Encoder ( am Kontakt ) auch einen Decoder ( An der Anzeigeeinheit ) benötigt. Übrigends wenn man die Chipnummer in Google eingibt findet man viele PDF zu den Chips, da ist man nicht auf einen Händler angewiesen. MfG Eule [ - Answer - Quote - Direct link - ] |
2006-04-19, 10:13 h MaikG Posts: 5172 User |
>Die Chips könnten funktionieren, sie arbeiten wohl ähnlich wie die Encoder/Decoder bei IR Fernbedienungen ... das ist einfacher als etwas selber zu bauen. Das ist klar, aber die nützen nix, weil die nur 4 Bit haben. Das brauche ich in 8 oder besser 16 Bit. [ - Answer - Quote - Direct link - ] |
2006-04-19, 10:55 h Eule Posts: 1607 User |
Zitat: 1. Jeder deiner Sender hat zwei mögliche Zustände ( Türkontakt offen /geschlossen) benötigt einen eigenen Chip, weil du sonst doch wieder mehr als eine Leitung ziehen musst. 2. Die Chips können bei Open Kollektor auf eine gemeinsame serielle Busleitung arbeiten. 3. Du benötigst bei den Leitungen GND Signal und UB (Betriebspannung) Sollte das anders sein, dann hast du deine Aufgabe verkehrt beschrieben .... [ - Answer - Quote - Direct link - ] |
2006-04-19, 18:46 h MaikG Posts: 5172 User |
>1. Jeder deiner Sender hat zwei mögliche Zustände ( Türkontakt offen >/geschlossen) benötigt einen eigenen Chip, weil du sonst doch wieder >mehr als eine Leitung ziehen musst. Ich kanns jetzt schlecht aufmalen aber es soll nur 1 Chip sein. Die Sensoren laufen an den Chip zusammen und sollen durch eine Leitung geschickt werden. Masse, Betriebspannung ist in dem Kabel vorhanden. [ - Answer - Quote - Direct link - ] |
2006-04-20, 16:13 h DieterG Posts: 164 User |
@MaikG: Du müsstest schon sagen, ob auch mehr als ein Kontakt gleichzeitig geschlossen sein könnte, den dann fällt dtmf aus, es sei cenn, du wllst die nocht seriell übertragen und vor allem auswerten. Zum zweiten musst du die Daten am Ausgang statisch haben, oder reicht ein kurzes "durchblättern". zum dritten, wieviele leitungen hast du wirklich, und ist die stromversorgung seperat oder mit über diese kabel. das wäre doch schon mal ein anfang. [ - Answer - Quote - Direct link - ] |
2006-04-20, 18:44 h MaikG Posts: 5172 User |
>@MaikG: >Du müsstest schon sagen, ob auch mehr als ein Kontakt gleichzeitig >geschlossen sein könnte, den dann fällt dtmf aus, es sei cenn, >du wllst die nocht seriell übertragen und vor allem auswerten. Ja, es können mehrere kontakte gleichzeitig offen oder geschlossen sein. >Zum zweiten musst du die Daten am Ausgang statisch haben, oder >reicht ein kurzes "durchblättern". Statisch. >zum dritten, wieviele leitungen hast du wirklich, und ist die >stromversorgung seperat oder mit über diese kabel. Ich hab wirklich ein 8 Poliges Kabel. Darüber wird aber noch Audio etc. geschickt. Über 2 Pole kommt + und -, weitere 2 sind für die Datenübertragung vorgesehen. [ - Answer - Quote - Direct link - ] |
2006-04-20, 20:22 h botfixer Posts: 275 User |
Hallo, also nach allem was ich jetzt gelesen habe scheint mir eine D/A A/D die sinnvollste zu sein. - es wird nur eine Leitung (und Massepotential) gebraucht - es sind theoretisch so viele Schalterstellung möglich wie ein A/D Wandler hergibt - die Signale am Output stehen statisch zur Verfügung - es gibt nur einen Chip an den Eingängen (D/A Wandlung) oder eben ein selbst gebautes Widerstandsnetzwerk. Dieser nimmt die Schalter-/Sensor Information auf und gibt sie als analogen Pegel auf die Leitung (als Chip z.B. Analog Devices AD557) - es gibt nur ein Chip der diesen Pegel aufnimmt (A/D Wandlung) und diese wieder als digitalen Wert abgreift. (A/D Wandler hatte ich ja schon gesagt ADC0801) Einziger Nachteil: Die binäre Information muss dann aufgeschlüsselt werden damit auch nur die entsprechende LED angeht die einem entsprechenden Sensorstatus entspricht. Soweit ich das im Startbeitrag gelesen habe willst Du die Information aber sowieso dem Amiga zuführen. Dazu würde sich der Parallelport oder der Joystickport anbieten. -- Gruß Andy [ - Answer - Quote - Direct link - ] |
2006-04-20, 20:38 h Eule Posts: 1607 User |
@botfixer: AD Wandler werden üblicherweise mit einer Genauigkait von 1LSB angegeben, das heist er schwankt immer um +/- 1 viel Spaß. [ - Answer - Quote - Direct link - ] |
2006-04-20, 20:56 h botfixer Posts: 275 User |
ja, wenn man dann nur LEDs am Ausgang beschaltet wird schwierig. Aber wenn man eine Software zugrunde legen kann, sollte das machbar sein. Ansonsten hast Du natürlich Recht. -- Gruß Andy [ - Answer - Quote - Direct link - ] |
2006-04-20, 23:29 h MaikG Posts: 5172 User |
>AD Wandler werden üblicherweise mit einer Genauigkait von 1LSB >angegeben, das heist er schwankt immer um +/- 1 viel Spaß. Schwankt ist sehr schlecht, wenn der Amiga die Sirene anschaltet aufgrund eines Fehlerhaften Signals. [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Amiga, AmigaOS 4 > Schaltsignale -> Seriell | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |