[V] I2C-LED-Displays gegen Porto

OP #4606373
Lesenswert?

Hi Leute, hab hier zehn der Platinen rumliegen die ich ungern wegwerfen 
würde. Also wenn jemand Interesse hat, gegen Portoerstattung kann er sie 
haben. Sie sind aus alten Messgeräten, sollten aber funktionieren.
Die ganze Anzeige wird wohl via I2C angesteuert. Kann man also vllt. für 
Arduino oder Raspi als Anzeige nutzen.

Die Platinen sind mit 3x4 Siebensegmentanzeigen vom Typ Kingbright 
SA52-11HWA bestückt die jeweils in Vierergruppen von einem SAA1064 
angesteuert wird.
Weiterhin sind 6 Taster vorhanden die über einen PCF8574AP abgefragt 
werden.
Dann elf grüne LEDs die ebenfalls über PCFs angesteuert werden.
Und dann sitzt oben rechts noch ein DLR3416, ein 4 Zeichen 5*7 Pixel 
Display was auch via PCF angesteuert wird.
Einen Schaltplan hab ich nicht aber da die Platine nur doppelseitig ist 
dürfte es nicht so schwer sein rauszufinden was, wo und wie 
angeschlossen ist.

Und hier noch die Belegung des 20pol Pfostenstecker auf Platine geschaut
Links
GND o o  VCC
GND o o  SDA
GND o o  VCC
GND o o  VCC
GND o o  VCC
GND o o  VCC
GND o o  VCC
GND o o  VCC
GND o o  SCL
GND o o  /INT PCF8574 unten mitte (Taster)
Rechts
Angehängte Dateien:
OP #4606432
Lesenswert?

Ok, alle weg. Kann sein, dass ich demnächst wieder welche bekomme. Kann 
aber dauern.

3 Stück Michael
2 Stück Thomas
2 Stück Hisar
2 Stück Jan
2 Stück Chris

Ich schau mal bei der Post was ein Päckchen kostet bzw. ob ich irgendwie 
in nen Maxibrief krieg. Platine wiegt so 110g.
Vier Stück krieg ich in nen gepolsterten Maxibrief zu 2,60€. Sollte 
gehen, aber ich frag lieber bei der Post nach. Ich kenn die Typen.

Dann mailt mal die Adressen.
#4614696
Lesenswert?

Vielen Dank, der Brief lag heute in der Post.
Im Anhang schon mal die aktuellen Ergebnisse meiner ersten Untersuchung.
Aber Achtung alles ohne Schießgewehr.

Die Hexwerte sind die Schreibadressen der entsprechende I2C-ICs.
Die B-Werte sind die Bitnummern des jeweiligen PCF8574 und die Farben 
zeigen die Zugehörigkeit.

Schöne Grüße
Jan
Angehängte Dateien:
OP #4615462
Lesenswert?

Hi folks, hab mein Display auch mal mit meinem Piraten getestet. 
Adressen stimmen alle. Eine kleine Zusatzinfo. Die LEDs und die Taster 
sind lowaktiv. Also um die LEDs einzuschalten eine Null ins Bit. Und der 
Taster-PCF liefert 0xFF und beim Drücken wird das entsprechende Bit auf 
Null gezogen.

Und hier noch die Bitzuordnung der Bits der SAA-Siebensegmentanzeige:
1
     D0
2
    -----
3
 D5|  D6 | D1
4
    -----
5
 D4|     | D2
6
    -----   o D7
7
     D3
Angehängte Dateien:
#4616549
Lesenswert?

So ich war auch nochmal fleißig und meine Routinen laufen jetzt auf 
einem Atmega328P (China Arduino Clone).

Ein kleiner Fallstrick war, dass der SAA1064 nur recht langsam 
angesteuert werden kann. Im Fast-Modus hat er erst gar nicht 
geantwortet, jetzt habe ich ihn gedrosselt und es ging auf Anhieb.

Ich benutze das Config Byte 0x17 für 3mA Segmentstrom (Versorgung über 
USB)
-Dynamic mode: C0=1 --> Multiplexen an
-Digit 1+3 unblank: C1=1 -->Ziffern ein
-Digit 2+4 unblank: C2=1 -->Ziffern ein
-Kein Segment Test: C3=0
-3mA: C4

Mit dem Byte 0x77 hat man dann die vollen 21mA auf den Segmenten.

Joachims Tabelle hab ich schon genutzt und einen Zeichensatz für Hex 
erstellt:
1
const uint8_t digits[] PROGMEM = {
2
  0x3F,  //0
3
  0x06,  //1
4
  0x5b,  //2
5
  0x4F,  //3
6
  0x66,  //4
7
  0x6D,  //5
8
  0x7D,  //6
9
  0x07,  //7
10
  0x8F,  //8
11
  0x6F,  //9
12
  0x77,  //A
13
  0x7C,  //b
14
  0x39,  //C
15
  0x5e,  //d
16
  0x79,  //E
17
  0x71  //F
18
};
Angehängte Dateien:
OP #7271818
Lesenswert?

Hallo, also im Anhang mal meine Sourcen in Bascom, ist eine Restanzeige 
zwischen zwei Daten. Die Routinen sind in der TurnerTime1.inc. 
Vielleicht hilft es dir ja weiter.
Und ja, ich müsste auch noch ein paar von den Displays haben. Muss sie 
allerdings suchen oder besser schürfen wenn sie so wertvoll wie Gold 
sind :-). Geht aber erst nächste Woche. Ich melde mich dann.

Joachim
Angehängte Dateien:
OP #7276479
Lesenswert?

Hallo nochmal,
ich habe jetzt mal nachgesehen und siehe da, ich hab noch 8 Displays 
hier rumliegen. Aber, und jetzt kommt es dicke, an den Platinen sind 
noch die Frontplatte und eine Zwischenplatine, die ich zu faul bin 
abzubauen, dran. Sieht man auf dem ersten Bild. Die Belegung ist auf der 
hinteren Platine dann auf der oberen rechten Steckleiste Pin 2 = /INT, 
Pin 4 = VCC, Pin 5 = GND, Pin 6 = SDA und Pin 8 = SCL, siehe letztes 
Bild (Platine2.jpg).
Und jetzt das tolle Weihnachtsangebot, aber nur solange der Vorrat 
reicht. Ich verschicke maximal zwei Displays pro Person, entweder als 
Maxibrief für 3,50 Euro/Brief (will ja auch vom SAA-Gold-Boom 
profitieren) oder für 5 Euro per Hermespaket, dafür aber mit Gehäusen 
(Platine2.jpg) für die Platinen und für die ersten zwei Besteller je 
noch eine Gratis-Platine (Platine1.jpg) des Nachfolgegerätes leider ohne 
I2C aber dafür mit Anzeigen und Kram.
So, bei einzelnen Exemplaren kann ich im Preis allerdings nichts machen.
Und wer zuerst hier schreibt, bekommt zuerst. Bitte nicht per mail, 
macht nur Durcheinander.
Und wenn Maik D. oder Dennis S. zwei wollen, dann hab ich schon mal 
jeweils einen Satz für euch reserviert.

Joachim
Angehängte Dateien:
OP #7277328
Lesenswert?

Gerald B. schrieb:
> Ich auch, ich auch ;-)
Heisst jetzt was? Du willst welche oder du gibst welche ab?

> Habe noch alte, unbestückte Leiterplatten, die ohne SAA1064 nur noch als
> Untersetzer taugen.

Ich frage mich was an den SAA`s so besonderes ist? Warum werden die "in 
Gold aufgewogen"? Dachte eher, der DLR waäre mehr wert. Es gib doch 
sowas wie den MAX7219. Oder geht es speziell um das I2C-Interface?

Joachim
#7277334
Lesenswert?

Der SAA1064 kann Ub bis 18V und damit auch Anzeigen mit mehr als einer 
LED p. Segment treiben. I2C kann auch der HT16K33.
Selbst wenn man dieses Feature nicht nutzt, 1x beim Chinafertiger 
bestellte Boards kann man ansonsten nur noch als Bierdeckel, oder was in 
der Art verwenden. Die Dinger wurden abgekündigt und es gab von jetzt 
auf gleich auch keine Restbestände mehr.
Ich habe alternativ versucht, die SMD Variante aus China zu kriegen und 
per Adapter zu verwenden, bekam aber nur Fakes, die nichts tun.
#7278180
Lesenswert?

Joachim R. schrieb:
> Ich frage mich was an den SAA`s so besonderes ist? Warum werden die "in
> Gold aufgewogen"? Dachte eher, der DLR waäre mehr wert. Es gib doch
> sowas wie den MAX7219. Oder geht es speziell um das I2C-Interface?

Ein Grund ist das der SAA1064 nicht mehr hergestellt wird. Es gibt aber 
noch alte Maschinen und andere Geräte die noch gut funktionieren, aber 
Displays haben in denen SAA1064 vorhanden sind. Daher zahlen Firmen 
gerne 10,- Euro und mehr für den Chip um die Maschine weiter benutzen zu 
können. Das ist sehr viel preiswerter als eine neue Displayplatine zu 
entwickeln, oder gar die Maschine auszutauschen.
Der TCA965 ist auch so ein Kandidat für den hohe Preise bezahlt werden, 
weil er auch nicht mehr hergestellt wird.

Der MAX7219 wurde viel später entwickelt.
#7278370
Lesenswert?

Jörg R. schrieb:
> Daher zahlen Firmen
> gerne 10,- Euro und mehr für den Chip um die Maschine weiter benutzen zu
> können. Das ist sehr viel preiswerter als eine neue Displayplatine zu
> entwickeln, oder gar die Maschine auszutauschen.

Guck dir mal die Bilder vom 1. Angebot und von der jetzt angebotenen 
Platine an. Die wurde neu designed.
Zum Einen sind die SAA1064 von DIP auf SOP geändert worden und zum 2. 
scheint das Punktmatrixmodul oben rechts nicht mehr verfügbar gewesen zu 
sein. Da wurde mit viel Aufwand das Punktmatrixmodul mittels µC emuliert 
und auf 4x 14 Segmentanzeigen dargestellt.
OP #7278408
Lesenswert?

@GERALD
Ahh, das mit der hohen Ub wusste ich nicht. Dann macht es Sinn. Und auf 
der neuen Platine ist kein SAA mehr drauf. Da wird alles "klassisch" 
über 74574-FlipFlops vom uC angesteuert. Wollte mal nachmessen, war mir 
aber zu aufwendig.

@Jörg
Und dass nicht mehr verfügbare Teile teuer gesucht werden müssen ist 
mirklar. Ich dachte nur, dass die DLR-Anzeige mehr interessieren würde 
als der SAA. Aber so kann man sich irren.

@ALL
Zwei Displays hab ich jetzt noch hier liegen. Also wer noch was für 
seine Altersversorgung tun will, melden

Joachim
#7278720
Lesenswert?

Gerald B. schrieb:
> Jörg R. schrieb:
>> Daher zahlen Firmen
>> gerne 10,- Euro und mehr für den Chip um die Maschine weiter benutzen zu
>> können. Das ist sehr viel preiswerter als eine neue Displayplatine zu
>> entwickeln, oder gar die Maschine auszutauschen.

> Guck dir mal die Bilder vom 1. Angebot und von der jetzt angebotenen
> Platine an. Die wurde neu designed.

Ja, aber genau das wollen Firmen gerne vermeiden.


> Zum Einen sind die SAA1064 von DIP auf SOP geändert worden..

Da sind keine SAA1064 mehr drauf. Wenn es den in anderer Bauform gegeben 
hätte wäre das Problem mit einer Adapterplatine lösbar gewesen.


> ..und zum 2. scheint das Punktmatrixmodul oben rechts nicht mehr
> verfügbar gewesen zu sein. Da wurde mit viel Aufwand das mittels
> µC emuliert und auf 4x 14 Segmentanzeigen dargestellt.

Der uC ist auch für die Ansteuerung der 7-Segment-Displays zuständig, 
besser gesagt für die ICs die die Displays ansteuern.


Joachim R. schrieb:
> @Jörg
> Und dass nicht mehr verfügbare Teile teuer gesucht werden müssen ist
> mirklar. Ich dachte nur, dass die DLR-Anzeige mehr interessieren würde
> als der SAA. Aber so kann man sich irren.

Solche intelligenten Displays bekommst Du noch, unbenutzt und recht 
günstig.
#7278965
Lesenswert?

Andreas M. schrieb:
> Jörg R. schrieb:
>> Solche intelligenten Displays bekommst Du noch, unbenutzt und recht
>> günstig.
>
> Joachim braucht aber keine, deshalb verkauft er ja seine Module, da hast
> du wohl etwas falsch verstanden.

Nein, ich habe nichts falsch verstanden. Ich denke dass man meinen 
Kommentar schon verstanden haben könnte. Leider reißt Du ihn auch aus 
dem Zusammenhang.

Jörg R. schrieb:

> Joachim R. schrieb:
>> @Jörg
>> Und dass nicht mehr verfügbare Teile teuer gesucht werden müssen ist
>> mirklar. Ich dachte nur, dass die DLR-Anzeige mehr interessieren würde
>> als der SAA. Aber so kann man sich irren.
>
> Solche intelligenten Displays bekommst Du noch, unbenutzt und recht
> günstig.

Aber, um es besser verständlich zu schreiben:

Solche intelligenten Displays bekommt man noch, unbenutzt und recht 
günstig.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren