amiga-news 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:
Original von MaikG:
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.


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:
Original von MaikG:
74HCT164 + 65 hab ich gefunden, die scheinen mir aber zu kompliziert,
die muss man auch Takten und so.


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:
Original von MaikG:
>Das mußt du so oder so, liegt in der Natur deines Problems.

Warum?

Weil ohne Takt nur eine einzige Information übertragen wird: Strom oder kein Strom. Wie willst du das ändern?

Zitat:
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.

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 :D ).

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 :D ).
>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:
Original von MaikG:
Nur welcher, bei dem
Datenblattarchiv ist 50 Anfragen pro Tag maximum :-)


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

:D
--
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:
Mit dem 4017 hab ich schon gearbeitet aber der zählt
halt nur, dafür scheint er mir jetzt nicht geeignet.


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:
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 :-)


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:
Original von MaikG:
>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.


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.
.