Hallo an alle, Ich habe einen Board mit PIC Controller und einen MCP2551 chip. Ich habe meine Bus parameter eingestellt. so dass ich 500 kbps habe. ICh weiss aber nicht ob es richtig funktioniert. Würde es gerne mit Osziloskop messen. Ich weiss aber nicht genau wie ich das machen soll. Muss ich Can H --> GND oder zwischen CanH-->CanL messen. Wie kann ich es feststellen ob am Ausgang auch 500Kbps liegt oder nicht. Vielen Dank
Hi, Tastkopf zwischen CANH und CANL und Paketlänge messen, sollten bei 500k 250us sein.
Zwischen CANH und CANL kannst du die Impulse sehen, wenn du ein Datentelegramm sendest. Der kürzeste Impuls sollte bei ca. 2µs liegen, dann ist die Wahrscheinlichkeit groß, daß die Geschwindigkeit 500kbit/s beträgt. Ich würde dir empfehlen, daß du dir einen CAN-USB-Adapter zulegst, dann kannst du wirklich beurteilen, ob alles stimmt.
RTFM schrieb: > Hi, > > Tastkopf zwischen CANH und CANL und Paketlänge messen, sollten bei 500k > 250us sein. Die Paketlänge hängt aber davon ab, ob du eine 11bit-ID oder 29bit-ID sendest, und wie viele Datenbytes (bis zu acht) mitgesendet werden. Die Geschwindigkeit kann man eigentlich nur an der Bitlänge abschätzen.
mehmet cikar schrieb: > Muss ich Can H --> GND oder zwischen CanH-->CanL messen. Wenn ein Abschlußwiderstand am Bus hängt reicht CANH -> GND Gruß Anja
> Ich würde dir empfehlen, daß du dir einen CAN-USB-Adapter > zulegst, dann kannst du wirklich beurteilen, ob alles stimmt. Ich habe einen CanUSB adapter von Lawicell Wenn ich über das Programm CanHacker 500kbps einstelle und verbinde sehe ich alle ID's und Daten. Wenn ich aber selber was von CANUSB zu meiner Platine sende kriegt mein Board die Nachrichten nicht. Wenn ich aber Selbe nachricht von einem dritten Board zu meiner Platine sende kommt es an. meine Platine und die 3. Platine haben beide selbe BUS Parameter was kann das Problem sein?
ich schrieb: > RTFM schrieb: >> Hi, >> >> Tastkopf zwischen CANH und CANL und Paketlänge messen, sollten bei 500k >> 250us sein. > > Die Paketlänge hängt aber davon ab, ob du eine 11bit-ID oder 29bit-ID > sendest, und wie viele Datenbytes (bis zu acht) mitgesendet werden. Die > Geschwindigkeit kann man eigentlich nur an der Bitlänge abschätzen. Hast ja Recht, ich bin von Standard 11bit ID / 8Byte Daten ausgegangen - dann sieht man das meist schon an den Paketen ob es passt oder nicht. Aber genauer ist natürlich die Bitzeit zu messen.
Anja schrieb: > Wenn ein Abschlußwiderstand am Bus hängt reicht CANH -> GND Ohne Abschlußwiderstand funktioniert der Bus nicht :-) Aber du hast recht, man kann auch zwischen GND und CANH oder zwischen GND und CANL messen.
RTFM schrieb: > fehlt die Terminierung? Ich habe als terminierung an beinden enden 100 Ohm benutzt konnte grade keine 120ohm finden. würde es probleme machen mit 100ohm?
mehmet cikar schrieb: > würde es probleme machen mit 100ohm? Auf kurze Entfernung nicht, aber wenn du die maximale Buslänge ausnutzen willst (bei 500kbit/s maximal 100m), dann sollten schon 120 Ohm drin sein.
ich schrieb: > mehmet cikar schrieb: >> würde es probleme machen mit 100ohm? > > Auf kurze Entfernung nicht, aber wenn du die maximale Buslänge ausnutzen > willst (bei 500kbit/s maximal 100m), dann sollten schon 120 Ohm drin > sein. nein es sind wenn es hoch kommt 1m entfernung. Abgesehen davon die Kommunikation funktioniert grade. Ich kann von Node1--->Node2 Node2--->Node1 senden und ganze Nachrichten auch am Pc(CanUSB) sehen. Ich kann aber keine Daten von CanUSb zu meiner Platinen senden.
siehst Du was am Ozi, wenn Du Daten über Pc(CanUSB) sendest? Ich kenne deinen CanUSB nicht, ich kenne aber andere Systeme, die nur auf dem Bus horchen und nur durch entsprechende Einstellungen in der Bediensoftware auch etwas senden. Gruß Thomas
Thomas schrieb: > siehst Du was am Ozi, wenn Du Daten über Pc(CanUSB) sendest? > > Ich kenne deinen CanUSB nicht, ich kenne aber andere Systeme, die nur > auf dem Bus horchen und nur durch entsprechende Einstellungen in der > Bediensoftware auch etwas senden. > > Gruß > Thomas Hi Thomas, ich habe meinen CanUSB an OBD angeschlossen. auf 500kbps eingestellt und daten requested 0x7DF und ich habe antwort bekommen(Fahrzeug VIN nummer). Daher nehme ich an dass meine CanUSB funktioniert.
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.