project:snackomat
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
project:snackomat [2017-06-15 16:46] – repair pcopfer | project:snackomat [2019-10-31 21:20] – [Bestandsaufnahme] neos | ||
---|---|---|---|
Zeile 58: | Zeile 58: | ||
- Taste 1 drücken, im Menü scrollen dann die Schächte durch | - Taste 1 drücken, im Menü scrollen dann die Schächte durch | ||
- pro Schacht die zuzuordnende Taste drücken | - pro Schacht die zuzuordnende Taste drücken | ||
+ | |||
+ | ===== Reperatur(versuch) 2019 ===== | ||
+ | // | ||
+ | |||
+ | ==== Bestandsaufnahme ==== | ||
+ | Der Automat ist seit langem nicht mehr in Betrieb, da, meist nach einigen Stunden, scheinbar ein Fehler auftritt wodurch das Display nur noch "OUT OF ORDER" zeigt und die Steuerung manuell per Reset-Taster oder Power-Cycle resettet werden muss. | ||
+ | Bis dahin funktioniert der Automat jeweils tadellos, es lassen sich Verkäufe tätigen, die Schächte werden aktiviert etc. | ||
+ | Die Steuerung besteht aus einem Microcontroller der MCS-51-Familie von Intel, einem 8032, einem OPT-EPROM, einem I2C-EEPROM, einigen Latches, Gattern, Treibern und diversen Spannungsreglern. | ||
+ | Die ROMs wurden mit einem Arduino ausgelesen und oberflächlich analysiert. | ||
+ | Darauf wurden im Betrieb versuchsweise Stück für Stück Sensoren und Aktoren (Wahltaster, | ||
+ | Bei der Analyse der Verarbeitung des Lichtschrankensignals auf der Steuerplatine wurden leider aus versehen kurzzeitig die Spannungsebenen 5V und 8V miteinander verbunden, wodurch mutmaßlich sämtliche Logik-ICs (die anderen tolerieren laut Datenblatt diese Spannung oder hängen ohnehin an einer anderen Spannung) kaputt gingen, eins sicher durch Entweichen des Magic Smoke. Nach Austausch aller Logik-ICs bis auf die Speicher funktioniert die Steuerung aber nach wie vor nicht, und bei einem erneuten Auslesen der ROMs zeigte sich, dass das I2C-EEPROM gar nicht mehr funktioniert (Ersatz ist beschafft) und das ROM mit dem Programm zwar richtige Daten, aber an falschen Adressen oder mehrfach liefert. Daher wird derzeit nach einer Möglichkeit gesucht, ein EPROM zuverlässig zu brennen, der Typ 27C256 ist glücklicherweise vorrätig. Langwierige Versuche mit einem Arduino brachten keinen nennenswerten Erfolg. | ||
+ | |||
+ | Update 31.10.2019: | ||
+ | Neues EPROM erfolgreich gebrannt mit Brenner von [[leute: |
project/snackomat.txt · Zuletzt geändert: 2020-12-03 18:08 von tensai