PLEASE SELECT THE DESTINATION COUNTRY AND LANGUAGE :
상품코드 | P0062-E26 |
---|---|
제조사 | CHINA |
판매가 | 16,000원 (부가세 미포함) |
배송비 | 2,500원 (77,000원 이상 구매 시 무료) |
SNS 상품홍보 | |
---|
![]() |
(최소주문수량 1개 이상 / 최대주문수량 0개 이하)
사이즈 가이드수량을 선택해주세요.
위 옵션선택 박스를 선택하시면 아래에 상품이 추가됩니다.
상품명 | 상품수 | 가격 |
---|---|---|
2.4GHz 무선모듈 [nRF24L01] (P0062) |
![]() ![]() |
16000 ( |
할인가가 적용된 최종 결제예정금액은 주문 시 확인할 수 있습니다.
무선 마우스, 키보드 등에 사용되는 nordic사의 저전력 2.4GHz 무선모뎀으로 최고 전송속도는 2Mbps로써 shockBurst 모드를 통해 TX의 전력 소모량이 RX보다 더 적은 특징이 있습니다.
3.3V 동작 전원, SPI 인터페이스를 지원합니다.
void nRF24L01_Config(void)
{
//initial io
CE=0; // chip enable
CSN=1; // Spi disable
SCK=0; // Spi clock line init high
CE=0;
SPI_RW_Reg(WRITE_REG + CONFIG, 0x0f); // Set PWR_UP bit, enable CRC(2 bytes) & Prim:RX. // RX_DR enabled..
SPI_RW_Reg(WRITE_REG + EN_AA, 0x01);
SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01); // Enable Pipe0
SPI_RW_Reg(WRITE_REG + SETUP_AW, 0x02); // Setup address width=5 bytes
SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0x1a); // 500us + 86us, 10 retrans...
SPI_RW_Reg(WRITE_REG + RF_CH, 0);
SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07); // TX_PWR:0dBm, Datarate:1Mbps, LNA:HCURR
SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH);
SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH);
SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, TX_ADR_WIDTH); CE=1;
}
void nRF24L01_TxPacket(unsigned char * tx_buf)
{
CE=0;
SPI_Write_Buf(WR_TX_PLOAD, tx_buf, TX_PLOAD_WIDTH); // Writes data to TX payload
SPI_RW_Reg(WRITE_REG + CONFIG, 0x0e); // Set PWR_UP bit, enable CRC(2 bytes) &
// Prim:TX. MAX_RT & TX_DS enabled..
CE=1;
dalay10us();
CE=0;
}
unsigned char nRF24L01_RxPacket(unsigned char* rx_buf)
{
unsigned char revale=0;
// set in RX mode
SPI_RW_Reg(WRITE_REG + CONFIG, 0x0f); // Set PWR_UP bit, enable CRC(2 bytes) & Prim:RX. RX_DR enabled..
CE = 1; // Set CE pin high to enable RX device
dalay130us();
sta=SPI_Read(STATUS); // read register STATUS's value
if(RX_DR) { // if receive data ready (RX_DR) interrupt
CE = 0; // stand by mode
SPI_Read_Buf(RD_RX_PLOAD,rx_buf,TX_PLOAD_WIDTH); // read receive payload from RX_FIFO buffer
revale =1;
}
SPI_RW_Reg(WRITE_REG+STATUS,sta); // clear RX_DR or TX_DS or MAX_RT interrupt flag
return revale;
}
상품의 사용후기를 적어주세요.
게시물이 없습니다
상품에 대해 궁금한 점을 해결해 드립니다.
게시물이 없습니다