Hallo,
am Anschluss des Reset liegt es nicht. habe beide Varianten versucht.
Das Problem muss eine andere Ursache haben.
Hat jemand mal die Schaltung nachgebaut aus ausprobiert? Alternativ würde auch eine andere, funktionierende Variante sicher viele Forenteilnehmer sehr freuen.
Danke für den Code !!
Hat es eine Bedeutung, dass du den Quarz geändert hast?
So wie ich das kurz überflogen habe, passt das zu der " Kreativen Schaltung".
Hast du die Resetleitungen zusammen geführt?
@feitzi,
schaut soweit lauffähig aus, gut gemacht. n paar kleine "Verbesserungen"
stechen mir jedoch gleich ins Auge. Die Struktur ist nicht besonders
elegant.
z.B. hier:
Hilf1 = Id / 8
Idh = Hilf1
Hilf1 = Idh * 8
Hilf1 = Id - Hilf1
Hilf1 = Hilf1 * 32
Idl = Hilf1
ich würde eher:
idh=high(id)
Idl=low(id)
oder gleich als overlayvariable:
Dim Id As Word At &HA0 , Idl As Byte At &HA0 Overlay , Idh As Byte At &HA1 Overlay
@Stromi,
meinst Du das $crystal = ? Das hat nur mit dem µC zu tun und halt
der RS232-Verbindung. Elkokiller verwendet nen Baudratenquarz und feitzi
nen Quarz mit "runder" Taktung. Letzterer kann bei der UART-Verbindung
mit dem PC u.U. schlechtere Übertragungsqualität verursachen.
Vor den Erfolg haben die Götter den Schweiß gesetzt
Hallo
Auch ich hab mich ein halbes Jahr mit dem CAN und MCP2515 rumgeschlagen bis es endlich funktionirt hat. Weiter oben ist ein Schaltplan von elkokiller (Can Testboard). meine Schaltung siet gleich aus, und ich habe ein funktionierendes Programm in Bascom dazu.
Gruß feitzi
Du hast doch schon ein Programm gepostet, ist es nicht das Gleiche?
Hallo feitzi,
vielen Dank für deinen Programmentwurf. Hast du ihn schon einmal mit dem Testboard ausprobiert. In der Schaltung von Elkokiller ist offensichtlich die CS Pin des 2515 von PB2 auf PD4 verschoben.
Trotz dieser Änderung im Programm bekomme ich es, wie zuvor dias Programm von Elkokiller nicht zum laufen.
Ich habe mittlerweile sämtliche Verbindungen mind. 3 mal überprüft. Die Schaltungen stimmen 1:1. Auch die IC's habe ich mehrfach ausgetauscht.
Funzt das Programm wirklich bei dir?
Kann man die CAN Übertragung eigentlich irgentwie testen?
Ich habe sie quasi 2 mal aufgebaut, so wie sie auf der "Kreativen Seite" beschrieben ist. Oszi ist bei mir leider nicht vorhanden.
Kann jemand helfen?
Ach so, hätte ich fast vergessen. Elkokiller hat am RX1BF Pin eine LED angeschlossen. Die tuts bei mir auch nicht. Würde man deren Funktion überhaupt sehen bei den Geschwindigkeiten?
Daniel
ohne Oszilloskop ist das recht schwierig. ich hab mal ne can msg mit m laptop aufgenommen, da konnte man die Bits zählen! aber ganz ohne oszi....kannst du nur testen ob dein empfänger anhand der msg was tut
wie sieht das mit der LED aus, würde mann da eine Aktivität sehen?
welche geschwindigkeit hast du? Ab 30Hz sieht man die kaum noch blinken...daher will ich das mal bezweifeln. Man könnte evtl. ein kleines blitzen sehen.
Lesezeichen