X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/084943763e3ddc5558a7e9c9856af0b3dd627a83..934df391807eed7eebfc9be3b45c2cc96f5a54f8:/Newscanner.mw diff --git a/Newscanner.mw b/Newscanner.mw index c48993842..e4d57d6d3 100644 --- a/Newscanner.mw +++ b/Newscanner.mw @@ -1,12 +1,41 @@ -[[Datei:20120201-LEDPanel32.jpg|miniatur|Abbildung: TMS 9901-95NL]] -[[Datei:20120201-LEDPanel33.jpg|miniatur|Abbildung: TMS 9980 ANL]] +{{Projekt +|verantwortlich = ? +|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]] +}} + +== 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: *A0-A13 14Bit 3-state Adressinterface (Pins 4-17) @@ -22,14 +51,28 @@ Die CPU ist ein spar TMS9900 und hat extern ein: * To Be Continued Beschreibung/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9900_DataManual.pdf
-Specs: http://datatomb.de/mirror/Docs/Newscanner/TMS9980.pdf +Specs: http://datatomb.de/mirror/Docs/Newscanner/TMS9980.pdf
+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. + +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
+ +== 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. +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 2048 Wörtern organisiert. +Wir haben also 2kByte RAM vermutlich in 1024 Wörtern organisiert. Die Zugriffszeiten sind recht flink (für altes CMOS-ram) mit maximal 200ns. @@ -37,17 +80,15 @@ Die Zugriffszeiten sind recht flink (für altes CMOS-ram) mit maximal 200ns. 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
+"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]]
@@ -100,15 +141,104 @@ AI+Okf+MgP6PgIChgI+Pjrj/CJKAn5iekf4RAAgIAAAgU1RPUkUgRlVMTCAg
 KCBORVdTQ0FOTkVSICkg//////////8=
 ====
 
-== 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]] +
+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=
+
+ +== 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]]