#ifndef _supervisors_h_
#define _supervisors_h_
class CP_TPS3305 : public TPart {
public:
port SENSE1;
port SENSE2;
port WDI;
port GND;
port RESET_N;
port RESET;
port MR_N;
port VCC;
CP_TPS3305() {
SetPackage( "SOIC8", 8 );
SetReferencePrefix( "U" );
}
virtual void Register() {
reg( SENSE1 );
SENSE1.SetPin( "1" );
reg( SENSE2 );
SENSE2.SetPin( "2" );
reg( WDI );
WDI.SetPin( "3" );
reg( GND );
GND.SetPin( "4" );
reg( RESET_N );
RESET_N.SetPin( "5" );
reg( RESET );
RESET.SetPin( "6" );
reg( MR_N );
MR_N.SetPin( "7" );
reg( VCC );
VCC.SetPin( "8" );
}
};
class CP_TPS3808 : public TPart {
public:
port CT;
port SENSE;
port MR_N;
port RESET_N;
port VCC;
port GND;
CP_TPS3808() {
SetPackage( "SOT23_6", 6 );
SetReferencePrefix( "U" );
}
virtual void Register() {
reg( CT );
CT.SetPin( "4" );
reg( SENSE );
SENSE.SetPin( "5" );
reg( MR_N );
MR_N.SetPin( "3" );
reg( RESET_N );
RESET_N.SetPin( "1" );
reg( VCC );
VCC.SetPin( "6" );
reg( GND );
GND.SetPin( "2" );
}
};
#endif