Commit 1e7ec0a3a9202164195e8b483f05f82966913622

Authored by qqqlab
Committed by GitHub
1 parent fafabc60

Update README.md

Showing 1 changed file with 14 additions and 11 deletions
README.md
... ... @@ -11,20 +11,23 @@ Examples for Arduino ATMEGA328 included:
11 11 Needs a DALI hardware interface such as Mikroe DALI click. Or use this very basic DALI interface design for your experiments.
12 12  
13 13 ```
14   -Micro- 5.6V ___ DALI BUS
15   -controller Zener +----|___|---- 10-22V
16   - ___ Diode | 100
17   - RX ---|___|---|>|---+------------- DALI+
18   - 10K |
19   - ___ |/
20   - TX ---|___|-------| PNP Transistor
21   - 220 |\ 30V 250mA
22   - V
23   -GND -----------------+------------- DALI-
  14 +Micro- 5.6V ___
  15 +controller Zener +----|___|---- 12V Power Supply
  16 + ___ Diode | 220
  17 + RX ---+-|___|-------|>|----------+------------- DALI+
  18 + | 10K |
  19 + +-+ |
  20 + | |100K ___ |/ PNP DALI BUS
  21 + +-+ TX ---|___|----| Transistor
  22 + | 1K |\
  23 + | V
  24 +GND ---+--------------------------+------------- DALI-
24 25 ```
25 26 NOTE: For this interface, reverse the polarity of TX in the code.
26 27  
27 28 ### Explanation of the circuit
28 29  
29   -The DALI bus needs to be powered with a 16V (9.5V to 22.5V) power supply, current limited to 250mA. In the circuit the 100 ohm resister acts as the current limiter. A logic low is -6.5V to 6.5V, a logic high is 9.5V to 22.5V. The zener diode takes removes the 6.5V offset, and the 10K resistor together with the shunt diodes in the GPIO port protect the microcontroller from overcurrent & overvoltage.
  30 +The DALI bus needs to be powered with a 16V (9.5V to 22.5V) power supply, current limited to 250mA. In the circuit the 220 ohm resister is the current limiter (gives approx 50 mA with 12V power supply). Using a lower current allows us to use a common 100mA PNP transistor such as BC547. A logic low is -6.5V to 6.5V, a logic high is 9.5V to 22.5V. The zener diode takes removes the 6.5V offset, and the 10K/100K resistors together with the shunt diodes in the GPIO port protect the microcontroller from overcurrent & overvoltage.
  31 +
  32 +Each device on the bus should not draw more than 2mA, and the bus voltage should be at be around 10V for things to work. So every device on the bus will lower the supply voltage by 220 Ohm * 2mA = 0.5V, so this simple circuit should work with up to 4 devices on the bus.
30 33  
... ...