Takt aus CAN erzeugen, PLL?

Gast #2702829
Hallo!

Ich würde gerne einen Takt erzeugen, der zum Takt am CAN Bus synchron 
ist. Also im Prinzip, das was jeder CAN IC intern macht, allerdings 
bräuchte ich diesen zum Bus synchronen Takt extern vorliegen.

Gibt es dafür eine einfache Methode, eventuell einen CAN IC der dies 
herausgeführt hat oder dergleichen?

per DPPL würde es natürlich gehen, allerdings sind die internen DPPLs 
der ICs ja relativ ausgeklügelt damit sie bei der SOF Flanke direkt, 
schnell synchron werden.

Danke schonmal

Gruß
Manuel
Gast #2702866
Hallo,
Can selbst ist asynchron. Du musst also wissen wie schnell der Bus 
läuft.

Eine Möglichkeit die Taktrate herauszubekommen ist es es eine Zeit lang 
Taktflanken zu messen, und aus der kürzesten Zeit die Baudrate zu 
bestimmen.

Eine andere ist es eine Baudrate einzustellen und dann zu versuchen ein 
gültiges Frame zu empfangen.

Prinzipiell wirst du keinen genauen Takt bekommen da der eine Slave 
vielleicht mit 1,002MHz sendet und ein andere 0,998Mhz.
Gast #2702873
Hallo!

@Uwe: Hab das Datenblatt des MCP1515 studiert, da drinnen steht, dass 
das ganze mit einer DPPL funktioniert. Deshalb hab ich dies hier auch 
erwähnt.

Grundsätzlich weiß ich die Geschwindigkeit also 500kBit/s, ich bräuchte 
allerdings ein Phasengenaues Synchronisationssignal. CAN hat ja sowieso 
ein Stuffbit, damit man sich nach spätestens 7 Bit wieder 
aufsynchronisieren kann.

So machens ja eben die CAN Empfänger auch (sofern ich dem DBL das 
entnehmen konnte).

Lasse mich gern vom Gegenteil überzeugen.

Gruß
Manuel

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.