Das kannst selber bestimmen...
Schau dazu einfach mal ins datenblatt unter SPI.
Man sollte glaub ich nicht über 1/4 fcpu drüber kommen...
in deinem fall 20/4=5MHz
Die Interrupt leitung war mir schon klar.
ok eigendlich logisch, hätte da selber auch drauf kommen müßen, hab hier grad noch ein schema offen, hab da nur grad gedanklich mit den I²C bus was vertauscht(da hat jeder teilnehmer ja eine eigen adresse)
weist du ober jemand anderes, wie hoch umgefähr die baud auf den spi bus ist, wenn ich den AVR in softmode bei 20 mhz takt habe.
Das kannst selber bestimmen...
Schau dazu einfach mal ins datenblatt unter SPI.
Man sollte glaub ich nicht über 1/4 fcpu drüber kommen...
in deinem fall 20/4=5MHz
Gruß,
Franz
Hi,
so ich hab es jetzt geschaft mit den mcp2515 und den attiny2313 daten zu senden(empfangen hab ich noch nicht programmiert, aber immer alles der reihe nach)
aber leider hab ich ein problem und zwar wollte ich bzw hab ich die cnf123 02ba07 codieren(sollten 166 kbit sein), gemessen und auch getested werden aber mit dieser codierung exakt 500kbit. am mcp2515 hängt ein 20mhz quarz. ich hab zur berechnung das tool genommen das vom kreariven caos verlinkt war. was hab ich den falsch gemacht? kann mir das einer mal erkären wie man das berechnet, ich hab mit zwar das datenblatt paar mal durchgelesen aber ich blick da leider nicht durch bzw steh aufm schauch.
gruss
markus
Hallo Markus,
oft muss man bei den jeweiligen Komponenten um eins erhöhen oder verringern.
Wenn du dir zB ProgSeg anschaust:
Wenn Probseg im Register 0 ist, ist es in Wirklichkeit 1...
bei so Sachen könnte sich der Fehler eingeschlichen haben...
Welches Tool hast du denn genau hergenommen?
Diesen Hier:
www.intrepidcs.com/website/BitCindex.htm ?
Gruß,
Franz
Sorry, der angegebene Link funktioniert nicht mehr...
Einfach auf der Hauptseite unter Downloads bei Suchen "Bit timing"
eingeben, dann kann man diesen hier runterladen:
Microchip Controller Area Network (CAN) Bit Timing Calculator
Gruß,
Franz
Ja hab das hier verwender http://www.intrepidcs.com/index.php?...eq=getit&lid=5
also müßte ich aus 02 ba 07 zb 01 b9 06 oder 03 bb 08 machen?
Hab mir jezt extra noch ein 16 Mhz Quarz besorgt und die werte 1:1 vom kreativen caos verwendet aber leider nichts :/
schreib uns mal was Du genau gesetzt hast
Gruß,
Franz
mein laptop ist leider noch gerade beim richten weg(motherboard oder cpu im himmel) und ich habe leider kein backup da. ich hoffe der laptop ist bald wieder da, da wichtige daten drauf sind.
gruss
markus
heute endlich mal dazu gekommen platinen zu ätzen und mal den quellcode zu säbern.
ich finde meinen fehler auch nichtkann mal bitte einer der experten drüber schauen.
Code:Ich werd hier die tage den überarbeiteten code posten, da mich jetzt schon paar leute angemailt haben,das mein code nicht geht :)
Lesezeichen