Hallo Leute, ich verzweifel momentan am Auslesen eines DALI Signals. Es geht von 0-16V und wird von dem uc hardwaremäßig ausgelesen. Nun bekomme ich ständig einen Framing Error. Ich hab schon 10000 mal die Einstellungen der Register gechecked und glaube mittlerweile, dass die schlechten Pegel der Grund sind. Leider habe ich kein vernünftiges NT für meinen DALI "Funktionsgenerator" und muß so rumprobieren mit dem was ich habe. In den Bildern erkennt man die beiden "besten" Varianten. Einmal sind die Kanten schön eckig (aber trotzdem mit Überschwingern (?!)) aber der Pegel nur von 5-16,5V ; das andere Mal sind die Kanten rund und der Pegel von 2-14V. Kann das so funktionieren? Im Datenblatt steht nichts über die Toleranzen nur, dass das Framing Error Bit gesetzt wird, "when a data data bit is not detected during the detection window". Vielleicht hat ja einer nen Rat.
@ Phil (Gast) >ich verzweifel momentan am Auslesen eines DALI Signals. Was ist ein DALI-Signal? Es geht von >0-16V und wird von dem uc hardwaremäßig ausgelesen. Nun bekomme ich >ständig einen Framing Error. Klingt nach UART. >die Kanten schön eckig (aber trotzdem mit Überschwingern (?!)) aber der >Pegel nur von 5-16,5V ; das andere Mal sind die Kanten rund und der >Pegel von 2-14V. Kann das so funktionieren? Wie liest du das Signal ein? Ein MAX232 kommt damit NICHT klar, denn der hat ne Schaltschwelle bei ~1,4V. >Im Datenblatt steht nichts über die Toleranzen nur, dass das Framing >Error Bit gesetzt wird, "when a data data bit is not detected during the >detection window". >Vielleicht hat ja einer nen Rat. Netiquette http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART MFG Falk
Kann der UART überhaupt Manchester fehlerfrei dekodieren. Einige Controller weisen in dieser Hinsicht noch Fehler auf. Evtl. Datenblatt und Errata des Herstellers nochmal anschauen. Dann bleibt nur Software UART, sollte aber bei dem "Tempo" kein Problem sein.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.