F: Kompatibilität AT90S8535 - MEGA8535

Hi,

Ich hab da m=F6glicherweise ein Problem mit einer Inkompatibilit=E4t zwischen dem ATMEGA90S8535 und dem ATMEGA8535. Wir haben die Aufgabe, eine etwas =E4ltere Schaltung zu verbessern. Dabei war schnell klar, da=DF es den 90S nicht in "alkoholfrei" geben wird, sondern eben nur den Nachfolger MEGA8535. Laut Datenblatt von Atmel sind sie auch kompatibel, sie werden sogar noch kompatibler, wenn man das entsprechende Fusebit setzt;-)

Nur- trotzdem haben wir damit evtl. ein Problem. Es wurden 2 =E4ltere Schaltungen auf die neue CPU umgebaut. Das Ger=E4t = ist eigentlich nichts anders als eine etwas komfortablere Steuerung f=FCr = eine W=E4rmeplatte. Ein PT1000 F=FChler, ein Solidstate Relais, einige Tasten, und eine LCD. Das wars dann auch schon. Der PT1000 wird durch eine kleine Opamp Schaltung auf einen Analogeingang gef=FChrt. Der Takt wird mit einem Resonator (8 MHz) erzeugt, die Fusebits sind passend gesetzt. oder gibts bei AVR Studio noch =FCble Fallstricke?

Nach dem Umbau zeigt sich folgendes Ph=E4nomen: die CPU verh=E4lt sich ganz normal, aber nach einem unterschiedlichen Zeitraum wird das Relais nicht mehr angesteuert. Der Zeitraum des =46unktionierens liegt so bei 15 Minuten bis 2 Stunden. Ansonsten = verh=E4lt sich das Programm ganz normal, alle Funktionen bleiben erhalten. Lediglich die Heizung wird nicht mehr aktiviert. Der Port geht auf low.

Die Temperaturanzeige zeigt exakt die sich vermindernde Temperatur der Heizplatte (haben wir nachgemessen), aber die Regelung will dann einfach nicht mehr nachheizen, um die Solltemperatur zu erreichen. Nach einem Reset ist wieder alles in Butter, bis dann der Fehler wieder auftritt.

Da wir 2 verschiedene Platinen umgebaut haben, m=F6chte ich den Fehler nicht den Boards zuschreiben. Er tritt ja nur bei den neueren CPUs auf. Vor dem Umbau war er nicht vorhanden.=20

Ich habe auch den Source Code, allerdings sind das einige hundert nahezu unkommentierte Zeilen. Bevor ich mich da reinw=FChle, gibt es = irgendwelche sontigen Hinweise auf eine Inkompatibilit=E4t? Der Assembler meckert mich nicht an, das Programm l=E4=DFt sich auch mit = dem STK500 laden und ausf=FChren. Soweit ich das sehen konnte, sind auch = keine Supertricks verwendet worden.

irgendwie ratlose Gr=FC=DFe, Ulrich

--=20 Layouts, Leiterplatten und Best=FCckung:

formatting link

Eine FAQ, sie zu knechten, sie alle zu finden, ins Wissen zu treiben=20 und ewig zu binden.

formatting link

Reply to
Ulrich Trettner
Loading thread data ...

Atmel's Application Note AVR086: "Replacing AT90S8535 by ATmega8535" kennst du?

Gruss Klaus

Reply to
Klaus Bahner

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.