Gast
#954185
Hallo Leute,
ich bastle gerade an einem Ladegerät für Blei-Akkus. Da ich das Rad aber
nicht 2 mal erfinden wollte, habe ich mir den Quelle-Code bzw.
Beschreibung der Application Note AVR450 von Atmel angeschaut. Irgendwie
verwirrt mich das Ganze. In der SLA.c gibts folgende Zeilen:
<c>
if((temp < MIN_TEMP_ABS)&&(temp > MAX_TEMP_ABS)&&(temp > MAX_TEMP_FAST))
{
......
temp = Battery(TEMPERATURE);
if ( temp < MAX_TEMP_ABS)
{
/*Stop the PWM, flag max charge current charge
termination and ERROR. Save the termination value and
the max limit value for debug information*/
Stop_PWM();
......
}
}
</c>
Diese If-Abfragen sind doch der absolute Blödsinn, oder verstehe ich den
Quellcode falsch? Ich meine das heisst doch " falls die gemessene
Temperatur kleiner ist als MIN-Temperatur UND größer ist als
MAX-Temperatur, ....."
Sehe ich das richtig, dass in dieser App.Note einige Fehler im
Quell-Code oder auch in der Beschreibung drin stecken?
