Radiomoduuli RFM23B:n ohjelmointi
Ahonen, Tarmo (2013)
Ahonen, Tarmo
Lahden ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201305036067
https://urn.fi/URN:NBN:fi:amk-201305036067
Tiivistelmä
Opinnäytetyö käsittelee radiomoduulin RFM23B ohjelmointia. Kesällä 2012 Lahden ammattikorkeakoulun tekniikan alan elektroniikan laboratorion toimeksiannosta suunnittelemani langaton kiinteistöanturijärjestelmä jäi radiomoduulin ohjelmoinnin osalta keskeneräiseksi. Näin radiomoduulin ohjelmointi valikoitui luontevasti opinnäytetyön aiheeksi. Opinnäytetyön motivaationa toimi radiomoduulin ohjelmointia varten tarvittavan tiedon hankkiminen ja järjestäminen helposti hyödynnettävään muotoon.
Aluksi työssä tarkasteltiin radiomoduulien osuutta kokonaisjärjestelmän näkökulmasta. Tämän jälkeen työssä selvitettiin radiomoduuli RFM23B:n ohjelmoinnin ja toiminnallisuuden kannalta oleelliset ominaisuudet. Lisäksi tarkasteltiin Texas Instrumentsin mikrokontrollereiden MSP430G2553 ja Stellaris LM4F120 ominaisuuksia radiomoduulin ohjelmoinnin kannalta. Virrankulutuksen optimointia selvitettiin virtabudjetin laskennan ja viiveiden huomioimisen näkökulmasta. Radiotien ominaisuuksia käsiteltiin langattoman tiedonsiirron näkökulmasta. Näiden tietojen pohjalta aloitettiin varsinainen ohjelmointi, joka tämän työn julkaisuvaiheessa oli vielä osittain kesken.
Koska SPI-väylän toimivuus on radiomoduulin hyödyntämisen kannalta ehdoton vaatimus, on sen toiminnallisuuden toteuttamista selvitetty yksityiskohtaisemmin MSP430-mikrokontrollerin ja radiomoduulin välisessä tiedonsiirrossa.
Varsinainen työ jatkuu vielä tämän opinnäytetyön jälkeenkin ohjelmiston viimeistelynä ja testaamisena.
Funktioiden kuvaukset ja testisuunnitelma on lisätty tämän opinnäytetyön liitteisiin.
Aluksi työssä tarkasteltiin radiomoduulien osuutta kokonaisjärjestelmän näkökulmasta. Tämän jälkeen työssä selvitettiin radiomoduuli RFM23B:n ohjelmoinnin ja toiminnallisuuden kannalta oleelliset ominaisuudet. Lisäksi tarkasteltiin Texas Instrumentsin mikrokontrollereiden MSP430G2553 ja Stellaris LM4F120 ominaisuuksia radiomoduulin ohjelmoinnin kannalta. Virrankulutuksen optimointia selvitettiin virtabudjetin laskennan ja viiveiden huomioimisen näkökulmasta. Radiotien ominaisuuksia käsiteltiin langattoman tiedonsiirron näkökulmasta. Näiden tietojen pohjalta aloitettiin varsinainen ohjelmointi, joka tämän työn julkaisuvaiheessa oli vielä osittain kesken.
Koska SPI-väylän toimivuus on radiomoduulin hyödyntämisen kannalta ehdoton vaatimus, on sen toiminnallisuuden toteuttamista selvitetty yksityiskohtaisemmin MSP430-mikrokontrollerin ja radiomoduulin välisessä tiedonsiirrossa.
Varsinainen työ jatkuu vielä tämän opinnäytetyön jälkeenkin ohjelmiston viimeistelynä ja testaamisena.
Funktioiden kuvaukset ja testisuunnitelma on lisätty tämän opinnäytetyön liitteisiin.