Quote by rh
Hallo Thorsten,
ist eigentlich nicht nötig. Das Init im AVRco Treiber erledigt das CAL.
rolf
Hallo rolf,
ich muss hier nochmal ansetzen, ich habe mit einer neuen Serie vom XMEGA384C3 etwas größere Abweichungen in den Messungen.
Kannst Du mir mal einen Auschnitt aufzeigen, wie Du mit dem AVRco, das mit dem ADC Kalibrierung machst? ("ProductionSignature" Werte )
Code
[ProductionSignature]
...
ADCACAL0=$20 // Diese beiden Werte
ADCACAL1=$21 // brauche ich ja...
TEMPSENSE0=$2E
TEMPSENSE1=$2F
...
Mit dieser Funktion erhalte ich immer "0", und warum wird hier in LOC ein Word verlangt?, der Adressbereich im "ProductionSignature" geht doch sowieso nur von 0x00 bis 0x2F
Code
bCalLow:= ReadProductionRow(word(ADCACAL0));
bCalHigh:= ReadProductionRow(word(ADCACAL1));
DebugOut('low: '+ByteToHex(bCalLow));
DebugOut('High: '+ByteToHex(bCalHigh));
Evtl. kannst Du mir mal ein Beispiel für eine Kalibrierung zeigen. Ich kann mir nicht vorstellen, das in meinen XMEGAs immer $00 steht.
Thorsten