Contiki-NG
Files

Driver for an AC light dimmer with zero-crossing driver. More...

Files

file  ac-dimmer.c
 Driver for the Krida Electronics AC light dimmer with zero-crossing, using a 50Hz frequency as reference (1/50Hz) ~20ms and 10ms half-cycle.
 
file  ac-dimmer.h
 Header file for an AC light dimmer with zero-crossing driver.
 

AC dimmer default pins, ports and interrupt vector

#define DIMMER_SYNC_PIN   5
 
#define DIMMER_SYNC_PORT   GPIO_A_NUM
 
#define DIMMER_GATE_PIN   4
 
#define DIMMER_GATE_PORT   GPIO_A_NUM
 
#define DIMMER_INT_VECTOR   GPIO_A_IRQn
 

AC dimmer values

#define DIMMER_DEFAULT_START_VALUE   50
 
#define DIMMER_DEFAULT_GATE_PULSE_US   15
 
#define DIMMER_DEFAULT_MIN_DIMM_VALUE   10
 
#define DIMMER_DEFAULT_MAX_DIMM_VALUE   80
 

AC dimmer return types

#define DIMMER_ERROR   (-1)
 
#define DIMMER_SUCCESS   0x00
 

Detailed Description

Driver for an AC light dimmer with zero-crossing driver.