Forum: Mikrocontroller und Digitale Elektronik RFM12 mit Attiny25


von C. H. (hedie)


Lesenswert?

Hallo zusammen

Ich habe noch nicht sehr viele Erfahrungen mit dem RFM12 Modul 
gesammelt...

Deshalb wollte ich euch fragen, ob es möglich ist, ein RFM12 Modul mit 
einem Attiny25 zu betreiben.

Folgende Fragen stellen sich mir

Genügen 2kb Flash um lediglich einen ADC einzulesen und entsprechender 
Wert zu versenden

Genügen die Pins des Attiny25 für mein Vorhaben?
Quarz soll keiner verwendet werden. Der Reset Pin muss erhalten bleiben 
zwecks programmierung

Ein ADC Port wird benötigt.

Wenn Fehlererkennung dann nur minimal in form einer checksumme aber 
keine Fehlerkorrektur möglichkeiten.

Kann man ein für 5V spezifiziertes RFM12 Modul auch mit 3.3V betreiben? 
Hat da jemand erfahrungen? Ich weiss das es 3.3V Module gibt aber ich 
habe bereits 10 5V Moduule

Danke schonmal

von Markus J. (markusj)


Lesenswert?

Claudio Hediger schrieb:
> Genügen 2kb Flash um lediglich einen ADC einzulesen und entsprechender
> Wert zu versenden

Sportlich, je nach verwendetem Funkstack könnte das sehr knapp werden. 
Mit einem Tiny45/85 hättest du da mehr Spielraum.

> Genügen die Pins des Attiny25 für mein Vorhaben?
> Quarz soll keiner verwendet werden. Der Reset Pin muss erhalten bleiben
> zwecks programmierung

Das könnte mit einer Minimalbeschaltung des RFM12 hinkommen, da reichen 
drei Pins aus.

> Kann man ein für 5V spezifiziertes RFM12 Modul auch mit 3.3V betreiben?
> Hat da jemand erfahrungen? Ich weiss das es 3.3V Module gibt aber ich
> habe bereits 10 5V Moduule

RTFM. Im Datenblatt steht (schon auf der ersten Seite) genau, für 
welchen Spannungsbereich die jeweiligen Module ausgelegt sind.

mfG
Markus

von Michael U. (amiga)


Lesenswert?

Hallo,

kannst ja mal bei mir reinschauen, sind zwar RFM02 drauf, weil nur 
gesendet wird, aber vielleicht hilft es.

Mit Fost02 als Sensor 1464 Byte
mit TMP36S 1030 Byte.

http://www.avr.roehres-home.de/sensoren/index.html

Falls die C-Sourcen nicht auf der Webseite liegen, mal eine Email 
schicken,
ich war da (leider) lange nicht mehr dran...


Gruß aus Berlin
Michael

von Verwirrter Anfänger (Gast)


Angehängte Dateien:

Lesenswert?

Hier, meine Variante:
Da sind ein paar etwas fiese Sachen drin, zum Beispiel die 
Doppelbelegung der MOSI, MISO und CLK leitungen.

Das ganze ist ein Temperatursensor, der 2 Wärmewiderstände ausliest, mit 
einer 3.3V Knopfzelle betrieben wird und in eine Filmdose passt.
Die Sensoren laufen dank Schlafmodus bisher seit ca. 3 Monaten ganz gut.

Ich benutze einen Tiny45 aber es sollte auch gerade noch in einen 25er 
passen:
1
PS D:\Development\avr\c\simpleSensor> avr-size -C --mcu=attiny25 .\main.elf
2
AVR Memory Usage
3
----------------
4
Device: attiny25
5
6
Program:    1458 bytes (71.2% Full)
7
(.text + .data + .bootloader)
8
9
Data:         24 bytes (18.8% Full)
10
(.data + .bss + .noinit)

Den Code kann ich auch gerne noch posten, ich schäm mich nur noch etwas 
für das Aussehen ;-)

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.