*Empty MediaWiki Message*
[stratum0-wiki.git] / Newscanner.mw
index 9014753..136faf1 100644 (file)
@@ -1,12 +1,41 @@
-[[Datei:20120201-LEDPanel32.jpg|miniatur|Abbildung: TMS 9901-95NL]]
-[[Datei:20120201-LEDPanel33.jpg|miniatur|Abbildung: TMS 9980 ANL]]
+{{Projekt
+|verantwortlich = BERND
+|status = aktiv
+|bild = 20120201-LEDPanel25.jpg
+|bildbeschreibung = Newscanner: 1568 LEDs (4x7x56)
+|beschreibung = 25 Jahre alte LED-Laufleiste wieder flott machen
+|interessenten = [[Benutzer:DooMMasteR|DooMMasteR]], [[Benutzer:CPE1704TKS|CPE1704TKS]], [[Benutzer:larsan|larsan]], [[Benutzer:Neo Bechstein|Neo Bechstein]], Lichtfeind
+}}
+
+== 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!]]
+
+* RAM defekt? CPU läuft mehr als handwarm.
+* erneutes EPROM-dump einwandfrei - alter Inhalt.
+* defekte LEDs sind getauscht. Die neuen überstrahlen etwas und warten auf's kaputtgehen. Transistor fehlt noch.
+
+* 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 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.
+Bei der CPU handelt es sich um eine abgespeckte Version vom TMS 9900.
+
+16 KB adressierbarer Speicherplatz, Direkter Speicherzugriff (DMA), vier Interrupt-Möglichkeiten sowie volle Softwarekompatibilität zur 9900/990-Familie.
+
+Mit externem Oszillator kann die 9900(?) CPU mit rund 10MHz betrieben werden.
 
 Die CPU ist ein spar TMS9900 und hat extern ein:
 *<b>A0-A13</b> 14Bit 3-state Adressinterface (Pins 4-17)
@@ -22,32 +51,44 @@ Die CPU ist ein spar TMS9900 und hat extern ein:
 * To Be Continued
 
 Beschreibung/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9900_DataManual.pdf <br>
-Specs: http://datatomb.de/mirror/Docs/Newscanner/TMS9980.pdf
+Specs: http://datatomb.de/mirror/Docs/Newscanner/TMS9980.pdf<br>
+Artikel von 1977: http://www.computerwoche.de/heftarchiv/1977/12/1198398/
+
+=== Interrupt-Controller / I/O-Interface (TMS 9901-95NL) ===
+[[Datei:20120201-LEDPanel32.jpg|miniatur|Abbildung: TMS 9901-95NL]]
 
-== Speicher (RAM) ==
+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.
 
-Als RAM findet Toshiba TC5514AP-2 Einsatz, ein CMOS-Speicher mit 4Bit Datenbus und Wortlänge (vermutlich sind alle 4 Parallel geschaltet umd die 16Bit Wortbeite für die CPU 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.
+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-3 sind die Spalten, A4-9 die Zeilen) der Speicher ist ein 64x64bit großes Array je Spalte 4 Bit.
 
 Wir haben also 2kByte RAM vermutlich in 1024 Wörtern organisiert. 
 
 Die Zugriffszeiten sind recht flink (für altes CMOS-ram) mit maximal 200ns.
 
-Besonderheit: RAM und ROM teilen sich den Speicherbus und damit auch die Adressen, denn nach dem RESET läd die CPU blind die erste Instruktion vom Bus es sei denn sie wird per CRU via direct instruction write and execute injected.
+"Besonderheit": RAM und ROM teilen sich den Speicherbus und damit auch die Adressen, denn nach dem RESET läd die CPU blind die erste Instruktion vom Bus es sei denn sie wird per CRU via direct instruction write and execute injected.
 
 Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TC5514AP-3.pdf
 
-== Interrupt-Controller / I/O-Interface TMS 9901 ==
+=== EPROM (NEC D2716D) ===
 
-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 2048 x 8bit = 16384 bit {{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://datatomb.de/mirror/Docs/Newscanner/NEC-D2716.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>
@@ -100,15 +141,104 @@ AI+Okf+MgP6PgIChgI+Pjrj/CJKAn5iekf4RAAgIAAAgU1RPUkUgRlVMTCAg
 KCBORVdTQ0FOTkVSICkg//////////8=
 ====
 </pre>
-== Backup Battery ==
+
+== Kleiner Bruder ==
+Eine weitere Newscanner LED-Leiste verirrte sich nach Braunschweig.
+
+* 2x 7x56
+* Akku ausgelaufen -> entfernt
+* Volume Regler abgerissen -> kein Ton
+* LED Schnelltest siehe Bild -> relativ wenig LEDs defekt
+* EPROM einwandfrei auslesbar, anderer teils ähnlicher Inhalt wie bei dump vom großen Bruder:
+
+[[Datei:20120228-LEDPanelMini01.png|miniatur|LED Schnelltest]]
+<pre>
+begin-base64 644 newscan2.bin
+EAAAEBAIAToQAAHUAAAAAAIJBQAGCRb+AgGqVQIKAAACBBAoAgMAAATFBMYC
+CgABAgwAQB0AM+AF6B4AHQMdBAIMB4AdHzIgBeIyIAXjMuAF5DMgBeYdEgMA
+AAIQAAIJAAEiiRMJBYMCgwAIGgICAwABBqAFjBDwAgmAANCUIIkTDtCUAwAA
+AQagBSoGoATAAwAAAgIJAAEiiRbeEO0CCYIAklQWDAIJAAQiiRMEAgQQKARg
+AHgCBBYABGAAeAIJhACSVBYEBqAEPgRgAIwCCYYAklQWBAagBCIEYACMAgmI
+AJJUFgQGoAQWBGAAjAIJigCSVBYFAgkACOKJBGAAjAIJjACSVBYFAgkACEKJ
+BGAAjAIJjgCSVBYOAwAAAQIHAKAFgwKDAAgaAgIDAAEGoAWMBgcW9gRgAIwD
+AAAAAgwAAiGMFgEQOgIhAQACDAQAIEwWNAIM/wBATAWBAgwACiBMFiwCDAAP
+QEwCIQAQAgwAYCBMFiMCDADwQEwFggIMAAogjBYbAgwAD0CMAiIAEAIMAGAg
+jBYSAgwA8ECMAiIBAAIMBAAgjBMNAgwKACCMFgUCDA8AQIwCIhAAAgwAQB0D
+A4ACDCAAIIwW+AIM/wBAjBD0AgwHgDYCHhIfCRYCAgJfAAIMAGId/wIJgABA
+iQKCIAAaIgIJAAEiiRMYAgkAAiKJFg8CgjAAGhECgjoAGgEQDQagBPoKRgIJ
+//BAiaGCEAXVAgagBMAGoAT6AgwHgB0SAg4AWAOAAgkAASKJE0wCCRgAkkIT
+8gIJFwCSQhNNAgkWAJJCE1UCCRUAkkITVwIJHwCSQhN1AgkeAJJCE3YCCR0A
+kkITfAIJHACSQhN/AgkRAJJCExoCCQcAkkITGAIJBgCSQhMWAgkFAJJCExQC
+CQQAkkITEgIJAgCSQhMQAgkBAJJCEw4EYAIuBGADlARgA54EYAOwBGADwgRg
+A9QEYAP0BGAD+AIJGACSQhamAgkAAUKJBGACLgIJAAQiiRMEAgQQKARgAi4C
+BBYBBGACLgIMB4AdEgIOAHgDgAIJAAQiiRMJAoQQKBMZBqAErMAEAgQQKBAI
+AoQWARMQBqAEtsAEAgQWAdCUAgmAACCJEwIGoAT6BqAEwIAEFvUEYAIuAgkA
+AeKJBGACLgIJjADVCQagBMACCQAIQokEYAIuAgmOANUJBqAEwARgAi4CCYoA
+1QkGoATAAgkACOKJBGACLgIJggDVCQRgAi4CCYgA1QkGoATABqAEFgRgAi4C
+CYYA1QkGoATABqAEIgRgAi4CCYQA1QkGoATABqAEPgRgAi4CCQAEIokTB+KJ
+AgQWAAICQAAEYAIkQokCBBAoBGACLgRgAi4CCQACIokTB+KJAgIqAAagBPoE
+YAIuQokCBQAAEPYCDABiHQ0eDR0NBFsDAAABw4sCBwAA0KcH1gagBSoFhwKH
+ABAW+AReAwAAAcOLAgIgAAagBSrAhghCAgkwAOCJAgnAAECJBqAFKsCGAgkw
+AOCJAgnAAECJBqAFKgICLgAGoAUqwIYKQgIJMADgiQIJwABAiQagBSrAhgqC
+AgkwAOCJAgnAAECJBqAFKgICIAAGoAUqBF4ChBAoEwEGBARbAoQWABMBBgQE
+W8ILBYQChBgAGhQCDABiHg0dDQIHAADQpwfKBqAE+gWHAocADBb4AgkABCKJ
+EwMCBBAoBFgCBBYABFgCCQD/QIkGwgIMAGgx4gXKHQceBwIiAGACggIAGvcC
+CQAAMckdBx4HAgkBgGCJBFvCCwIJAP9AiQbCBYMCgwAIFAMGoAWMEPkCAwAB
+AgwAaDHiBcodBx4HBqAFjAIiAGACggIAGuoFgwKDAAgUAwagBYwQ+QIJAAAC
+AwABAgwAaDHJHQceBwIJAYBgiQagBYwEWAMAAAACDABiBsMwwwbDHgsdCwMA
+AAECCQAMBgkW/gIJAAgiiRYLAgkAASKJEwge/wIAABoGABb+Hf8QAR7/AgwA
+QjTACTACIAAzAgwAYgYAFv4d/wRb+/8EaARoPQEAAAAJEmIGAAAAFAgACAAC
+PgAhQgxyHkA2MAAACBQAIH8/fz5/f38+fwACf39/fz5/Pn8xQH58fmNwQwAg
+AAQBAA5/Dg4OADh/AAJ/AB8fDn84HwkAHhgeEXgRCAgAAAAAAHA/KmQ5EBxB
+CAgBCAMERSFDQRRRKUdJSWMBFBRBQH9ISUFBSUhBCEEBCAEgEEFIQUhJQAEC
+ARQIRX8QQQgBIBEKEREVCEUQCQEEQRAQEShECBUQAQYBCgUTNhxBAAAAeQBJ
+fwhNICIiPj4GCAMISX9FUSRRSUhJSWNmIhQiRX9ISUFBSUhBCH9BFAEYCEFI
+RUxJfwEBDggHSUEIQRABIBEREREVP0UQLwEMfw8QEUREEBV+AQECBAUVQT5B
+AAAAAHApKhMyAEEcCAgACAAQUQFJaX9RSVBJSgAAQRQUSH9ISUEiSUhJCEF+
+IgEgBEFIQkpJQAECARQIUUEQfwgBAIqRkYqVyKmQgd6SgZCQkcQokJWRgYaB
+ioWZgAi2AAAAAAABJCMFAAAAFAgACAAgPgAxRgROBmA2PAAAABQIMH8/NiIc
+QUBPfwBAQQF/fz4wPTFGQH58fmNwYQACAAIBAI+Okf+MgP6PgIChgI+Pjrj/
+CJKAn5iekf4RAAgIAAAgU1RPUkUgRlVMTCAgKCBORVdTQ0FOTkVSICkg////
+//////////////////////////////8=
+</pre>
+
+== Etcetera ==
+=== Keyboard Anschluss ===
+Dataline nutzt sowas:
+http://en.wikipedia.org/wiki/RS-485
+http://www.datadisplayfrance.com/program/log/RS485.pdf
+
+=== 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 Decoders􏰇Drivers
+
+* http://chung.yikes.com/~leonard/mirrors/ti99/9900story.html
+
+Data Display UK Ltd
+
+* http://uk.linkedin.com/pub/ray-frost/22/415/a80
+* http://www.datadisplayuk.com/products/LED_datalines/
+
+* http://www.datadisplayuk.com/support/
+
+"We offer a full support service for the following products:
+[..] Some products purchased from IGG systems, which was acquired by us in 1996" :-)
+
+* http://www.datadisplayfrance.com/program/log/telecharge.htm
 
 [[Kategorie:Newscanner]]
This page took 0.035173 seconds and 4 git commands to generate.