Forum: Mikrocontroller und Digitale Elektronik ATtiny24A+RFM02


von Philipp S. (phischl)


Angehängte Dateien:

Lesenswert?

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!

von Philipp S. (phischl)


Lesenswert?

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.

von Spess53 (Gast)


Lesenswert?

Hi

>Es ist der interne Oszillator mit 8MHz eingestellt.

Und was ist mit der CKDIV8-Fuse?

MfG Spess

von Philipp S. (phischl)


Lesenswert?

oh.. Die waren aktiviert, also 8/8 = 1Mhz..
Werd gleich nochmal testen!
Danke für den Tipp!

von Philipp S. (phischl)


Lesenswert?

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