|
2 | 2 | * Copyright 2025 by Markus Becker |
3 | 3 | * SPDX-License-Identifier: Apache-2.0 |
4 | 4 | * |
5 | | - * add DALI 2 Click (MIKROE-2672) |
6 | | - * via Arduino UNO click shield (MIKROE-1581) |
7 | | - * to nRF52840 DK (pca10056) |
8 | | - * DALI 2 Click |
9 | | - * DALI TX 2 |
10 | | - * DALI RX 15 |
11 | | - * Arduino UNO click shield (slot 1) |
12 | | - * DALI TX 2 > A3 |
13 | | - * DALI RX 15 > D2 |
14 | | - * nRF52840 DK: |
15 | | - * DALI TX A3 > P0.29 |
16 | | - * DALI RX D2 > P1.03 |
| 5 | + * You need to include the following shields: |
| 6 | + * arduino_uno_click |
| 7 | + * mikroe_dali_2_click |
| 8 | + * |
17 | 9 | */ |
18 | 10 |
|
19 | | -/ { |
20 | | - dali0: dali { |
21 | | - compatible = "zephyr,dali-pwm"; |
22 | | - status = "okay"; |
23 | | - counter = <&timer2>; |
24 | | - chan-id-rx = <0>; |
25 | | - chan-id-tx = <1>; |
26 | | - pwms = <&pwm0 0 PWM_USEC(41) PWM_POLARITY_NORMAL>; |
27 | | - rx-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; // D2 |
28 | | - tx-flank-shift-us = <(-38)>; |
29 | | - rx-flank-shift-us = <(-59)>; |
30 | | - tx-rx-propagation-max-us = <2400>; |
31 | | - tx-prog-delay-us = <(-320)>; |
32 | | - rx-max-latency-us = <80>; |
33 | | - rx-grey-area-us = <800>; |
34 | | - }; |
| 11 | +&mikroe_dali2_click { |
| 12 | + tx-rx-propagation-max-us = <2400>; |
| 13 | + tx-prog-delay-us = <(-320)>; |
| 14 | + rx-max-latency-us = <80>; |
| 15 | + rx-grey-area-us = <800>; |
35 | 16 | }; |
36 | 17 |
|
37 | 18 | &pinctrl { |
38 | 19 | pwm0_default_dali: pwm0_default_dali { |
39 | 20 | group1 { |
40 | | - psels = <NRF_PSEL(PWM_OUT0, 0, 29)>; // A3 |
| 21 | + psels = <NRF_PSEL(PWM_OUT0, 0, 29)>; // mikrobus_header_1 2 |
41 | 22 | }; |
42 | 23 | }; |
43 | 24 |
|
44 | 25 | pwm0_sleep_dali: pwm0_sleep_dali { |
45 | 26 | group1 { |
46 | | - psels = <NRF_PSEL(PWM_OUT0, 0, 29)>; // A3 |
| 27 | + psels = <NRF_PSEL(PWM_OUT0, 0, 29)>; // mikrobus_header_1 2 |
47 | 28 | low-power-enable; |
48 | 29 | }; |
49 | 30 | }; |
|
0 commit comments