Hallo Leute,
ich bin seit kurzen dabei über µController Dali anzusteuern bekomme es aber leider nicht hin die Lampen zu adressieren obwohl ich die Lampen über Dali eigenen Broadcast steuern kann.
Zum Aufbau:
Ich verwende einen die Daliverstärkerschaltung aus dem Ethersexwiki (finde grad den Link nicht kann ich aber nachtragen wenn von nöten) und eine DaliBridge (CHD_M_01 / http://www.dalichip.com/ENG/files/ic_bridge.pdf) und an dem Bus sind im moment 2 Lampen angeschlossen.
Die Dali Bridge fordert 3 Bytes pro Commando wovon das erste für die Bridge ist und 2 und 3 für den Dalibus.
Im moment sende ich folgende Bytes um die Lampe zu adressieren(nur Dali)
01 - 0xA5 0x00 //Init 1
02 - 0xA5 0x00 //Init 2
03 - 0xA7 0x00 //Randomise 1
04 - 0xA7 0x00 //Randomise 2
05 - 0xB1 0xFF //Search High Adress
06 - 0xB3 0xFF //Search Middle Adress
07 - 0xB5 0xFF //Search LowAdress
08 - 0xA9 0x00 //Compare
09 - 0xB7 0x01 //Programm Short Address
10 - 0xB9 0x01 //Verify Short Address
11 - 0xAB 0x00 //WITHDRAW
und dann ab 05 wiederholen bis alle Lampen adressiert sind. Habe aber das Problem das das nicht funktioniert habe sogar ausverzweiflung die Adressen schon aus Verzweifelung geBruteforced aber bei keiner der Adressen spricht eine Lampe an.
Kann mir jemand sagen was ich falsch mache? Damit wäre mir sehr geholfen
MfG
Horst
ich bin seit kurzen dabei über µController Dali anzusteuern bekomme es aber leider nicht hin die Lampen zu adressieren obwohl ich die Lampen über Dali eigenen Broadcast steuern kann.
Zum Aufbau:
Ich verwende einen die Daliverstärkerschaltung aus dem Ethersexwiki (finde grad den Link nicht kann ich aber nachtragen wenn von nöten) und eine DaliBridge (CHD_M_01 / http://www.dalichip.com/ENG/files/ic_bridge.pdf) und an dem Bus sind im moment 2 Lampen angeschlossen.
Die Dali Bridge fordert 3 Bytes pro Commando wovon das erste für die Bridge ist und 2 und 3 für den Dalibus.
Im moment sende ich folgende Bytes um die Lampe zu adressieren(nur Dali)
01 - 0xA5 0x00 //Init 1
02 - 0xA5 0x00 //Init 2
03 - 0xA7 0x00 //Randomise 1
04 - 0xA7 0x00 //Randomise 2
05 - 0xB1 0xFF //Search High Adress
06 - 0xB3 0xFF //Search Middle Adress
07 - 0xB5 0xFF //Search LowAdress
08 - 0xA9 0x00 //Compare
09 - 0xB7 0x01 //Programm Short Address
10 - 0xB9 0x01 //Verify Short Address
11 - 0xAB 0x00 //WITHDRAW
und dann ab 05 wiederholen bis alle Lampen adressiert sind. Habe aber das Problem das das nicht funktioniert habe sogar ausverzweiflung die Adressen schon aus Verzweifelung geBruteforced aber bei keiner der Adressen spricht eine Lampe an.
Kann mir jemand sagen was ich falsch mache? Damit wäre mir sehr geholfen

MfG
Horst
Kommentar