Forum: Mikrocontroller und Digitale Elektronik UAA 2022 Datenblatt


von Birger* (Gast)


Lesenswert?

Suche verzweifelt ein Datenblatt zu dem längst abgekündigten
16-Segment-LED-Driver UAA 2022. Weiß jemand Rat?

Hab hier einen alten Sat-Positionierer, dem ich gern zu neuem Leben
verhelfen möchte. Hab dazu den Mikrocontroller gegen einen AT90S8515
auf ner Adapterplatine getauscht. Geht soweit auch ganz gut. Die
Hardware soll ansonsten weitgehend gleich bleiben. Zwei der drei
LED-7-Segmentanzeigen werden durch den UAA 2022 gesteuert, nur weiß ich
nicht recht, wie ich dieses Ding ansteuern soll, weil mir eben, oh
Wunder, das nötige Datenblatt fehlt.

von Benedikt (Gast)


Lesenswert?

Zu diesem IC suche ich auch schon seit Jahren ein Datenblatt.
Irgendwo hatte ich mal einen Schaltplan mit einem UAA2022 gefunden, in
dem relativ gut dessen Beschaltung zu erkennen war.

Wenn das weiterhilft, kann ich mal schauen ob ich das noch finde.

von Birger* (Gast)


Lesenswert?

Ich nehm alles.

von Benedikt (Gast)


Lesenswert?

Dann google mal, da findest du in verschiedenen Foren mindestens 2
Schaltpläne...

von Max (Gast)


Lesenswert?

Hallo,

ich suche ebenfalls ein Datenbatt zum UAA2022. Auch in verschieden
Foren habe ich schon gesucht aber nur einen Link gefunden, der eine
Datei enthält, die beschädigt ist.

Hat jemand dieses Datenblatt vielleicht noch und könnte es mir
zuschicken? unbekannt-x (ähht)arcor.de

Vielen Dank

Gruß Max

von Birger* (Gast)


Angehängte Dateien:

Lesenswert?

Hab auch kein Datenblatt gefunden. Dennoch konnte ich mit einigem
Probieren das erfolgreich zum Laufen bringen. Hab das Projekt
mittlerweile schon etwas aus den Augen verloren. Soweit ich aber weiß
hat das Teil ein 16-Bit Schieberegister.

Meine Initialisierung ging so:
SPCR = (1<<SPE)|(1<<MSTR)|(1<<CPOL)|(1<<CPHA)|(1<<SPR0);    // Master 
bei
250KHz (F_CPU/16)

und benutze es dann so:
  SPDR = pos[0];              // Position 0 (LSB)
  while ((SPSR & (1<<SPIF)) == 0);
  SPDR = pos[1];              // Position 1
  while ((SPSR & (1<<SPIF)) == 0);
  PORTB |= 0x10;              // Übernahme-impuls für UAA2022
  PORTB = PORTB;              // 2 Takte Delay
  PORTB &= ~0x10;


Mit diesen Zeilen funktionierte es bei mir. SPI-Takt nicht zu hoch
setzen!

von Birger* (Gast)


Angehängte Dateien:

Lesenswert?

Und hier noch meine Verdrahtung an einem AT90S8515

von Holger K. (krulli) Benutzerseite


Angehängte Dateien:

Lesenswert?

Datenblatt UAA2022 im Anhang...

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.