Forum: Mikrocontroller und Digitale Elektronik TTC mit AT90CAN128 grundsätzliche Fragen.


von Now (Gast)


Lesenswert?

Hallo,

ich bin noch recht neu im Reich der Mikrocontroller. Bisher habe ich 
mich mit ein par servos,nen lcd,Temperatur- und Feuchtigkeitssensoren 
beschäftigt. Im Moment habe ich angefangen mich mit TTC zu beschäftigen 
und zwar mit dem AT90CAN128.

Ich habe einige Stunden mit Googel zugebracht und bin leider nicht 
fündig geworden. Von daher wollte ich hier fragen ob Jemand schonmal 
etwas in diese Richtung gemacht hat.

Falls das der Fall ist hätte ich ein par Fragen:

1. Was ich bisher durch das Datenblatt des AT90CANxx herausgefunden habe 
ist, das mir vom Mikrocontroller selbst ein TTC-Timer und eine Option 
für die Synchronisation am Anfang oder am Ende des Frames bereitstellt. 
Stimmt das soweit oder habe ich was übersehen?

2. Soweit ich es bis jetzt weiss muss ich den Zyklus sprich 
Referenznachricht und die Zeitfenster selbst per Software realisieren 
anhand des TTC-Timers. Sprich ich löse die Nachrichten anhand dem 
Zählerstand des Timers aus.
Stimmt das so?

Vielen Dank an alle die schonmal bis hierher gelesen haben :D.
Über ein par Antworten würde ich mich sehr freuen.

MfG
Now

von Now (Gast)


Lesenswert?

Kann mir keiner helfen :( ?

von Rudolph (Gast)


Lesenswert?

Time-Triggered-CAN würde ich eher unter exotisch ablegen.
Das ist (oder war?) doch der Versuch, CAN-Kommunikation zeitlich 
vorhersehbar zu machen, da habe ich zuletzt vor ca. 10 Jahren von 
gehört.
Wird das überhaupt irgendwo benutzt?

von Peter D. (peda)


Lesenswert?

Soweit ich das verstanden habe, ist der CAN-Timer durchlaufend und jedes 
MOB erhält einen Timestamp, wann es gesendet oder empfangen wurde.
Damit kann man z.B. die Uhren aller Teilnehmer synchronisieren.

Ein verzögertes Senden ist wohl nicht möglich. Gesendet wird, sobald der 
Bus frei ist oder die Arbitration gewonnen wurde.

von Sebastian (Gast)


Lesenswert?

Hallo,

schau Dir die Einführungen zu FlexRay an, wenn ich nicht irre 
funktioniert das sehr Ähnlich. Auch TTPC ist Ähnlich wie FlexRay, hat 
aber auch Unterschiede.

Ich würde Dir empfehlen CANopen,... zu verwenden, TTC ist wirklich ein 
Exot, aber wenn Du ein masterloses System benotigst das sync ist, dann 
TTC, FlxRay,.... .


Grüße

Sebastian

von Now (Gast)


Lesenswert?

Hallo,

danke für die Antworten :D.

Genau TTC soll CAN Echtzeitfähig machen über einen Time-Master der 
periodisch eine Referenznachricht sendet.

Doch scheitere ich bereits daran diesen zu erstellen. Ich habe keine 
Ahnung wie ich das Periodische senden realisieren soll. Nehme ich dazu 
den vom Mikrocontroller vorgegebenen TTC-Timer oder einen anderen?
Im Netz finde ich leider immer nur die Theorie zu TTC und die kann ich 
mittlerweile auswendig.

Zu meiner Schande muss ich sagen das mir keine andere Wahl als TTC 
bleibt, da ich Student bin und mir dieses Thema als Bachelorarbeit 
ausgesucht habe. Es klang am Anfang sehr interessant und die Theorie zu 
CAN und TTC war in ein par Wochen zu Papier gebracht. Nun versuche ich 
seit 2 Woche mal Praktisch ein TTC-Netz zu bauen. Allerdings scheitere 
ich wie oben schon gesagt schon am Time-Master.

MfG
Now

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.