![]() |
SysIo
1.9.0
Embedded Library and tools
|
Partie spécifique aux contrôleurs TLC59116.
Les TLC59116 supportent :
iLedRgbSetDimmer()
pour le réglage de luminosité qui s'applique à toutes les leds reliées à un contrôleur (le paramètre item est donc le numéro du contrôleur). Le réglage s'effectue entre 0 et 255.iLedRgbSetBlinker()
pour le clignotement qui s'applique à toutes les leds reliées à un contrôleur (le paramètre item est donc le numéro du contrôleur). Le réglage s'effectue entre 42 et 10000 pour la période (paramètre period) et entre 0 et 255 pour le rapport cyclique (paramètre dcycle).iLedRgbGetError()
qui permet la détection de circuit ouvert et de surchauffe des leds et du contrôleur.iLedRgbClearError()
qui permet d'acquiter les défauts après avoir corrigé la cause du dysfonctionnement.iLedRgbSetGain()
qui permet de régler le courant max dans les leds.![]() |
Classes | |
struct | xTlc59116Config |
Configuration d'un contrôleur TLC59116. More... | |
struct | xTlc59116Led |
Configuration d'une Led connectée à un TLC59116. More... | |
struct | xTlc59116Pin |
Broche d'un TLC59116. More... | |
Macros | |
#define | TLC59116_ADDR(_a3, _a2, _a1, _a0) ((TLC59116_ADDR_BASE) + ((_a3)*16)+((_a2)*8)+((_a1)*4)+((_a0)*2)) |
Définition de l'adresse I²C d'un circuit TLC59116. More... | |
#define | TLC59116_ADDR_BASE 0x60 |
Adresse I²C de base de la famille TLC59116. | |
#define | TLC59116_IREF(_cm, _hc, _cc) ((((_cm)&1)<<7)+(((_hc)&1)<<6)+((_cc)&0x3F)) |
Définition du gain d'un circuit TLC59116. More... | |
Typedefs | |
typedef struct xTlc59116Config | xTlc59116Config |
Configuration d'un contrôleur TLC59116. More... | |
typedef struct xTlc59116Led | xTlc59116Led |
Configuration d'une Led connectée à un TLC59116. More... | |
typedef struct xTlc59116Pin | xTlc59116Pin |
Broche d'un TLC59116. More... | |
#define TLC59116_ADDR | ( | _a3, | |
_a2, | |||
_a1, | |||
_a0 | |||
) | ((TLC59116_ADDR_BASE) + ((_a3)*16)+((_a2)*8)+((_a1)*4)+((_a0)*2)) |
#include <tlc59116.h>
Définition de l'adresse I²C d'un circuit TLC59116.
_a3 | état logique de la borche A3 du TLC59116 (0 ou 1) |
_a2 | état logique de la borche A2 du TLC59116 (0 ou 1) |
_a1 | état logique de la borche A1 du TLC59116 (0 ou 1) |
_a0 | état logique de la borche A0 du TLC59116 (0 ou 1) |
Definition at line 65 of file tlc59116.h.
#define TLC59116_IREF | ( | _cm, | |
_hc, | |||
_cc | |||
) | ((((_cm)&1)<<7)+(((_hc)&1)<<6)+((_cc)&0x3F)) |
#include <tlc59116.h>
Définition du gain d'un circuit TLC59116.
Permet le calcul du gain fourni à la fonction iLedRgbSetGain()
. Le calcul du courant max dans les leds dépend de la valeur de ce gain et de la résistance connectée à la broche REXT du TLC59116 tel que défini au § 9.5.9 du datasheet p. 20
_cm | High/Low current multiplier (0 Low, 1 High). 1 après reset |
_hc | Voltage Subband (0 Low, 1 High). 1 après reset |
_cc | Current multiplier (0 à 63). 63 après reset |
Definition at line 81 of file tlc59116.h.
typedef struct xTlc59116Config xTlc59116Config |
#include <tlc59116.h>
Configuration d'un contrôleur TLC59116.
Cette structure doit être utilisée pour passer la configuration du contrôleur à la fonction xLedRgbNewDevice() (paramètre ctrl_list)
typedef struct xTlc59116Led xTlc59116Led |
#include <tlc59116.h>
Configuration d'une Led connectée à un TLC59116.
Cette structure doit être utilisée pour passer la configuration de la led à la fonction iLedRgbAddLed() (paramètre led_config)
typedef struct xTlc59116Pin xTlc59116Pin |
#include <tlc59116.h>
Broche d'un TLC59116.
Utilsé pour la définition de la configuration d'une led.