V ponudbah številnih trgovcev z elektroniko za domačo rabo zasledimo take ali drugačne vremenske postaje. Modularna vremenska postaja je naprednejša in cenejša od komercialnih izdelkov, saj omogoča ne le merjenje in beleženje podatkov o temperaturi, vlagi in zračnem tlaku ter brezžičen sprejem podatkov iz zunanjih modulov, temveč je dostopna tudi preko vodila USB, od tam pa preko PC, tudi iz interneta.

Tokrat bodo v ospredju komunikacije bazne enote z zunanjimi merilnimi enotami. Po podrobnejši predstavitvi delovanja RFM69CW bomo priklopili tudi nekaj tipal za temperaturo, Analog Devices ADT7410 in podrobneje predstavili delovanja bazne enote.

Masovni prenos podatkov preko SPI1
Ker bomo v nadaljevanju večkrat omenili tudi kak register RFM69CW, je dobro že kar na začetku naštejemo ukaze, s katerimi lahko upravljamo RFM69CW preko programske knjižnice LIB_PCUSBProjects v5.1.NET4 (x64).DLL. Z ukazi PIC18F26J50 (vgrajena programska oprema v2.6.6 ali novejša) in PIC32MX250F128B (vgrajena programska oprema v2.9.1 ali novejša) dostopamo do registrov RFM69CW so , glej program 1.
V preteklem nadaljevanju so bile predstavljene prve tri funkcije, s katerimi posamično dostopamo do registrov RFM69CW, nove pa so: SPI1Write, SPI1BurstReadReg in SPI1BurstWriteReg. Zadnje tri funkcije niso nujno potrebne, je pa delo z njimi veliko udobnejše. Funkcija SPI1Write omogoča posredovanje naslova registra in njegove vsebine kot en 16-bitni podatek. Pri tem je višjih 8 bitov (MSB) naslov registra, nižjih 8 bitov (LSB) pa nova vsebina registra. To omogoča nastavitev registrov RFM69CW iz enorazsežne tabele 16-bitnih besed. Funkciji SPI1BurstReadReg in SPI1BurstWriteReg omogočata uporabo eksplozivnega načina prenosa podatkov, ki smo ga že omenili v preteklem nadaljevanju. Pojasnimo le še, da moramo pred uporabo funkcije SPI1BurstWriteReg v izravnalnik za masovni prenos podatkov v napravo USB prenesti toliko bajtov, kot smo jih navedli v parametru size. Nasprotno, po uporabi funkcije SPI1BurstReadReg iz izravnalnika za masovno branje podatkov iz naprave USB preberemo podatke. Za vse naštete operacije so na voljo ukazi , glej program 2.
Modularna vremenska postaja (2)
AX elektronika d.o.o.
2014_SE221_31

