Forum: Compiler & IDEs Zigbee CC2420 Atmega644p Libs gesucht!


von Ralf R. (Firma: ohne) (ralf211)


Lesenswert?

Hi an Alle,
wir sitzten hier schon einige Tage und sind fast schon dabei die Biene 
zurueck in ihren Bau zu stecken wenn ihr versteht was ich meine. Haben 
das Easybee Modul mit CC2420 an der SPI drann und es will einfach nicht 
(oder wir koennen nicht ;) Hat jemand vielleicht eine Library in C fuer 
den CC2420 ?? Wuerde uns  (und dem Modul) sehr helfen.
Danke

von Marcel (Gast)


Angehängte Dateien:

Lesenswert?

hi

das was ich jetzt schreibe klingt zwar etwas komisch ist aber so! guck 
mal bei ti da gibt es zum cc2420 ne apnote in der mit nem atmel mega... 
son teil angesprochen wird! ich hab es noch auf meinem notebook 
gefunden! getestet hab ich es nicht, mangels atmel hw! ich hoffe es 
hilft dir trotzdem etwas weiter!

ps.: willst du richtig zigbee machen oder nur nen paar daten senden? 
wenns zigbee sein soll nutz lieber nen 8051 derivat die meisten stacks 
sind für diesen cpu geschrieben (alternative freescale bzw msp430).


gruß marcel

von Ralf (Gast)


Lesenswert?

Danke Marcell, aber wir brauchen den 644p da wir unser Board auf 
Lowpower auslegen und der 644p den wenigsten Stromverbrauch bietet.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Naja, dann musst du den Sourcecode portieren, was ist daran so schwer?

von Ralf (Gast)


Lesenswert?

Sind ja schon dabei das von Marcel anzupassen. Manche Sachen verstehen 
wir noch nicht ganz. Z.B. das EEPROM_READ OSCCAL in der atmega.c

von Ralf (Gast)


Lesenswert?

Die lesen von einer bestimmten adresse im eeprom daten ein und schreiben 
diese ins OSCCAL. Aber welche daten an dieser adresse liegen (0x01FF) 
oder woher die ins eeprom kommen ist nicht erklaert.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Da soll dann wohl ein Wert rein, mit dem man beim factory test die
passende Taktfrequenz vom RC-Oszillator erhält für die gewählte
Betriebsspannung.  Sinnvoller wäre natürlich eine Kalibrierung zur
Laufzeit oder wenigstens zur Bootzeit, z. B. gegen den 32-kHz-Quarz.
Aber Vorsicht, der 32-kHz-Oszillator braucht mehrere 100 ms, bis er
stabil läuft.  Das liegt in der Natur dieser niederfrequenten
Quarze.

von Ralf (Gast)


Lesenswert?

Ja gut. Welcher Quarz? Der vom 644p? Da benutzen wir momentan noch den 
Internen. Keine Ahnung was da rein soll?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ich sprach von einem 32-kHz-Quarz.  Den knotet man normalerweise
an den Timer 2, um ihn als asynchronen Timer während des Schlafens
weiterlaufen zu lassen.  Wenn du an dem Punkt noch nicht angekommen
bist, brauchst du auch noch nicht über energiesparende Arbeitsweise
nachdenken. ;-)

von Michael (Gast)


Lesenswert?

Hallo,

kurze Frage zu der Antenne von dem EasyBee-Modul...

Muss ich das Modul aufstellen, dass es gut sendet bzw. empfängt, oder 
kann ich es auch einfach liegen lassen?

Gruß Michi.

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.