Ignore:
Timestamp:
Aug 23, 2025, 3:27:52 PM (4 days ago)
Author:
f.jahn
Message:
LVP, OVP, LVP
OVP modes implementiert
  • Lüftersteuerung in eigenes Modul verlagert
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/firmware_v2/SES/src/chip_temperature.c

    r23 r24  
    2525uint32_t calTemperatureSensor30Value;  // Kalibrierungswert für den Temperatursensor auf dem STM32G0 (Werksmäßig im SCB Bereich gespeichert wird beim Programmstart ausgelesen)
    2626                                                 // Daten Temperaturanzeige µProzessor
    27 
     27int32_t temp;
    2828//      --- LOKALE FUNKTIONS PROTOTYPEN ----------------------------------------------
    2929
     
    5656}
    5757
    58 int CHIP_TEMPERATURE_Exec(uint32_t chiptemperature)
     58void CHIP_TEMPERATURE_Exec(uint32_t adcValue)
    5959{
    60     int32_t temp;
     60   
    6161    //Aktuelle Spannung am Temp Sensor
    62     temp = (3300 * (uint32_t)chiptemperature) / 65536;
     62    temp = (3300 * (uint32_t)adcValue) / 65536;
    6363
    6464
     
    6767    temp = temp / 2.530; //2,53mV/°C
    6868    temp = temp + 25; //30000 da Erste Kalibrierpunkt bei 25°C --> 25
    69         return temp;
    70     //Durch 10 teilen, damit es in 16 Bit signed modbus register passt
     69
    7170}
     71
     72int CHIP_TEMPERATURE_GetTemp(void)
     73{
     74  return temp;
     75}
     76
    7277
    7378//------------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.