freebus.org

Open Bus System
Aktuelle Zeit: 15. Juni 2015 12:49

Alle Zeiten sind UTC + 2 Stunden




Ein neues Thema erstellen Auf das Thema antworten  [ 28 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 15. Januar 2009 11:03 
Offline
Administrator
Administrator

Registriert: 11. Juni 2007 15:54
Beiträge: 357
Hallo,

Aufbauten auf Steckbretter ist oftmals problematisch wegen schlechter Kontakte. Was vielleicht noch interessant wäre:

1.) Wird der LPC vom Bus oder Extern versorgt (unterschiedliche Potenziale) ?
2.) Wurde die Schaltung lt. Stückliste auf der Homepage aufgebaut (im Schaltplan ist zb. beim Schaltregler 0,33R welcher lt. Stückliste aber 3,3R sein sollte)?
3.) Dein Atmel Test Board wird scheinbar extern versorgt? Mgl. Probleme vielleicht auch hier.


Vielleicht bringt uns das ein Stückchen weiter.

lg
David


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 15. Januar 2009 14:07 
Offline
Junior Boarder
Junior Boarder

Registriert: 16. Oktober 2007 21:39
Beiträge: 27
Wohnort: Großmehring
Hallo David,

der LPC wird vom BUS versorgt.
Der Widerstand für den Schaltregler ist 0,33 Ohm wie in den Eagle Layouts. In einigen Schaltplänen ist 3,3 Ohm eingezeichnet.
Welcher ist korrekt?

Der Atmel wird extern versorgt.

@ Charly:

Die Signale in den ersten beiden Bilder sind künstlich (nur zum probieren was passiert) vom Atmel erzeugt.

Das Signal im unteren Bild kommt original vom LPC.

Soweit ich das mit meinem Oszi nachvollziehen kann sind es die ersten Bits. Das Repeat-Flag könnte nicht gesetzt sein, weil das wiederholte Pakete sind oder es wird von der SW nicht richtig gesetzt.

@Adreas (kubi)

Am Gruppenmonitor treten bei mir auch keine kaputten Telegramme auf. Man sieht nur sich immer wiederholende requests.
Werde eine entsprechende Aufzeichnung hier posten.


Der LPC hat eine eigene gültige Adresse 10.0.26.

Eine Überlagerung von zwei "zufälligen" Signalen kann ich ausschliessen, da es so viele ZUfälle auf einmal gar nicht geben kann.
Regelmässige Sender sind der Homeserver und die LWZ. Die senden aber zu diesem Zeitpunkt nicht, wie auch aus dem Gruppenmonitor zu sehen ist.


@ Andreas

Das LOW-ziehen des Busses verursacht meines erachtens ja gerade der LPC, was ich mir aber nicht erklären kann, wie das Signal vorauseilen kann, da ja der FET eigentlich sauber angesteuert wird !???


Gruß an alle Mitleser.

Erwin


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 15. Januar 2009 14:36 
Offline
Administrator
Administrator

Registriert: 11. Juni 2007 15:54
Beiträge: 357
Hi,

also 3,3R sollten korrekt sein. Du könntest versuchen den Fet rauszubauen also Sendeteil zu deaktivieren und mit der ETS die PA zu programmieren und schauen ob der SendePin ein Signal liefert. Die Empfangsschaltung natürlich unberührt lassen!


lg
David


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 15. Januar 2009 16:37 
Offline
Moderator
Moderator

Registriert: 10. Juni 2007 22:00
Beiträge: 403
Wohnort: Berlin
Hi,

nur kurz zum R: Der begrent den Spitzenstrom durch die L. Ich würde eher dazu raten den groß zu wählen. 3 oder 3,3 Ohm sind OK. Ich werde das bei gelegeheit mal ändern, da es bei "empfinlichem" Bus zumindest im Signal messbare Peaks erzeugen kann.

Gruß
Andreas

ps. über den Rest grübel ich noch, so wies zur Zeit ausschaut hast du eine Zeitmaschine auf dem Tisch liegen... :wink:


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 15. Januar 2009 20:19 
Offline
Junior Boarder
Junior Boarder

Registriert: 16. Oktober 2007 21:39
Beiträge: 27
Wohnort: Großmehring
Hallo,

in der Datei Freebus_objekte.csv habe ich lesen und schreiben probiert.

In der Datei Freebus.csv steht das Protokoll vom LPC wenn die Geräteinfo abgefragt wird.

In der Datei Gira.csv zum Vergleich die Geräteinfo von einem Taster.


Anmerkung:

Die Mess-Signale sind sind die Antwort auf ein eingehendes Telegramm. Schreiben nach lesen.

Leider ist mein Oszi nicht in der Lage die Signale in der gewünschten Form und Auflösung zu triggern. :(

Gruß

Erwin


Dateianhänge:
Dateikommentar: Schreiben und lesen eines Objekts auf dem LPC
Freebus_objekte.csv [4.49 KiB]
119-mal heruntergeladen
Dateikommentar: So sieht es mit einem GIRA-Taster aus
gira.csv [5.68 KiB]
110-mal heruntergeladen
Dateikommentar: Protokoll vom LPC (Geräteinfo)
Freebus.csv [25.29 KiB]
116-mal heruntergeladen
Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 15. Januar 2009 20:40 
Offline
Moderator
Moderator

Registriert: 10. Juni 2007 22:00
Beiträge: 403
Wohnort: Berlin
AAAH, das ist doch mal ein Anhaltspunkt!

Wenn man bei Geräteinfo die Telegramme vergleicht fällt folgendes auf:

Bei Gira fragt die ETS nach der Maskenversion: MaskVersionRead
dann ack't und antwortet der Gira: ACK und MaskVersionResponse
dann ack't die ETS und will Speicher lesen: ACK und MemoryRead

Bei Freebus fragt die ETS nach der Maskenversion: MaskVersionRead -> OK
dann ack't und antwortet der Freebus: ACK und MaskVersionResponse -> OK
dann ack't die ETS, hat also das Telegramm bekommen -> OK
dann macht ETS aber nicht weiter mit Speicher lesen sondern fragt schon wieder nach der MaskVersion, obwohl sie die schon längst hat, und den korrekten Empfang auch bestätigt hat...

... und so wiederholt sich das Spiel unendlich ...

Welche Soft hast du auf dem LPC geflasht?

Gruß
Andreas (kubi)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 15. Januar 2009 23:06 
Offline
Junior Boarder
Junior Boarder

Registriert: 16. Oktober 2007 21:39
Beiträge: 27
Wohnort: Großmehring
Hallo Andreas,

die Soft out8.hex stammt aus dem Download (wenn ich mich recht erinnere) mit Änderungsdatum 05.07.2008 laut Explorer.

Gruß

Erwin


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 16. Januar 2009 11:40 
Offline
Administrator
Administrator

Registriert: 11. Juni 2007 15:54
Beiträge: 357
Hallo,

du solltest mal die aktuelle Software flashen. Hier der Link : http://www.freebus.org/index.php/software/lpc-schaltaktoren dort für deine Hardware das richtige hex aussuchen und flashen.

alles gute
david


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 16. Januar 2009 12:20 
Offline
Moderator
Moderator

Registriert: 10. Juni 2007 22:00
Beiträge: 403
Wohnort: Berlin
Hallo Erwin,

eine neuer Versionsstand ist natürlich immer ratsam, aber gerade die Kollisionsroutinen sind seit langer Zeit unverändert, sodaß ich hier keine Besserung erwarten würde.

Gruß
Andreas


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 16. Januar 2009 13:24 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
es101 hat geschrieben:
@ Andreas

Das LOW-ziehen des Busses verursacht meines erachtens ja gerade der LPC, was ich mir aber nicht erklären kann, wie das Signal vorauseilen kann, da ja der FET eigentlich sauber angesteuert wird !???

Erwin


hmm sind so viele Andrease hier...
Also das mußte mal erklären wie der LPC das Bussignal im vorraus runterziehen kann,ohne dass der
ausgangspin high geht.
Dieser vorneweg low impuls MUSS von einem anderen Gerät kommen.
Was das Signal vom lpc selbst angeht, da komme ich irgenwie auf 0xCC also ack....wenn ich nicht irre ;-)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 16. Januar 2009 19:39 
Offline
Moderator
Moderator

Registriert: 10. Juni 2007 22:00
Beiträge: 403
Wohnort: Berlin
Ah, noch ein Hinweis. Das ACK ist das einzige Byte, das gesendet wird OHNE daß vorher auf "Bus frei" geprüft wird. Das ACK muß nämlich µs-genau platziert sein und soll sich sogar mit anderen gesendeten ACKs decken.

Damit sieht es jetzt so aus, als ob sich ein anderes Gerät nicht an die Sendepause hält oder sein ACK vom Timimg her völlig falsch platziert sendet.

Gruß
Andreas (kubi)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 18. Januar 2009 12:12 
Offline
Senior Boarder
Senior Boarder

Registriert: 2. Januar 2008 00:34
Beiträge: 60
Wohnort: Oberösterreich
Hallo!

Ich habe mal bei mir die Telegramme aufgezeichnet.
Wie weiter oben beschrieben habe ich 4 Freebus-Aktoren.

Zuerst das Ergebnis der Geräteinfos der ETS, wenn nur ein Freebus-Aktor im Keller-Verteiler am gesamten Hausbus hängt:


Danach das Ergebins, wenn alle 4 Aktoren am Bus hängen und ich in der ETS mit Geräteinfo wieder den Aktor im Keller abfrage. Die restlichen 3 Geräte sind im Verteiler im EG:

Wenn ich nur die 3 Aktoren im EG am Netzteil und der Schnittstelle aber ohne Bus des Hauses habe, kann ich diese auch fehlerfrei abfragen.

@oldcoolman:Den 68Ohm Widerstand habe ich noch nicht durch die alternative Schaltung ersetzt - muss mir erst die Teile besorgen.

@Andreas: Könnte der Softwarefehler (zumindest noch in der alten 3.10er version) bei der Konflikterkennung dafür schuld sein? Siehe pm.

Schöne Grüße - Charly


Dateianhänge:
Dateikommentar: ETS-Geräteinfo mit 4 Aktoren liefert einen Fehler.
geräteinfo_fehler.csv [1.38 KiB]
115-mal heruntergeladen
Dateikommentar: ETS-Geräteinfo mit einem Aktor liefert ein Ergebnis.
geräteinfo_ok.csv [7.6 KiB]
109-mal heruntergeladen
Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Verfälschte Sendesignale
BeitragVerfasst: 18. Januar 2009 16:54 
Offline
Moderator
Moderator

Registriert: 10. Juni 2007 22:00
Beiträge: 403
Wohnort: Berlin
Hi Charly,

aus der fehlerhaften Aufzeichnung ist nur erkennbar, daß einer mit phys. Adr. 0.0.0 senden will. Das ist natürlich unzulässig.

Was die soft angeht sollte auch mit der 3.10er kein Kollisionsproblem auftreten, aber ich würd dir empfehlen zum Test mal die neue draufzumachen.

Gruß
Andreas (kubi)


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 28 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 2 Stunden


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de