Gast
#709615
Hallo alle zusammen Was den CAN-Bus angeht, stehe ich noch ganz ganz weit am Anfang. Ich habe noch einige Verständnisprobleme mit der Abarbeitung von Anfragen. Bsp. Bus mit mehreren Knoten , die alle eine Temperatur Messen können. Beim I2C war es ja so, da habe ich gesagt "Start-Adresse,lesen - was will ich lesen-Stop". Und dann hat ja genau der adressierte Teilnehmer seine Info zurückgesendet. Wie läuft denn das nun beim CAN. Ich möchte jetzt meinetwegen genau vom Tempfühler im Badezimmer die Temperatur wissen, und nicht die vom Tempfühler im Gewächshaus. Wenn ich jetzt eine Nachricht verschicke "ID - lesen" dann hören ja alle mit. Wenn jetzt nur der Tempfühler im Badezimmer antworten soll, muss dann die Id der Anfrage nach der Temperatur im Bad eine andere sein, als die ID der Anfrage nach der Temperatur im Gewächshaus? Das heißt, brauche ich bei 20 verschiedenen Tempfühlern (rein theoretisch ;-)) 20 mal die ID (1=TempS1 , 2=TempS2... usw) oder wie? Bedeutet das auch, dass mein BUS bzw dessen Teilnehmer zusammen, bei 11bit ID genau 2048 verschieden Befehle "versteht"? So, dass wäre das erste Unklare. Nun noch eine zweite Sache ... vorerst :-). Mein Testbus besteht aus 3 Knoten (MAX232<->ATmega8<->MCP2515<->PCA82C250) und die ganzen Teile dafür kommen hoffentlich in den nächsten Tagen und dann lege ich los mit probieren. Aber... jetzt kommts :-),im dem Datenblatt des AT90CAN128 (ist mir für den Anfang zu umständlich zum Testbordaufbau) bin ich über den Begriff "Pages" gestolpert. Was sind denn nun wieder die Pages? Ist das eine Ablage, wenn mehrer Datenpakete in schneller Folge kommen? Da würde mir die grobe Info erstmal reichen, da meine ersten Gehversuche bestimmt keine gewaltigen Datenmengen bewegen werden. Danke im Voraus Marco