PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grundschaltung RFM12



Jaecko
28.08.2008, 18:17
Moin.

Ich weiss, nach dem RFM12 wurde hier schon öfter gefragt; nur jede Schaltung sieht irgendwie doch anders aus, v.a. was die Pins DCLK, NIRQ, NINT (2, 4, 11) betrifft.

Darum wollt ich hier nochmal für nen individuellen Fall nachfragen.
Zur Übertragung soll der SPI-Bus verwendet werden.

Die Pinbelegung sieht bisher so aus:
01: SDO - SPI-Bus MISO
02: NIRQ - Interrupt-Ausgang, wenn Daten empfangen wurden?
03: FSK/DATA/NFFS - mit Pullup nach +5V ziehen.
04: DCLK/CFIL/FFIT - nicht belegt
05: CLK - nicht belegt
06: NRES - Mit AVR-Reset verbunden
07: GND
08: Antenne
09: +5V
10: GND
11: NINT/VDI - nicht belegt
12: SDI - SPI-Bus MOSI
13: SCK - SPI-Bus SCK
14: NSEL - Chip Select, beliebiger Pin am AVR (Low für active)

Der FIFO kann, muss aber nicht verwendet werden, wenn beim Empfang von Daten sowieso ein Interrupt ausgelöst wird.

Wie siehts mit den nicht belegten Pins aus? Offen lassen oder noch irgendwo dranhängen?

mfg

Vitis
28.08.2008, 18:49
hab das ding auch gerade in der Mache ...
bei mir:

1 sdo pullup 10k gg 5V und miso
2 nirq int0
3 fsk 1kr pullup
4 open
5 open
6 reset an io von avr um ggf reset per avr auszuführen + pulldown 4k7
8 antenne
9 +5v
10 gnd
11 vdi an io von avr
12 sdi an mosi
13 sck an sck
14 sel an avr io

so läuft das ding bei mir auf dem tisch

Jaecko
28.08.2008, 18:53
Ok sieht soweit fast identisch aus.
Was genau hat VDI noch für ne Funktion? Aus nem Datenblatt heissts Interrupt input, d.h. geb ich dort dem RFM12 nen Impuls, dass er jetzt senden soll?

Vitis
29.08.2008, 09:51
valid
data
indicator

... es sind gültige daten empfangen worden

im moment nutze ich die option nicht, aber ich halte mir
die möglichkeit offen sie zu nutzen, daher connecte ich
den. muss aber nicht, soweit ich weiß

nINT/VDI (optional) - This pin can be configured as either input or output, if configured as an input then it’s function is an active low interrupt request from the MCU, The MCU pulls this line low if it want to interrupt the RF module.
If configured as an output then its the VDI, Valid Data indicator, meaning valid data has been detected by the receiver and outputs a high. Factory Default is VDI

BurningWave
30.08.2008, 22:56
Muss man an SDO einen Pullup hängen?

Ich versuche gerade auch mit diesen Modulen Daten zu übertragen, nur funktioniert das bei mir nicht.... :(

mfg

Jaecko
31.08.2008, 01:15
Nachdem SDO am SPI-Bus hängt, glaub ich nicht, dass da was hin muss. Da ist noch ein Kartenleser auch dran, geht problemlos.

Zum direkten Test mit dem RFM12 dauerts noch etwas, da ich für das Projekt erst nochn Display zum laufen kriegen muss (damit ich auch seh, ob was ankommt)

Vitis
31.08.2008, 12:03
naja, ich hab in meinem aufbau noch n da-wandler auf derm SPI,
bei mir wars so, dass wenn ich den Da angesprochen hab
die Flanken auf SDO wunderbar eckig waren, hab ich den
RFM selected war die SDO in der Art wie ne Kondensator Ladekurve
bei der steigenden Flanke.
Hab dann erst versucht den SDO vom avr her auf input
mit internel Pullup on zu schalten, das war dann schon besser,
aber richtig steile Flanken hab ich erst mit dem externen
Pullup gegen VDD hinbekommen. kann aber auch mit
Bascom zu tun haben, dass ich verwende.
Die fallende Flanke war supi, nur die steigende war schlecht.

So hab ichs gemessen, bitte messt das mal nach, kann ja sein
ich hatt noch nen Fehler drinne.