RFM22B will nicht

Gast #2613494
Lesenswert?
• ▲
▼
Hallo zusammen!

Ich habe mir gerade die Schaltung von Ulrich: 
http://www.ulrichradig.de/home/index.php/avr/rfm22-und-atmega88 auf ein 
Steckbrett aufgebaut.

Und das Programm RFM22_TX geflasht.

Problem: Auf der Frequenz: 869.545 tut sich mitm Scanner nix!
Auf einer anderen Frequenz kann ich ihn sehr schwach hören wenn ich mit 
der Scannerantenne in der nähe des RFM22B Moduls bin. Weiteres Scannen 
ergibt aber kein besseres ergebnis als 2cm abstand.

hab diese fuses gesetzt: -U lfuse:w:0xff:m -U hfuse:w:0xdf:m -U 
efuse:w:0x00:m

Kann mir jemand helfen?
Gast #2620135
Lesenswert?
• ▲
▼
Tut mir leid mit den Fotos, werd ich das nächste mal berücksichtigen!

Ich habe die Anschlüsse nochmals überprüft, den µC nochmals geflasht und 
einen folgende Quarze getestet: 4, 8 und 12 Mhz. Mit allen das gleiche 
Ergebnis: Funkstille!

Kurioserweise tritt das Problem bei allen RFM22B auf (hab 3 probiert)

Weiss jemand rat?
Gast #2620153
Lesenswert?
• ▲
▼
In meiner main.c Datei habe ist die Frequenz 869.545 eingestellt.

Mit der einen Schaltung bekomm ich ein schwaches signal (10 cm abstand 
mit dem Funkscanner bei 868.945 und bei 868.930 (Kommt 100% von der 
Schaltung, denn wenn ich den STrom aus mache ist auch das signal weg)

Bei meiner anderen Schaltung (selbes Programm) bekomm ich ein schwaches 
signal auf 869.545.

Auf Schaltung zwei lief schon einmal das Programm perfekt, allerdings 
habe ich auf dieser schon verschiedene Programme geflasht inkl die Fuses 
geändert.
#2620162
Lesenswert?
• ▲
▼
Hallo,

SPI-Test: Nach dem Initialisieren der RFM22 müsste das Quarz schwingen.

Oszi nehmen und testen.

Haltepunkte setzen und über Usart Meldungen ausgeben.

Was ist das für ein Proz?

Gruß Xmega

PS: Habe die Schaltung und Software auf einen Atxmega portiert, lief 
alles wie geschmiert. Die Software ist ok! Guter Rat, Hf-Schaltungen 
nicht unbedingt mit so langen Leitungen verkabeln.
Gast #2620181
Lesenswert?
• ▲
▼
G. G. schrieb:
> Hallo,
>
> SPI-Test: Nach dem Initialisieren der RFM22 müsste das Quarz schwingen.
>
> Oszi nehmen und testen.
>
> Haltepunkte setzen und über Usart Meldungen ausgeben.
>
> Was ist das für ein Proz?
>
> Gruß Xmega
>
> PS: Habe die Schaltung und Software auf einen Atxmega portiert, lief
> alles wie geschmiert. Die Software ist ok! Guter Rat, Hf-Schaltungen
> nicht unbedingt mit so langen Leitungen verkabeln.

Habe leider kein Oszilloskop zur Verfügung!

Habe einen Atmega88 (Auch im makefile geändert)

Was soll ich an den Haltepunkten genau überprüfen? Ein register 
auslesen?

OK, hab auch eine fertige (geätzte) Schaltung mit ähnlichen Ergebnis.
#2620279
Lesenswert?
• ▲
▼
Hallo,

Haltepunkte mein ich:

Zum Beispiel mal am Ende der  RFM22-Init eine Usart-Ausgabe machen, ob 
die Routine ordentlich durchlaufen wurde.

Einfach mal systematisch vorgehen. Die RFM22 werden mit SPI angesteuert.

Schauen ob bestimmte erkennbare Funktionen durchlaufen wurden.

Günstig wäre natürlich ein Oszi. Du kannst dir aber eine Led an einem 
Port zur Kontrolle anschalten. An bestimmten Punkten sollte halt dann 
die Led an oder aus sein. Einfach am Ende einer bestimmten Routine einen 
Portbefehl einarbeiten.

Gruß Xmega

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.