mbed library for STMicroelectronics' X-NUCLEO-IKA01A1 expansion board.

Dependents:   HelloWorld_IKA01A1

Fork of X_NUCLEO_IKA01A1 by ST Expansion SW Team

Embed: (wiki syntax)

« Back to documentation index

TSU104 Class Reference

Class representing a TSU104 operational amplifier component. More...

#include <TSU104.h>

Inherits Windcomp, and PhotoSensor.

Public Member Functions

 TSU104 (PinName photoSensorPin, PinName windCmpSignalPin_1, PinName windCmpSignalPin_2)
 Constructor.
virtual ~TSU104 (void)
 Destructor.
virtual int init (void *init=NULL)
 Public functions inherited from the Component Class.
virtual int read_id (uint8_t *id=NULL)
 obtain component ID for TSU104 perational amplifier
virtual unsigned int get_signal1 (void)
 Public functions inherited from the LedDriver Class.
virtual unsigned int get_signal2 (void)
 get digital signal value 2 in windows comparator configuration
virtual unsigned int get_voltage (void)
 obtain the output voltage detected by photo sensor

Protected Attributes

PinName photo_sensor_pin
 arduino pin for photosensor output voltage
PinName windCmp_signal_pin_1
 arduino pin for signal 1 of windows comparator configuration
PinName windCmp_signal_pin_2
 arduino pin for signal 1 of windows comparator configuration

Detailed Description

Class representing a TSU104 operational amplifier component.

The window comparator configuration allows the user to compare a signal to two threshold voltages. When the signal is out of the required voltage range, the output of the operational amplifier toggles

Definition at line 85 of file TSU104.h.


Constructor & Destructor Documentation

TSU104 ( PinName  photoSensorPin,
PinName  windCmpSignalPin_1,
PinName  windCmpSignalPin_2 
)

Constructor.

Definition at line 94 of file TSU104.h.

virtual ~TSU104 ( void   ) [virtual]

Destructor.

Definition at line 104 of file TSU104.h.


Member Function Documentation

virtual unsigned int get_signal1 ( void   ) [virtual]

Public functions inherited from the LedDriver Class.

get digital signal value 1 in windows comparator configuration

Return values:
digitalsignal value 1

Implements Windcomp.

Definition at line 161 of file TSU104.h.

virtual unsigned int get_signal2 ( void   ) [virtual]

get digital signal value 2 in windows comparator configuration

Return values:
digitalsignal value 2

Implements Windcomp.

Definition at line 171 of file TSU104.h.

virtual unsigned int get_voltage ( void   ) [virtual]

obtain the output voltage detected by photo sensor

Parameters:
pinAnalogIn pin to use for detecting the voltage
Return values:
voltagedetected by photo sensor

Implements PhotoSensor.

Definition at line 183 of file TSU104.h.

virtual int init ( void *  init = NULL ) [virtual]

Public functions inherited from the Component Class.

initialize the class for TSU104 operational amplifier component

Return values:
COMPONENT_OKif initialization is successfull
suitableerror code otherwise

Implements Component.

Definition at line 139 of file TSU104.h.

virtual int read_id ( uint8_t *  id = NULL ) [virtual]

obtain component ID for TSU104 perational amplifier

Return values:
componentID for TSU104 operational amplifier

Implements Component.

Definition at line 148 of file TSU104.h.


Field Documentation

PinName photo_sensor_pin [protected]

arduino pin for photosensor output voltage

Definition at line 232 of file TSU104.h.

PinName windCmp_signal_pin_1 [protected]

arduino pin for signal 1 of windows comparator configuration

Definition at line 237 of file TSU104.h.

PinName windCmp_signal_pin_2 [protected]

arduino pin for signal 1 of windows comparator configuration

Definition at line 242 of file TSU104.h.