Hallo! Ich versuch schon ganzen Tag eine Funkverbindung zwischen ATtiny24A+RFM02 und ATmega8+RFM01 herzustellen. Der Empfänger funktioniert, hab ihn mit einem anderen ATmega8+RFM02 getestet. Nur der Sender mit dem tiny weigert sich noch. Ich benutze bei beiden Sendern den gleichen Code (von benedikt). Die Schaltung hab ich auch schon ein paar mal kontroliert und leider nichts gefunden. Die Lötstellen sehen gut aus, werde aber morgen nochmal nachlöten und kalte Lötstellen ausschließen zu können. Im Anhang ist der Code und der Schaltplan. Im Schaltplan sind Vcc und GND vom RFM02 nicht angeschlossen, im Layout sind sie's aber eh. Mir ist aufgefallen, dass bei SCK 0V sind. (habs nur mit einem Multimeter gemessen). Aber wenn da ein Clock-Signal wäre, würde ich ja mehr als 0V messen oder? Hat jemand eine Idee? Danke und noch einen schönen Abend!
Wäre es möglich, dass es ein Timing-Problem ist? Wenn ich nach PORTA ^= (1 << PA7); // Led an PA7 blinkt ein _delay_ms(500) einfüge, blinkt die Led ca. im 3sekunden Takt, komisch oder? Es ist der interne Oszillator mit 8MHz eingestellt.
Hi
>Es ist der interne Oszillator mit 8MHz eingestellt.
Und was ist mit der CKDIV8-Fuse?
MfG Spess
oh.. Die waren aktiviert, also 8/8 = 1Mhz.. Werd gleich nochmal testen! Danke für den Tipp!
wenn ich einen externen Quarz anschließe, die Fuses setze und F_CPU richtig definiere, funktionierts. Nur mit dem internen Oszillator funktionierts nicht. Woran kann das liegen?
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.