Forum: Mikrocontroller und Digitale Elektronik Dali EVG mit C-Control ansteuern


von Basti (Gast)


Lesenswert?

Hallo,

hoffe ich bekomme nicht gleich den Hinweis wieso ich nicht die AVR's 
benutze..
Ist es möglich mit den RS232-Pins der C-Control ein Dali-EVG 
anzusteuern?
Die Dali Schnittstelle funktioniert meines Wissens nach ja mit der TX/RX 
ansteuerung.
Hat vielleicht schon jemand etwas in der Art entworfen?
Ich bin mir auch nicht über die richtige Taktfrequenz der Übertragung 
sicher und ob die C-Control die Daliprotokollbefehle dann einfach über 
diese Schnittstelle an das EVG überträgt.

Wäre super wenn jemand etwas darüber berichten könnte.

von Oliver H. (olitheone)


Lesenswert?

Hallo


Mit einem normalen UART ist es leider nicht möglich einen DALI Frame zu 
erzeugen. Ein Frame hat bei DALI 16Bit und ist zusätzlich noch 
Manchestercodiert.
Ich habe das mit einer Softuart gelöst. Dürfte dir aber nicht helfen 
weil sowas auf der C-Control wahrscheinlich nicht möglich sein wird.


MfG Oli

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Alternativ, falls es nur ein Hobby-/Miniprojekt ist: bei microchip.com 
nach DALI und/oder AN811 suchen. Es gibt dort eine Application-Note für 
eine RS232-DALI Bridge. Die Schaltung ist relativ einfach und ohne allzu 
exotische oder teure Bauteile (Teilkosten dürften <10 EUR sein). Die 
PIC16F628 Firmware gibt es zum Download und es findet sich per Forum 
sicher jemand, der ein paar PICs damit "brennen" kann, falls man das 
nicht selber machen kann/will. Die eine Seite der Bridge kann man dann 
mit dem C-Control UART verbinden, die andere mit dem DALI-Bus. (Nein, 
ich habe das Teil nicht selbst ausprobiert. Meine DALI-Ansteuerungen 
basieren ebenfalls auf einem "Software-UART" und AVR)

Martin Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.