Hanna
Sourcecode Batteriemanagementsystem
Funktionen
ventilator.c-Dateireferenz

Funktion zum Schalten der Ventilatoren. Mehr ...

#include <stdio.h>
#include <stdint.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include <stdbool.h>
#include "com74HC595.h"
#include "ventilator.h"
#include "bms_mosfet.h"
Include-Abhängigkeitsdiagramm für ventilator.c:

gehe zum Quellcode dieser Datei

Funktionen

void ventilator (uint8_t ventNumber, bool set)
 Schaltet einen Ventilator ein oder aus. Mehr ...
 

Ausführliche Beschreibung

Funktion zum Schalten der Ventilatoren.

Autor
Hanna Burggraf
Datum
31.01.2016
                $Revision: 389 $
                $Date: 2016-03-27 16:05:28 +0200 (Sun, 27 Mar 2016) $

Definiert in Datei ventilator.c.

Dokumentation der Funktionen

void ventilator ( uint8_t  ventNumber,
bool  set 
)

Schaltet einen Ventilator ein oder aus.

Parameter
ventNumberVentilator 1 oder Ventilator 2
setan oder aus, wird über Macro VENT_AN oder VENT_AUS gesetzt.

Die Ventilatoren werden über die Schieberegister 74HC595 geschaltet. In dieser Funktion wird das entsprechende Bitmuster erzeugt. Gleichzeitig wird die entsprechende LED aus dem Kontrollfeld ein- oder ausgeschaltet.

Zu beachten
Das Signal der Schieberegister wird über einen npn-Transistor auf ein p-Kanal-MOSFET geleitet. Das Steuersignal wird durch den npn-Transistor invertiert. Somit ist das EIN Signal '1', obwohl der p-Kanal-MOSFET bei '0' auf EIN schaltet.

Definiert in Zeile 39 der Datei ventilator.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft: