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
Gast
#466876
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?
Gast
#466889
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.