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
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.
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
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.