Hi ich habe vor einen Mikrokontroller aufzubauen der mit einem PC kommuniziert, auf ein CAN-Bus zugreift und diverse Signale auswerten soll. Von den I/O Pins reicht der Atmega8 nur sehe ich da jetzt schon ein Problem mit der Größe des Flashspeichers. Immoment habe ich die Kommunikation mit dem PC und die Auswertung der Signale implementiert und 6 KByte des Flashspeichers dafür gebraucht. Wieviel Speicher brauch ich nun noch etwa für die Ansteuerung des CAN-Busses über einen MCP2515? Ich rechne immoment damit, das ein Atmega32 für diese Aufgabe gut geeignet sein sollte. Was denkt ihr darüber? mfg Tim
Kann man wohl nie so genau sagen... Wie wärs wenn du die Schalung einfach mal im Testaufbau so weit fertig machst und das Programm schreibst. Dann merkst du relativ schnell ob der Mega8 reicht. Wenn nicht dann eben nen größeren. Oder spricht da was dagegen?
Kommt natürlich dran an, wie weit du beim CAN gehen willst. Ein MCP2515 BasicCAN Treiber mit Interrupt und Message-Queues hat bei mir auf dem Mega8 ~2KB verbraten. Ohne jeden CanOPEN/FullCAN etc. Schnickschnack, versteht sich. Es gibt übrigens mit dem Mega168 eine Art Mega8 mit 16KB Flash.
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.