Gambar 3.8. Diagram Alir Pengiriman Data RFM12
3.2.5. Prosedur Penerimaan Data dengan RFM12
Prosedur penerimaan data melibatkan tiga instruksi. “Power Management
Command” berfungsi menghidupkan dan mematikan komponen – komponen penerima RF dari RFM12.
“FIFO dan Reset Mode Command berfungsi mengatur pemakaian register data FIFO.
“Receiver FIFO Read Command” berfungsi menerima satu byte data yang ditampung pada register FIFO.
Prosedur penerimaan data dimulai dengan menghidupkan komponen – komponen
penerima meliputi RF, baseband, dan osilator. Hal ini dilakukan menggunakan instruksi Power Management Command dengan nilai 0x82C8. Mode FIFO diatur dan FIFO
diaktifkan menggunakan perintah FIFO and Reset Mode Command dengan nilai 0xCA81 dan 0xCA83. Pengambilan data dilakukan pada register FIFO menggunakan instruksi
“Receiver FIFO Read Command”. Hal ini dilakukan dengan mengirimkan nilai 0xB000 dan menampung data kembalian dari RFM12.
Untuk data yang hendak diterima berjumlah lebih dari satu byte langkah diatas bisa diulangi sampai semua data diterima. Terakhir, setelah data selesai dikirimkan, prosedur
diakhiri dengan mematikan komponen – komponen penerima menggunakan instruksi
Power Management Command dengan nilai 0x8208. Diagram alir prosedur penerimaan data tampak pada Gambar 3.9.
Gambar 3.9. Diagram Alir Penerimaan Data RFM12
3.2.6. Format Paket Data
Jumlah karakter di dalam paket data sebanyak 46 karakter, karakter tersebut terdiri dari nomor penyimpanan, tanggal, jam, penggabungan 4 data sensor, dan status dari sistem
pengendali. Format data tersebut disesuaikan dengan kebutuhan dan sesuai dengan yang dibutuhkan oleh remote unit, berikut format data di dalam paket data:
01dd-MM-yyyyHH:mmSaaaaKbbbbHccccDdddd Dari format paket data tersebut bisa dijelaskan pada tabel 3.2 seperti berikut:
Tabel 3.2. Format Paket Data
Nomor penyimpanan
Tanggal Waktu
Suhu Keasaman Kekeruhan DO Jumlah
karakter 2
10 5
5 5
5 5
3.2.7. Diagram Alir Proses Serial Peripheral Interface SPI