Gefunden für eeprom initialisierung canon - Zum Elektronik Forum





1 - keine Zeilensynchronisation -- TV Lifetec (Medion) LT 7079 VTS




Ersatzteile bestellen
  Hallo Jupp80,

wir reden doch vom Daten-EEPROM des Steuerprozessors (einem eingelöteten seriellen 24C32) und nicht dem Programm-EPROM (einem gesockelten parallelen 27C1001 für Einmal-Programmierung)?

Ich habe die von Dir zur Verfügung gestellte Anleitung so verstanden, daß die EEPROM-Werte bei der Rücksetzung auf den "Auslierungszustand" vom Betriebsprogramm neu geschrieben werden (diese Werte befinden sich also auf die eine oder andere Weise im Programm-EPROM), und danach nur noch einige gerätespezifische Werte gemäß mitgelieferter Tabelle korrigiert werden müssen - die Anleitung ist ja gerade für den Fall des EEPROM-Wechsels gedacht. (Was übrigens darauf hindeutet, daß diese Dinger im normalen Betrieb kaputtgehen können.)

Allerdings müßte bei mir ein irreversibler Schaden im (riesigen) Bereich der nicht-tabellierten Werte vorliegen, um das Verhalten zu erklären. Andererseits ist es denkbar, daß das Steuerprogramm solche unbrauchbaren Daten erkennt und die Initialisierung des VDP dann einfach links liegen läßt, was zwar den Verlust der Synchronisation mit dem Videosignal zur Folge hätte, die (wichtige) zeilensynchrone Einblendung von Texten aber nicht stört.

Mfg,

Weisswedereinnochaus.

...
2 - Eine Zufallszahl mit Hardware generieren -- Eine Zufallszahl mit Hardware generieren
Ich denke, Pseudo-Zufallszahlen-Generatoren in Assembler sollte es genug zu finden geben. Das Problem ist ja nicht neu. Ich habe nur noch eine Möglichkeit, falls die Schaltung sowieso Benutzerinteraktion erfordert: anstatt etwas ins EEPROM zu schreiben (was ja nicht immer verfügbar ist), lass ich einfach beim Einschalten einen Timer mit vollem Takt mitlaufen. Sobald der Benutzer eine Eingabe macht, wird der Timerwert zur Initialisierung des Zufallszahlen-Generators verwendet. Die Wahrscheinlichkeit, dass sich so die selbe Folge wiederholt, ist verschwindend klein, auch wenn man sich nicht den letzten Wert gemerkt hat. ...








3 - Real Time Clock IC an AVR -- Real Time Clock IC an AVR
So hier ist gleich das ganze Programm. Das deswegen, weil ohne die Equates die ganzen Operationen unverständlichen wären. Die I2C Routinen sind nur die zwei kleinen Teile nach der Interruptroutine. Der Rest ist eine kleine Steuerung für eine Gabelstapler an dem ein paar Funktionen gegeneinander verriegelt werden mußten. Außerdem sind noch ein paar Spielereien wir Blinklicht und Stundenzähler mit dabei (der leider aber nur im seriellen EEPROM steht und nicht ausgelesen werden kann ). Das Projekt war leider zu früh zu Ende!

Aber ansonsten kann ein Anfänger viele Sachen darin finden, neben der I2C Kommunikation ist eine einfache Interruptbehandlung für einen Timerinterrupt und die ADC-Abfrage vorhanden, genauso wie die in diesem Thread schon angesprochenene Zeitverzögerungen oder weiter unten dann ganz normale Bitverknüpfungen.

Code :
4 - ATMega 32 INT2 löst nicht aus -- ATMega 32 INT2 löst nicht aus
Hallo!

Ich habe hier eine Schaltung zusammengebaut mit der ich eine PC AT Tastatur an einen ATMega32 anschließen möchte. Jetzt wollte ich erstmal den INT2 einschalten und mir die Flanken des Taktsignals zählen lassen. Jedoch löst das Clock-Signal der Tastatur am INT2 keinen Interrupt aus.

Schaltung ist wie folgt:

Am Controller hängt ein LC-Display an Port A, das funktioniert soweit einwandfrei.

An PORT B hängt eine Lochrasterplatine mit der Anschlussbuchse für die Tastatur und 2 LEDs und zwar folgenderweise:

PB7 = LED rot
PB6 = LED grün
PB5 = NC
PB4 = NC
PB3 = NC
PB2 = KEYBOARD Clock = INT2
PB1 = NC
PB0 = KEYBOARD Data

Ich habe jehweils einen 10kOhm Pullupwiderstand an KEYBOARD Data und KEYBOARD Clock.
Schaut auch sehr gut aus auf dem Oszilloskop. Hab auch direkt am Controllerpin PIN3 gemessen, das Clocksignal kommt bis zum µC durch.

Jetzt wollte ich den INT2 einstellen, hab mich da auch soweit ans Datenblatt gehalten.

MCUCSR Bit6 = 0 -> INT2 löst bei fallender Flanke aus
GICR Bit5 = 1 -> INT2 aktiviert
SEI Befehl um I-Flag im SREG zu setzen hab ich verwendet.
In der Interrupttabelle steht rjmp EXT_INT2 die sprungmarke existiert auch und wird mir RETI beend...
5 - TV Hanseatic (Daewoo) CTV 70-1650S -- TV Hanseatic (Daewoo) CTV 70-1650S
hallo!

wahrscheinlich daten im eeprom (st24lc16b)umgefallen.
neues eeprom rein (leer). initialisierung erfolgt automatisch.
nachher noch serviceabgleich durchführen.

mfg
sth7
...
6 - Initialisierung LCD über Datenbus in C -- Initialisierung LCD über Datenbus in C
Hi!
Du must Deine Displayadressen dem Compiler als Variable in xdata deklarieren. Ungefähr so:

unsigned char xdata Kommando_schreiben _at_ 0x8000;
usw.

Dann redet der µC mit dem LCD. Überigens geht's so auch mit dem EEPROM des 89C8252.

Beim LCD die Timing-Spec beachten, gerade bei der Initialisierung.

Gruß
ottO
...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Eeprom Initialisierung Canon eine Antwort
Im transitornet gefunden: Eeprom Initialisierung Canon


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 8 Beiträge im Durchschnitt pro Tag       heute wurden bisher 8 Beiträge verfasst
© x sparkkelsputz        Besucher : 192595289   Heute : 4405    Gestern : 7576    Online : 269        16.8.2026    16:00
5 Besucher in den letzten 60 Sekunden        alle 12.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0310339927673