Projekte mit dem dESµ MC80515

 

 

 

 

MC80C515 durch den C515-LN ersetzen

 

 

 

 

 

Der MC80C515 und der C515-LN sind bis auf das Signal #PE/SWD in allen Belangen identisch. Um den MC80C515 durch den C515-LN zu ersetzen genügt es, für den Experimentierbetrieb, dessen Pin 4 gegen GND zu schalten.


Bei fertigen Applikationen, die den Watchdog-Timer benutzen ist die Verschaltung von Pin 4 unerheblich.

 

 

 

 

 

funktionale Veränderungen beim C515-LN
Der MC 80C515 besitzt an Pin 4 den Anschluss #PE (Power Enable bei 0), der bei PE=0 die Möglichkeiten zweier PowerDown Zustände des Controllers freigibt. Gilt PE=1, was bei einem unbeschalteten PE Eingang durch einen internen Pull-Up Widerstand, oder die Verschaltung des Pins 4 mit Vcc, gewährleistet wird, dann sind die PowerDown Zustände abgeschaltet und nicht über ihre Flaggen im PCON-Register erreichbar.

Für den C515-LN gilt gleiches, nur dass dieser bei einem unbeschalteten Pin 4 auch den Watchdog-Timer einschaltet. Dieser startet also nach dem Einschalten und versetzt den Controller in einen dauerhaften RESET-Zustand, wenn die laufende Software den Timer nicht zurücksetzt, bevor dieser überläuft. Da die Monitorprogrammen, die beim Programmieren benutzt werden, den Watchdog-Timer nicht beachten, ist PE=1 eine denkbar schlechte Beschaltung für den Pin 4. Sie erzeugt den Eindruck, dass der Controller defekt ist, weil er anscheinend nicht reagiert. Tut er aber doch, nur 'resetet' er eben dauerhaft.
Wird bei C515-LN der Pin 4 gegen GND gesetzt, so sind wie beim MC80C515 die beiden PowerDown-Modi verfügbar, und der Watchdog-Timer ist beim Start abgeschaltet. Will man ihn benutzen, so muss er durch ein Programm, über die Setzung seiner Flaggen in den Interrupt-Enable Register IEN0 und IEN1 freigegeben werden.

 

 

 

 

 

hardwaremässige Veränderungen beim C515-LN
Die hardwaremässig vorgenommenen Änderungen beziehen sich ausschliesslich auf das Signal #PE/SWD (nicht Power Enable, Set WatchDog). Dabei ist Power Enable bei 0 aktiv und Set WatchDog bei 1.


Bei den dESµ-Platinen liegt #PE/SWD gegen GND. Dementsprechend ist nichts zu ändern und der C515-LN kann bei ihnen eingesetzt werden. Programmiertechnisch gibt es ohnehin keine Unterschiede.

 

www.GoBlack.de