at90can128 übertragungsgeschwindlichkeit
hallo,
ich hab ein kleines problem mit den empfangen von cannachrichten.
ich will im 0,9 ms bereich(+- 0,2ms) nachrichten senden und empfangen.
senden alleine ist kein problem(da schaffe ich eine nachricht in ca 0,5ms oder sogar schneller) sobald ich aber nachrichten empfange sinkt die senderate und empfangsrate auf 10ms was mir ca 10x zu langsam ist. in meiner empfangsfunktion sind max 10 prozessortakte mehr arbeit als beim senden, das sollte aber bei 16mhz takt kaum ins gewicht fallen. und ich glaub auch nicht, das der interrupt der mir mitteilt, das eine neue cannachricht vorhanden ist so viel zeit in anspruch nimmt.
die ganzen beispiele was ich im internetgefunden habe(darunter auch das canecho beispeil von atmel selber) sind sogar noch langsamer als mein test.
atmel macht ja viel werbung das man das osek os nachbilden könnte(das setzt sehr schnelles senden und empfangen von can nachrichten vorraus) und der avg4000(ist ja ein at90can128) schafft auch problemlos diese nachrichtenrate.
gruss
markus
edit: das wichtigste hab ich fast vergessen, den quellcode poste ich heute noch, fals jemand aber schon ein tipp hat gleich her damit :-)
Liste der Anhänge anzeigen (Anzahl: 1)