brontoseno electric

10:26 PM
1
komunikasi wireless dengan nRF24l01 ini menggunakan interface SPI. Sebelum pemrograman dimulai, perhatikan dulu karakteristik listrik dan konfigurasi dari modul ini. Berikut ini konfigurasinya
1. GND->referensi 0 volt pada rangkaian.
2. VCC 3.3V->jangan sambungkan dengan 5V karena bisa merusak.
3.CE->chip enable untuk mengaktifkan modul agar dapat memulai pengirimin
4.CSN->SPI enable.  
5.SCK->SPI Clock.
6.MOSI->Master Output Slave Input
7. MISO->Master Input Slave Output 
8. IRQ-> Interrupt Request dapat disambung dengan INT Eksternal pada mikrokontroller.

Kali ini, modul ini akan di kontrol dengan AVR ATMega8. langkah pertamanya yaitu konfigurasi IO masing-masing PIN.

void spiInit(char mode){
  if(mode==master){
        DDRB=(1<<mosi)|(1<<sck)|(1<<ss)|(1<<2);  
        SPCR=(1<<6)|(1<<4)|(1<<0);
    }                                    
    if(mode==slave){
        DDRB=(1<<miso); 
        SPCR=(1<<SPE);
    }
}


1 komentar: