-[[Datei:20120201-LEDPanel32.jpg|miniatur|Abbildung: TMS 9901-95NL]]
-[[Datei:20120201-LEDPanel33.jpg|miniatur|Abbildung: TMS 9980 ANL]]
+[[Datei:20120201-LEDPanel25.jpg|miniatur|Newscanner: 1568 LEDs (4x7x56)]]
+== Aktueller Status ==
+[[Datei:20120204-Newscanner-LEDScheiterhaufen.jpg|miniatur|Defekt: LEDs und ein Transistor]]
+[[Datei:20120204-Newscanner-LED-Scheiterhaufen.jpg|miniatur|Adieu Pixelfehler, hallo Lücke!]]
+
+* unabhängig vom Datenmüll gibt die Laufanzeige neuerdings in unregelmäßigen Intervallen korrekt die vergangene Zeit seit Einschalten im Format (hh:mm) aus.
+*"STORE FULL" verbunden mit Signalton wie bei den ersten Testläufen erscheint hingegen nicht mehr.
+* In den Testläufen unmittelbar davor schalteten die LEDs nach dreimaliger Anzeige von 0:00 reproduzierbar auf komplett dunkel, Töne hatte die Kiste weiter von sich gegeben.
+
+Man sollte nochmal ein EPROM-Dump ziehen um zu prüfen, ob das Kunstlicht im Raum heute nach und nach ein paar Bits aus dem Eprom gehauen hat. :)
-http://www.elektrikforum.de/ftopic16944.html
+* Ca 100 defekte LEDs und ein Transistor wurden ausgelötet und die Löcher vom Lot gesäubert (= bereit für Neubestückung); 1 Transistor von Ende des 2. Panels geklaut und versetzt
+* Gesockelte Chips auf LED-Platinen http://stratum0.org/index.php/Datei:20120204-Newscanner-LED-Scheiterhaufen.jpg zwischen den Platinen kreuzgetauscht - alle in Ordnung
+* Je ein 3349DC des gesockelten Paars je LED-Platine ist für die oberen/unteren 4 Zeilen zuständig, entfernt man einen, dann bleiben die 3 Zeilen LEDs auf entsprechender Seite ausgeschaltet. Die mittlere der sieben LED-Zeilen wird von beiden Chips bedient.
+* -> Keine falsch oder nicht leuchtenden LEDs mehr auf den Panels. Yay!
+* Mysterium Kondensator weiterhin ungelöst
-== CPU ==
+= Gehirn =
+== CPU (TMS 9980 ANL) ==
+[[Datei:20120201-LEDPanel33.jpg|miniatur|Abbildung:TMS 9980 ANL]]
Bei der CPU handelt es sich um einen 16-bit TI-Microcontroller mit einem internen 2,5MHz Oszillator und maximal 65,536 Byte RAM + ROM (2^15 * 16bit).
Mit externem Oszillator kann die CPU mit rund 10MHz betrieben werden.
Beschreibung/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9900_DataManual.pdf <br>
Specs: http://datatomb.de/mirror/Docs/Newscanner/TMS9980.pdf
-== Speicher (RAM) ==
+== Interrupt-Controller / I/O-Interface (TMS 9901-95NL) ==
+[[Datei:20120201-LEDPanel32.jpg|miniatur|Abbildung: TMS 9901-95NL]]
+
+Der TMS 9901 bindet über das CRU-Interface (einfaches Register-Tnterface) und die Interrupt-Lines der CPU, Interrupt kontrollierte I/O-Ports an (6 dedizierte Eingänge, 9 Input/Output-Pins).
+Außerdem werden 6 weitere nicht Interrupt gesteuerte Ports angebunden.
+
+Der I/O-Controller ist nötig, da die TMS9900 keinerlei I/O Buffer o.ä. haben, wie es bei modernen Microkontrollern üblich ist
+
+Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9901.pdf <br>
+
+= Speicher =
+
+== RAM (TC5514AP-2) ==
+[[Datei:20120201-LEDPanel28.jpg|miniatur|Abbildung: Noch leere Speicherbänke, rechts unten einer von bisher 4 x TC5514AP-2]]
Als RAM findet Toshiba TC5514AP-2 Einsatz, ein CMOS-Speicher mit 4Bit Datenbus und Wortlänge (vermutlich sind je 2 Parallel geschaltet um die 8Bit Wortbeite für den CPU-Datenbus zu erreichen).
Der 10Bit Addressbus ist ein simpler Direct-Access-Bus (A0-4 sind die Spalten, A4-9 die Zeilen) der Speicher ist ein 64x64bit großes Array je Spalte 4 Bit.
Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TC5514AP-3.pdf
-== Interrupt-Controller / I/O-Interface TMS 9901 ==
+== EPROM ==
-Der TMS 9901 bindet über das CRU-Interface (einfaches Register-Tnterface) und die Interrupt-Lines der CPU, Interrupt kontrollierte I/O-Ports an (6 dedizierte Eingänge, 9 Input/Output-Pins).
-Außerdem werden 6 weitere nicht Interrupt gesteuerte Ports angebunden.
+Ein gesockeltes NEC D2716D {{WP|EPROM}} ist zu finden, ein weiterer Sockel ist frei.
-Der I/O-Controller ist nötig, da die TMS9900 keinerlei I/O Buffer o.ä. haben, wie es bei modernen Microkontrollern üblich ist
+Datenblatt/Anleitung: http://www.datasheetarchive.com/indexdl/Scans-007/Scans-00158446.pdf
-Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9901.pdf <br>
+"constant exposure to direct sunlight or room level flourescent lighting could erase the µPD2716"
-== ROM dump NEC D2716D 1.2.2012 ==
-Dump des {{WP|EPROM}} aus der LED-Laufleiste.
+Dump vom 1.2.2012, mehrmaliges Lesen einwandfrei, Bitfehler wg. Lagerzeit im Vergleich zum Originalinhalt aber immer möglich - einziges Klartextvorkommen ist "STORE FULL ( NEWSCANNER )" fast am Ende der Daten.
[[Datei:20120201-LEDPanel30.jpg|miniatur|Abbildung: NEC D2716D]]
<pre>
KCBORVdTQ0FOTkVSICkg//////////8=
====
</pre>
+
+= Etcetera =
== Backup Battery ==
War ausgelaufen (=> Grünspan auf einigen Leiterbahnen) und wurde entfernt: Varta Mempac 3.6v 100mAh [[Datei:20120201-LEDPanel31.jpg|miniatur|Abbildung: Varta Mempac 3.6v 100mAh]]
=> 3/V150H/2P
Varta Herst.-Nr.: 55615603940
+== Mysterien ==
+Am 3. Panel wurde auf der Unterseite ein Kondensator reingehackt. [[Datei:Dirty_Hack.jpg|miniatur|Dirty Hack]]
+Testreihen haben ergeben: Ohne den Kondensator funktioniert das ganze Panel(3+4) nicht. Das andere, scheinbar baugleiche Panel hat keinen Kondensator an der Stelle und funktioniert dennoch.
== Linksammlung ==
*http://www.seekic.com/pdf/index.html?sel1=3&keyword=TMS9901
*http://www.chinaicmart.com/pdf/index.html?keyword=TMS9980
*http://www.bitsavers.org/pdf/ti/_dataBooks/
+*http://www.youtube.com/watch?v=EJlgik3ho48 Testing The 74LS138 Decoder
+*http://www.datasheetarchive.com/UA556PC-datasheet.html 556 Timer Datasheet
+*http://www.datasheetdir.com/74HC164+Shift-registers 74HCT164 8-bit Serial-in, Parallel-out Shift Register
+*http://www.datasheetcatalog.com/datasheets_pdf/D/M/7/4/DM7445N.shtml DM7445 BCD to Decimal DecodersDrivers
+
+* http://chung.yikes.com/~leonard/mirrors/ti99/9900story.html
[[Kategorie:Newscanner]]