Forum: Mikrocontroller und Digitale Elektronik 16 Kanal Encoder/Decoder


von Vincent H. (vincenthaude)


Lesenswert?

Hey,
der Betreff beschreibt mein Anliegen eigentlich ganz gut;

Ich suche einen 16 Channel Encoder und Decoder den es in einem deutschen 
Onlineversandhandel, vorzugsweise Conrad, gibt und bin bei meiner Suche 
im WWW nicht fündig geworden. Nun hoffe ich, dass einer von euch so 
einen IC kennt, den es auch in deutschen Onlineshops gibt und pro IC 
nicht unbedingt 10€ kostet ?
Alternativ ginge auch ein 12CH Encoder/Decoder.

Danke schonmal,
LG Vincent

von Falk B. (falk)


Lesenswert?

@Vincent H. (vincenthaude)

>der Betreff beschreibt mein Anliegen eigentlich ganz gut;

Wenn das mal kein Irrtum ist, siehe Netiquette.

>Ich suche einen 16 Channel Encoder und Decoder den es in einem deutschen
>Onlineversandhandel, vorzugsweise Conrad,

Und was soll dein Encoder und Decoder encodieren und decodieren?

von Vincent H. (vincenthaude)


Lesenswert?

Wenn der Encoder ein logic High oder Low an einen PIN bekommt soll er 
das in ein serial data Signal wandeln. Das geht dann in einen 
Transmitter. Der Decoder bekommt das serial data Signal aus dem Receiver 
und soll dementsprechend ein logic High oder Low ausgeben welches dann 
in einen Mikrocontroller eingespeist und ausgewertet wird.

Quasi wie die HT12E und HT12D nur mit 16Ch/16 Data PINs

von Wolfgang (Gast)


Lesenswert?

Vincent H. schrieb:
> Wenn der Encoder ein logic High oder Low an einen PIN bekommt soll er
> das in ein serial data Signal wandeln. Das geht dann in einen
> Transmitter.

Suchst du vielleicht einen Parallel-Seriell-Wandler und dazu einen 
Seriell-Parallel-Wandler?

Vielleicht schreibst du mal, was da als serielles Signal übertragen 
werden soll, das Bitmuster von den 16 Eingängen, also ein 16-Bit 
serielles Signal oder die Nummer des Eingangs (ein 4-Bit Wert), der - du 
musst dich entscheiden - low bzw. high geworden ist.

von Vincent H. (vincenthaude)


Lesenswert?

Ich weiss nicht, es können auch mehrere Pins des encoder gleichzeitig 
high(!) sein, maximal 5 Stück gleichzeitig. Da würde das 16 Bit Signal 
mehr Sinn machen oder?

von Stefan F. (Gast)


Lesenswert?

Ich würde nicht lange suchen, sondern einfach zwei Arduino Module 
programmieren.

von Vincent H. (vincenthaude)


Lesenswert?

Stefanus F. schrieb:
> Ich würde nicht lange suchen, sondern einfach zwei Arduino Module
> programmieren.

Das Problem ist der Platz. Der Transmitterteil soll in einer 
Fernbedienung in Smartphonegröße Platz finden, daher fallen zwei 
Arduinos weg und ich möchte es diskret mit dem Encoder aufbauen.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Vincent H. schrieb:
> nur mit 16Ch/16 Data PINs

Du musst dir halt überlegen, wie du den Takt erzeugst und evtl. 
überträgst.
Ein CD4067 hat 16 Eingänge/Ausgänge, bei dem jeder mit einem 4-bit Code 
auf einen gemeinsamen Pin geschaltet werden kann. Da das Analogschalter 
sind, geht das in beide Richtungen, also als Empfänger und Sender. Aber 
der 4-Bit Auswahlcode muss erzeugt und zum Empfänger übertragen werden.
Aber wenn das nur Smartphone Grösse haben darf, ist ein Mega328 in QFP 
sicher sinnvoller.

: Bearbeitet durch User
von Vincent H. (vincenthaude)


Lesenswert?

Matthias S. schrieb:
> Vincent H. schrieb:
>> nur mit 16Ch/16 Data PINs
>
> Du musst dir halt überlegen, wie du den Takt erzeugst und evtl.
> überträgst.
> Ein CD4067 hat 16 Eingänge/Ausgänge, bei dem jeder mit einem 4-bit Code
> auf einen gemeinsamen Pin geschaltet werden kann. Da das Analogschalter
> sind, geht das in beide Richtungen, also als Empfänger und Sender. Aber
> der 4-Bit Auswahlcode muss erzeugt und zum Empfänger übertragen werden.
> Aber wenn das nur Smartphone Grösse haben darf, ist ein Mega328 in QFP
> sicher sinnvoller.

Ich muss zugeben ich bin auf dem Gebiet nicht wirklich fit. Der HT12E 
beispielsweise erzeugt seinen Takt ja über einen externen Widerstand als 
Frequenzgeber. Gibt es so eine einfache Lösung nicht auch als 16 Kanal 
statt eben 4 wie beim HT12E?
Das Problem ist, das ich keine Ahnung habe wie ich einen AVR serielle 
Daten übertragen lasse :/

von Falk B. (falk)


Lesenswert?

@ Vincent H. (vincenthaude)

>Wenn der Encoder ein logic High oder Low an einen PIN bekommt soll er
>das in ein serial data Signal wandeln. Das geht dann in einen
>Transmitter. Der Decoder bekommt das serial data Signal aus dem Receiver
>und soll dementsprechend ein logic High oder Low ausgeben welches dann
>in einen Mikrocontroller eingespeist und ausgewertet wird.

Schönes Ratespiel. Wie beschreibe ich ein Funktion möglichst 
unverständlich.
Mensch Meier, sag doch einfach, daß du einen Parallel/Seriell Wandler 
haben willst.

>Quasi wie die HT12E und HT12D nur mit 16Ch/16 Data PINs

AHA!!! Das ist doch mal eine Aussage? Warum nimmst du keinen HT12E? Den 
kann man billig kaufen, er ist klein und stromsparend.

von Falk B. (falk)


Lesenswert?

@ Vincent H. (vincenthaude)

>Das Problem ist, das ich keine Ahnung habe wie ich einen AVR serielle
>Daten übertragen lasse :/

Das kann man lernen bzw. erstmal bestehende Projekte nutzen.

Beitrag "Re: Mehrere Signale über eine Leitung"

Ist zwar nur für 8 Bit, kann man aber auch 16 aufbohren.

von Vincent H. (vincenthaude)


Lesenswert?

JAAA PARALLEL SERIELL WANDLER BRAUCH ER :D

der HT12E hat doch nur 4 Data Pins und ich brauche 16


Hatte den GL112 gesehen der scheint perfekt aber finde ihn nirgends zu 
kaufen. Gibt es dazu vielleicht eine Alternative?

von Falk B. (falk)


Lesenswert?

@Vincent H. (vincenthaude)

>der HT12E hat doch nur 4 Data Pins und ich brauche 16

OK. Aber warum muss es unbedingt ein Encoder/Dekoder sein? Geht nicht 
auch ein I2C Portexpander? Der braucht nur 2 Steuerleitungen.

PCA9535

von Vincent H. (vincenthaude)


Lesenswert?

Falk B. schrieb:
> @Vincent H. (vincenthaude)
>
>>der HT12E hat doch nur 4 Data Pins und ich brauche 16
>
> OK. Aber warum muss es unbedingt ein Encoder/Dekoder sein? Geht nicht
> auch ein I2C Portexpander? Der braucht nur 2 Steuerleitungen.
>
> PCA9535

Die RF Transmitter haben aber nur 1 Data Leitung ...

Schau dir mal den an http://www.glolab.com/encdec/gl/gl116.html

Das ist der GL116 der überträgt die 16 Bit über die eine Leitung bzw 
dann eben über Funk. Nur gibt es den nirgendwo zu kaufen. Kennt niemand 
so nen Ding was es auch zu kaufen gibt :(

von hinz (Gast)


Lesenswert?

Vincent H. schrieb:

> Das ist der GL116 der überträgt die 16 Bit über die eine Leitung bzw
> dann eben über Funk. Nur gibt es den nirgendwo zu kaufen. Kennt niemand
> so nen Ding was es auch zu kaufen gibt :(

Sowas braucht eben keiner, man nimmt einfach einen µC.

von Vincent H. (vincenthaude)


Lesenswert?

hinz schrieb:
> Vincent H. schrieb:
>
>> Das ist der GL116 der überträgt die 16 Bit über die eine Leitung bzw
>> dann eben über Funk. Nur gibt es den nirgendwo zu kaufen. Kennt niemand
>> so nen Ding was es auch zu kaufen gibt :(
>
> Sowas braucht eben keiner, man nimmt einfach einen µC.

Hmm doof. Dann muss ich es eben mit  µC machen. Hatte gehofft es geht 
diskret mit encoder aber anscheinend ist das zu umständlich.

Dann Danke trotzdem!

von georg (Gast)


Lesenswert?

Vincent H. schrieb:
> Hatte gehofft es geht
> diskret mit encoder aber anscheinend ist das zu umständlich.

Dafür gibt es spezielle ICs, die nennen sich aber nicht En/Decoder, 
sondern Serializer/Deserializer. z.B. 
www.ti.com/lit/ds/symlink/ds92lv16.pdf.

Das ist aber professionelle Elektronik und nicht für Bastelzwecke 
gedacht.

Georg

von Vincent H. (vincenthaude)


Lesenswert?

georg schrieb:
> Vincent H. schrieb:
>> Hatte gehofft es geht
>> diskret mit encoder aber anscheinend ist das zu umständlich.
>
> Dafür gibt es spezielle ICs, die nennen sich aber nicht En/Decoder,
> sondern Serializer/Deserializer. z.B.
> www.ti.com/lit/ds/symlink/ds92lv16.pdf.
>
> Das ist aber professionelle Elektronik und nicht für Bastelzwecke
> gedacht.
>
> Georg

Alles klar, danke. Dachte es gibt vielleicht Encoder wie den GL116 auch 
als andere Modelle und ich war zu doof zu suchen aber scheinbar gibt es 
die wirklich nur begrenzt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.