Forum: Mikrocontroller und Digitale Elektronik CC2420 + ATmega128 + externer Speicher


von Stefanie (Gast)


Lesenswert?

Hi,
ich habe ein kleines Problem und zwar hab ich den Atmega128 und den
CC2420 Funkchip von Chipcon, der über die SPI Schnittstelle verbunden
wird. Nun brauche ich noch einen externen Speicher wie z.B. Datenflash,
SD-Card oder CF-Card, der natürlich möglichst einfach sein sollte.
Aber was ich gesehen habe, werden das Datenflash und eine SD-Card auch
über SPI angesprochen.
Ich weiß zwar, dass man an der SPI den Atmega als Master und andere
Bausteine als Slaves ansprechen kann, doch ich denke, dass es kritisch
ich einen Funkchip und einen Speicher an die selbe Schnittstelle zu
hängen.
Welche ander Möglichkeit gibt es einen externen Speicher
anzuschließen?!
Wäre über jede Idee sehr dankbar!!!
Gruß, Stefanie

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

"doch ich denke, dass es kritisch ich einen Funkchip und einen Speicher
an die selbe Schnittstelle zu hängen."

Warum sollte das kritisch sein?

Es bleibt Dir allerdings unbenommen, eine CF-Karte an Deinen Mega128
anzuschließen - das verbraucht halt sehr viele Portpins.

Alternativ kannst Du auch die langsamere der beiden SPI-Komponenten per
Software-SPI ("bit banging") ansteuern. Dann hast Du gewissermaßen
zwei (oder mehr) SPI-Schnittstellen.

von KoF (Gast)


Lesenswert?

kritisch ist das eher wenig. ich glaube, der chip hat ne
interruptleitung ;-) solange die nicht auslöst, darfst du ruhig in dem
spi-flash rumrühren. seh dir dazu mal die at45xxx an... bis zu 64Mbit
am spi ;-)

von StartER (Gast)


Lesenswert?

Hallo!
Wie ich den CC2420 an den AtMega 128 hänge ist schon klar, aber wie
läuft die Programmierung? Brauche ich da nicht so was wie ein ZigBee
Protokoll? Wäre über Tipps sehr dankbar!

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
Noch kein Account? Hier anmelden.