搜索
bottom↓
回复: 104

[绝对原创] 2.4G通讯 nrf2401A(PTR4000模块) 程序源代码 +DDB原理图

[复制链接]

出0入0汤圆

发表于 2006-4-7 10:29:51 | 显示全部楼层 |阅读模式
讯通肯定不喜欢我了:)



这次调试比较痛苦,因为2401A发送没有任何的指示,根本没法判断问题,必须发送板和接收板程序都要通过才能知道程序对了。



我在楼道里面,使用250KBps,可以到40米,没有正式到楼下拉距离测试。



还是ICCAVR环境 MEGA16L+11.0592M



点击此处下载armok01113426.rar




-----此内容被pei99888于2006-04-07,10:31:41编辑过

出0入0汤圆

 楼主| 发表于 2006-4-7 10:52:43 | 显示全部楼层
为什么上一贴内容自动加上了呢?中文提示还乱码。。。。



贴个主要模块的代码,好参考:

#include "config.h"



extern void DelayMs(uchar ms);

extern void DelayUs(uint us);



//×¢Ò⣺

//1¡¢nef2401AÅäÖÃ×ÖÊÇÏÈдµÚ15×ֽڵģ¡£¡

//2¡¢·¢ËͺóÒªÑÓʱµÈ·¢ËͽáÊøºó²ÅÄÜת»Ø½ÓÊÕģʽ£¬·ñÔòÊý¾Ý·¢ËͲ»³ö





#define SIZE 25     //×î´óÊý¾Ý°ü³¤¶È 32-ADDR4-CRC2=26Byte

#define ADDRSIZE 4  //µØÖ·³¤¶ÈByte



#define CH_NO 2     //Ƶ¶Î±àºÅ



#define BPS_1M      //±àÒë¿ØÖÆ£º1M or 250Kbps



uchar TxBuf[SIZE],RxBuf[SIZE];



/*-------------------------------------------------------------------------------------------

nrf2401AÅäÖüĴæÆ÷ºê¶¨Òå

nrf2401AÅäÖüĴæÆ÷(15Byte)

¹¤×÷ƵÂÊf=2.4G+CH_NO*1MHz

-------------------------------------------------------------------------------------------*/

#define RX_ADDRESS           0xCCCCCCCC               //½ÓÊÕÓÐЧµØÖ·(±¾·½)

#define TX_ADDRESS           0xCCCCCCCC               //·¢ËÍÓÐЧµØÖ·(¶Ô·½)



#define CH_NO_FREQ           CH_NO<<1                 //&sup1;¤×÷&AElig;&micro;&para;&Icirc;       Byte1.7-2

#define RX_EN                                 1                                                  //&frac12;&Oacute;&Ecirc;&Otilde;·&cent;&Euml;&Iacute;&Ccedil;&ETH;&raquo;&raquo;   Byte1.0 1&frac12;&Oacute;&Ecirc;&Otilde; 0·&cent;&Euml;&Iacute;



#define RX2EN_YES            128                       //&micro;&Uacute;2&frac12;&Oacute;&Ecirc;&Otilde;&Iacute;¨&micro;&Agrave;&Ecirc;&sup1;&Auml;&Uuml;1    Byte2.7

#define RX2EN_NO             0                         //&micro;&Uacute;2&frac12;&Oacute;&Ecirc;&Otilde;&Iacute;¨&micro;&Agrave;&Ecirc;&sup1;&Auml;&Uuml;0    Byte2.7

#define CM_SHOCK             64                        //&Ecirc;&Otilde;·&cent;&Auml;&pound;&Ecirc;&frac12;ShockBurst  Byte2.6

#define CM_DIRECT            0                         //&Ecirc;&Otilde;·&cent;&Auml;&pound;&Ecirc;&frac12;DirectMode  Byte2.6

#define RFDR_1M              32                        //&iquest;&Otilde;&Ouml;&ETH;Baud=1M         Byte2.5

#define RFDR_250K            0                         //&iquest;&Otilde;&Ouml;&ETH;Baud=250K       Byte2.5

#define XOF_20MHz            4*4                       //&frac34;§&Igrave;&aring;&Otilde;&ntilde;&micro;&acute;&AElig;÷&AElig;&micro;&Acirc;&Ecirc;20MHz Byte2.4~2

#define XOF_16MHz            3*4                       //&frac34;§&Igrave;&aring;&Otilde;&ntilde;&micro;&acute;&AElig;÷&AElig;&micro;&Acirc;&Ecirc;16MHz

#define XOF_12MHz            2*4                       //&frac34;§&Igrave;&aring;&Otilde;&ntilde;&micro;&acute;&AElig;÷&AElig;&micro;&Acirc;&Ecirc;12MHz

#define XOF_8MHz             1*4                       //&frac34;§&Igrave;&aring;&Otilde;&ntilde;&micro;&acute;&AElig;÷&AElig;&micro;&Acirc;&Ecirc;8MHz  

#define XOF_4MHz             0*4                       //&frac34;§&Igrave;&aring;&Otilde;&ntilde;&micro;&acute;&AElig;÷&AElig;&micro;&Acirc;&Ecirc;4MHz  

#define PA_PWR_0                 0                         //&Ecirc;&auml;&sup3;&ouml;&sup1;&brvbar;&Acirc;&Ecirc;-20dBm      Byte2.1~0

#define PA_PWR_1                  1                         //&Ecirc;&auml;&sup3;&ouml;&sup1;&brvbar;&Acirc;&Ecirc;-10dBm      

#define PA_PWR_2                   2                         //&Ecirc;&auml;&sup3;&ouml;&sup1;&brvbar;&Acirc;&Ecirc;-5dBm      

#define PA_PWR_3                  3                         //&Ecirc;&auml;&sup3;&ouml;&sup1;&brvbar;&Acirc;&Ecirc; 0dBm         



#define ADDR_W                                 (ADDRSIZE<<5)                           //&micro;&Oslash;&Ouml;·&Icirc;&raquo;&Ecirc;&yacute;                          Byte3.7~2

#define CRC_MODE_16BIT       2                         //CRC16&Auml;&pound;&Ecirc;&frac12;           Byte3.1     1

#define CRC_MODE_8BIT        0                         //CRC8&Auml;&pound;&Ecirc;&frac12;            Byte3.1     

#define CRC_EN               1                         //CRC&Ecirc;&sup1;&Auml;&Uuml;             Byte3.0     1

#define CRC16_EN             3                         //CRC16&Auml;&pound;&Ecirc;&frac12;&Ecirc;&sup1;&Auml;&Uuml;      

#define CRC8_EN              1                         //CRC8&Auml;&pound;&Ecirc;&frac12;&Ecirc;&sup1;&Auml;&Uuml;        



#define RX_ADDRESS_0         RX_ADDRESS & 0xff         //&Iacute;¨&micro;&Agrave;1&frac12;&Oacute;&Ecirc;&Otilde;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;1×&Ouml;&frac12;&Uacute; Byte4

#define RX_ADDRESS_1         (RX_ADDRESS >> 8) & 0xff  //&Iacute;¨&micro;&Agrave;1&frac12;&Oacute;&Ecirc;&Otilde;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;2×&Ouml;&frac12;&Uacute; Byte5

#define RX_ADDRESS_2         (RX_ADDRESS >> 16) & 0xff //&Iacute;¨&micro;&Agrave;1&frac12;&Oacute;&Ecirc;&Otilde;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;3×&Ouml;&frac12;&Uacute; Byte6

#define RX_ADDRESS_3         RX_ADDRESS >> 24          //&Iacute;¨&micro;&Agrave;1&frac12;&Oacute;&Ecirc;&Otilde;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;4×&Ouml;&frac12;&Uacute; Byte7

#define RX_ADDRESS_4         0                                       //&Iacute;¨&micro;&Agrave;1&frac12;&Oacute;&Ecirc;&Otilde;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;5×&Ouml;&frac12;&Uacute; Byte8

  

#define RX_ADDRESS2          0                                                   //Byte9,10,11,12,13×&Ouml;&frac12;&Uacute;&Icirc;&ordf;&Iacute;¨&micro;&Agrave;2&frac12;&Oacute;&Ecirc;&Otilde;&micro;&Oslash;&Ouml;·



#define DATA1_W                                 SIZE*8                                           //&frac12;&Oacute;&Ecirc;&Otilde;&Iacute;¨&micro;&Agrave;1&Ecirc;&yacute;&frac34;&Yacute;°ü&sup3;¤&para;&Egrave;&pound;&not;Bit&frac14;&AElig;&Euml;&atilde; Byte14

#define DATA2_W                                 SIZE*8                                           //&frac12;&Oacute;&Ecirc;&Otilde;&Iacute;¨&micro;&Agrave;2&Ecirc;&yacute;&frac34;&Yacute;°ü&sup3;¤&para;&Egrave;&pound;&not;Bit&frac14;&AElig;&Euml;&atilde; Byte15



#define TX_ADDRESS_4                 0                                                    //·&cent;&Euml;&Iacute;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;5×&Ouml;&frac12;&Uacute;

#define TX_ADDRESS_3         TX_ADDRESS >> 24          //·&cent;&Euml;&Iacute;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;4×&Ouml;&frac12;&Uacute;

#define TX_ADDRESS_2         (TX_ADDRESS >> 16) & 0xff //·&cent;&Euml;&Iacute;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;3×&Ouml;&frac12;&Uacute;

#define TX_ADDRESS_1         (TX_ADDRESS >> 8) & 0xff  //·&cent;&Euml;&Iacute;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;2×&Ouml;&frac12;&Uacute;

#define TX_ADDRESS_0         TX_ADDRESS & 0xff         //·&cent;&Euml;&Iacute;&Oacute;&ETH;&ETH;§&micro;&Oslash;&Ouml;·&micro;&Uacute;1×&Ouml;&frac12;&Uacute;





//&ETH;&acute;1Byte

void nrf2401A_WR(uchar val)

{uchar temp,i;

  //MSB first &cedil;&szlig;&Icirc;&raquo;&iquest;&ordf;&Ecirc;&frac14;,&Iuml;&Egrave;&Ecirc;&auml;&sup3;&ouml;DATA&pound;&not;&Egrave;&raquo;&ordm;óCLK_Up&pound;&not;&Ocirc;&Ugrave;CLK_Dn

  SET(DDRA,DATA);//&Ouml;&Atilde;DATA&Ecirc;&auml;&sup3;&ouml;

  temp=val;

  

  for (i=0;i<8;i++)

  {

    if ((temp&0x80)>0)

        SET(PORTA,DATA);

          else

             CLR(PORTA,DATA);

       

        NOP();

          SET(PORTA,CLK);

          NOP();

          CLR(PORTA,CLK);

  

          temp=temp<<1;

  }

}



//&para;&Aacute;1Byte

uchar nrf2401A_RD()

{uchar temp,i;

  //MSB first &cedil;&szlig;&Icirc;&raquo;&iquest;&ordf;&Ecirc;&frac14;,&Iuml;&Egrave;&para;&Aacute;&Egrave;&euml;DATA&pound;&not;&Egrave;&raquo;&ordm;óCLK_Up&pound;&not;&Ocirc;&Ugrave;CLK_Dn

  CLR(DDRA,DATA);//&Ouml;&Atilde;DATA&Ecirc;&auml;&Egrave;&euml;

  temp=0;

  

  for (i=0;i<8;i++)

  {

    temp=temp<<1;

    if ((PINA&(1<<DATA))>0)

       temp=temp|1;

       

        NOP();

          SET(PORTA,CLK);

          NOP();

          CLR(PORTA,CLK);

  }

  

        return temp;

}



//PwrDown->StandBy

void nrf2401A_StandBy()

{

   SET(PORTA,PWR2);

   CLR(PORTA,CE);

   CLR(PORTA,CS);

}



//->PwrDown

void nrf2401A_Off()

{

  CLR(PORTA,PWR2);

  CLR(PORTA,CE);

  CLR(PORTA,CS);

}



//&Aring;&auml;&Ouml;&Atilde;&Auml;&pound;&Ecirc;&frac12;

void nrf2401A_RwOn()

{

  SET(PORTA,PWR2);

  CLR(PORTA,CE);

  SET(PORTA,CS);



}



//&sup1;¤×÷&Auml;&pound;&Ecirc;&frac12;

void nrf2401A_Run()

{

  SET(PORTA,PWR2);

  CLR(PORTA,CS);//first

  SET(PORTA,CE);



}



//&Aring;&auml;&Ouml;&Atilde;nRF2401A

void nrf2401A_Config(void)

{

   nrf2401A_RwOn();//&Aring;&auml;&Ouml;&Atilde;×&acute;&Igrave;&not;



   nrf2401A_WR(DATA2_W);

   nrf2401A_WR(DATA1_W);

   nrf2401A_WR(RX_ADDRESS2);

   nrf2401A_WR(RX_ADDRESS2);

   nrf2401A_WR(RX_ADDRESS2);

   nrf2401A_WR(RX_ADDRESS2);

   nrf2401A_WR(RX_ADDRESS2);

   nrf2401A_WR(RX_ADDRESS_4);

   nrf2401A_WR(RX_ADDRESS_3);

   nrf2401A_WR(RX_ADDRESS_2);

   nrf2401A_WR(RX_ADDRESS_1);

   nrf2401A_WR(RX_ADDRESS_0);

   nrf2401A_WR(CRC16_EN|ADDR_W);//CRC16,AddrWidth

   

   #ifdef BPS_1M                   

    nrf2401A_WR(PA_PWR_3|XOF_16MHz|RFDR_1M|CM_SHOCK);//0dbm,16M,1Mbps,ShockBurst

   #else

    nrf2401A_WR(PA_PWR_3|XOF_16MHz|CM_SHOCK);//0dbm,16M,250Kbps,ShockBurst

   #endif

   

   nrf2401A_WR(CH_NO_FREQ|RX_EN); //RxMode,Chan

   

   nrf2401A_StandBy();//&Ouml;&acute;&ETH;&ETH;&Aring;&auml;&Ouml;&Atilde;

}



//&frac12;&Oacute;&Ecirc;&Otilde;&Auml;&pound;&Ecirc;&frac12;

void nrf2401A_RxOn()

{

   nrf2401A_RwOn();

   nrf2401A_WR(CH_NO_FREQ|RX_EN); //RxMode,Chan

   nrf2401A_Run();

}



//·&cent;&Euml;&Iacute;&Auml;&pound;&Ecirc;&frac12;

void nrf2401A_TxOn()

{

   nrf2401A_RwOn();

   nrf2401A_WR(CH_NO_FREQ); //TxMode,Chan

   nrf2401A_Run();

}



//&sup3;&otilde;&Ecirc;&frac14;&raquo;&macr;nrf2401A

void nrf2401A_Init()

{

   CLR(PORTA,CLK);//

   nrf2401A_StandBy();

   DelayMs(10);//!!!must >3ms

   nrf2401A_Config();

   

   nrf2401A_RxOn();//&frac12;&Oacute;&Ecirc;&Otilde;×&acute;&Igrave;&not;

}





//&ETH;&acute;Tx&micro;&Oslash;&Ouml;·

void nrf2401A_SetTxAddr()

{

  nrf2401A_WR(TX_ADDRESS_3);

  nrf2401A_WR(TX_ADDRESS_2);

  nrf2401A_WR(TX_ADDRESS_1);

  nrf2401A_WR(TX_ADDRESS_0);

  

}



//&ETH;&acute;Tx&Ecirc;&yacute;&frac34;&Yacute;

void nrf2401A_SetData()

{uchar i;

  

  for (i=0;i<SIZE;i++)

    nrf2401A_WR(TxBuf);

  

}



//·&cent;&Euml;&Iacute;TxBuf&Ouml;&ETH;&micro;&Auml;&Ecirc;&yacute;&frac34;&Yacute;

void nrf2401A_SendData()

{

   nrf2401A_TxOn();

   SET(PORTA,CE);

   nrf2401A_SetTxAddr();//&ETH;&acute;·&cent;&Euml;&Iacute;&micro;&Oslash;&Ouml;·

   nrf2401A_SetData();//&ETH;&acute;&Ecirc;&yacute;&frac34;&Yacute;

   CLR(PORTA,CE);//&AElig;&ocirc;&para;&macr;·&cent;&Euml;&Iacute;

   //·&cent;&Euml;&Iacute;&Iacute;ê±&Iuml;&ordm;ó&frac12;&oslash;&Egrave;&euml;StandBy



}





//&para;&Aacute;&sup3;&ouml;&frac12;&Oacute;&Ecirc;&Otilde;&micro;&frac12;&micro;&Auml;&Ecirc;&yacute;&frac34;&Yacute;

void nrf2401A_ReadData()

{uchar i;

   for (i=0;i<SIZE;i++)

     {

           RxBuf=nrf2401A_RD();

         }

  

}


-----此内容被pei99888于2006-04-07,10:55:01编辑过

出0入0汤圆

 楼主| 发表于 2006-4-7 10:58:57 | 显示全部楼层
再传个资料试试:



PTR4000模块PDF:

点击此处打开armok01113449.pdf



nrf2401A英文PDF:

点击此处打开armok01113450.pdf

出0入0汤圆

发表于 2006-4-7 11:04:46 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2006-4-7 11:06:16 | 显示全部楼层
非常感谢,楼主的无私,在下也在调试NRF2401A,的确是痛苦啊,公司里的综测仪到不了2.4GHZ,什么东东都看不到。有了您的参考,也许能让我少走点弯路。

出0入0汤圆

发表于 2006-4-7 11:33:06 | 显示全部楼层
确实 RF比较痛苦,谢谢兄弟看看我的帖子,遇到的问题比较麻烦

出0入0汤圆

发表于 2006-4-7 15:33:37 | 显示全部楼层
楼主可是长沙的?可否一见?

出0入0汤圆

 楼主| 发表于 2006-4-7 15:53:23 | 显示全部楼层
没问题,人多力量大,13808466997

出0入0汤圆

发表于 2006-4-7 18:56:13 | 显示全部楼层
好人啊,英雄啊~~~!





楼主的大恩大德小弟终生不忘~!

出0入0汤圆

发表于 2006-4-8 09:49:35 | 显示全部楼层
支持一下,有时间我也弄只来玩玩

出0入0汤圆

发表于 2006-4-8 10:02:14 | 显示全部楼层
郁闷郁闷都不知学什么好了,SD卡,USB,RF,PID调节...最重要的还是电路,但电路也是从这些实验中摸索出来的吧...

出0入0汤圆

发表于 2006-4-8 20:49:02 | 显示全部楼层

出0入0汤圆

发表于 2006-4-10 11:42:52 | 显示全部楼层
辛苦楼主了,楼主可否告知该模块价格在什么范围吗?

出0入0汤圆

发表于 2006-4-10 18:43:15 | 显示全部楼层
是呀!楼主可否告知该模块价格么?

出0入0汤圆

发表于 2006-4-11 17:27:37 | 显示全部楼层
正在学习中呢,支持啊

出0入0汤圆

 楼主| 发表于 2006-4-12 12:12:24 | 显示全部楼层
一点点改进:

RfSendProc中的延时5ms改1ms即可,然后RfRecvProc中的延时5ms即可去掉。

这样,就可以反映出模块的一问一答速度,基本上3ms能完成。

出0入0汤圆

 楼主| 发表于 2006-4-17 19:27:49 | 显示全部楼层
建议分类到《无线通讯》,这样需要了解无线通讯的能马上看到帖子

出0入0汤圆

发表于 2006-4-19 09:24:11 | 显示全部楼层
好,顶

出0入0汤圆

发表于 2006-4-19 11:33:14 | 显示全部楼层
下了楼主的程序看过了,对Timber1的设置不是太明白.不知道是干吗的

出0入0汤圆

发表于 2006-4-20 00:34:37 | 显示全部楼层
哈哈~~~有机会也玩玩nrf2401a





楼主现在是无线专家了~~~恭喜~~~

出0入0汤圆

发表于 2006-4-20 08:23:32 | 显示全部楼层
楼主天线是如何考虑设计的

出0入54汤圆

发表于 2006-4-20 08:43:00 | 显示全部楼层
搂主用的是买的模块,天线的设计你还要去问讯通

出0入0汤圆

发表于 2006-4-20 12:58:05 | 显示全部楼层
nodic公司的网站上很详细,关于NRF所有的芯片都有参考电路及方案(也包括天线设计)

出0入0汤圆

发表于 2006-4-20 15:53:33 | 显示全部楼层
听说2401没有905穿透力远,不知有人验证过吗?

出0入0汤圆

发表于 2006-4-27 19:30:40 | 显示全部楼层
谢谢了啊!好人还是多呀

出0入0汤圆

发表于 2006-9-3 08:53:56 | 显示全部楼层
楼主麻烦你哈~你问问你这模块哪里买的?多少钱?

我少了一块正犯愁呢~

出0入0汤圆

发表于 2006-9-3 08:53:57 | 显示全部楼层
楼主麻烦你哈~你问问你这模块哪里买的?多少钱?

我少了一块正犯愁呢~

出0入0汤圆

发表于 2006-9-3 10:12:37 | 显示全部楼层
我以为你的射频模块是自己做的呢!

出0入0汤圆

发表于 2006-9-3 10:35:29 | 显示全部楼层

出0入0汤圆

发表于 2006-9-3 11:01:48 | 显示全部楼层
建议:整理一下,做个范例。

出0入0汤圆

发表于 2007-9-15 14:02:38 | 显示全部楼层
thankyou!

出0入0汤圆

发表于 2007-9-15 14:29:35 | 显示全部楼层
这么一个模块(ic+crystal+pcb+tan c)大概20多rmb,以前用来做过rf mouse

出0入0汤圆

发表于 2008-5-28 14:48:19 | 显示全部楼层
我现在也在调试这个模块,完全自己做的,对错都没反应,怎么办啊?急急急!求助各位大虾!可与我qq联系 905377178或者电话联系 13591655424

出0入0汤圆

发表于 2008-5-28 17:11:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-5-28 18:18:43 | 显示全部楼层
收藏

出0入0汤圆

发表于 2008-5-28 18:26:16 | 显示全部楼层
支持一个,好像我有这个芯片,不过买了没调过

出0入0汤圆

发表于 2008-5-28 23:13:31 | 显示全部楼层
记号

出0入0汤圆

发表于 2008-5-28 23:35:16 | 显示全部楼层
收藏。

出0入0汤圆

发表于 2008-6-5 07:23:19 | 显示全部楼层
我用的GCC在调试,出来后,共享给大家.

出0入0汤圆

发表于 2008-6-5 08:31:42 | 显示全部楼层
收藏!

出0入0汤圆

发表于 2008-6-5 08:57:10 | 显示全部楼层
记下

出0入0汤圆

发表于 2008-6-23 11:19:58 | 显示全部楼层
学习 2.4G

出0入0汤圆

发表于 2008-6-23 15:02:47 | 显示全部楼层
谢谢
不指导哪里可以买到这样的模块

出0入0汤圆

发表于 2008-6-23 19:23:12 | 显示全部楼层
好贴一定要顶的,哈哈

出0入0汤圆

发表于 2008-6-23 23:29:31 | 显示全部楼层
一年前用过该芯片,也没感觉到太难啊!只要配置正确,注意时序,很轻松搞掂了,我做的产品现在还在热销呢?只可惜签了保密合同,不能上传资料。

出0入0汤圆

发表于 2008-6-23 23:29:32 | 显示全部楼层
一年前用过该芯片,也没感觉到太难啊!只要配置正确,注意时序,很轻松搞掂了,我做的产品现在还在热销呢?只可惜签了保密合同,不能上传资料。

出0入0汤圆

发表于 2009-1-9 09:29:42 | 显示全部楼层
正要用到此芯片,感谢楼主.

出0入0汤圆

发表于 2009-3-2 20:04:41 | 显示全部楼层
请问楼主,您是使用的第几个通道啊,第二通道怎么会使用DATA?

出0入0汤圆

发表于 2009-3-10 09:14:57 | 显示全部楼层
这个模块之前我们公司有一对,后来不知道一只哪去了。只有一只了。
现在我们用Maxstream的Xbee PRO

出0入0汤圆

发表于 2009-3-11 09:20:50 | 显示全部楼层
贡献模块数据手册下载地址:http://www.freqchina.com/cn/productview.asp?id=2
贡献IC数据手册下载地址:http://www.freqchina.com/cn/productview.asp?id=1
贡献无线设计指南下载地址:http://www.freqchina.com/cn/Download.asp

如果现在有新产品开发,完全可以考虑最新推出的NRF24LE1,集RF、MCU、ADC、I2C、UART、PWM等功能于一体的单芯片解决方案。

出0入0汤圆

发表于 2009-6-9 16:41:19 | 显示全部楼层
显示乱码是不是编码的问题?

出0入0汤圆

发表于 2009-6-20 22:59:54 | 显示全部楼层
想看看2.4G的天线怎么弄的

出0入0汤圆

发表于 2009-6-22 22:20:58 | 显示全部楼层
主流短距离无线技术介绍及应用指南
http://shop35079098.taobao.com/shop/xshop/wui_page-15620063.htm

出0入0汤圆

发表于 2009-6-30 14:03:36 | 显示全部楼层
哪里可以申请到样片啊???

出0入0汤圆

发表于 2009-6-30 15:20:47 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-7-14 23:18:34 | 显示全部楼层
点击此处下载 ourdev_461372.pdf(文件大小:517K) (原文件名:无线数据通信汇总和选型参考.pdf)

出0入0汤圆

发表于 2009-7-15 08:44:26 | 显示全部楼层
好资料

出0入0汤圆

发表于 2009-7-15 20:19:07 | 显示全部楼层
mark

出0入4汤圆

发表于 2009-7-15 20:53:57 | 显示全部楼层
mark!学习

出0入0汤圆

发表于 2009-10-27 15:23:21 | 显示全部楼层
好资料

出0入0汤圆

发表于 2009-10-30 14:53:35 | 显示全部楼层
hehe

出0入0汤圆

发表于 2009-10-30 14:53:54 | 显示全部楼层
hehe hehe

出0入0汤圆

发表于 2009-11-11 15:47:31 | 显示全部楼层

出0入0汤圆

发表于 2009-11-13 10:04:04 | 显示全部楼层
我这样很多通讯模块  可以在我店里看看 价格都不错

出0入0汤圆

发表于 2010-8-7 23:38:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-25 00:48:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-25 08:20:52 | 显示全部楼层
记号~~

出0入0汤圆

发表于 2010-8-25 08:24:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-17 14:59:50 | 显示全部楼层
无线大全知多少
http://smartrf.taobao.com/view_page-9023479.htm
=============2.4GHZ频段系列==================
NRF24L01+无线数传模块
http://item.taobao.com/item.htm?id=1032089428
A7105无线数传模块
http://item.taobao.com/item.htm?id=8283932112
CC2500无线数传模块
http://item.taobao.com/item.htm?id=4483187508
NRF2401A无线数传模块
http://item.taobao.com/item.htm?id=17599640
BK2411无线数传模块
http://item.taobao.com/item.htm?id=3357769428
=============433MHZ频段系列==================
CC1101无线数传模块
http://item.taobao.com/item.htm?id=734103148
NRF905无线数传模块
http://item.taobao.com/item.htm?id=734183536
A7102无线数传模块
http://item.taobao.com/item.htm?id=2264659046
SI4432无线数传模块
http://item.taobao.com/item.htm?id=3357644114
CC1020无线数传模块
http://item.taobao.com/item.htm?id=2730899708
ADF7021无线模块
http://item.taobao.com/item.htm?id=4073723866
=============串口透传系列====================
RF1212无线透传模块
http://item.taobao.com/item.htm?id=8208914830
=============无线USB系列=====================
RF24L01USB数传模块
http://item.taobao.com/item.htm?id=1993121052
RF2401USB数传模块
http://item.taobao.com/item.htm?id=27318516
RF1101USB数传模块
http://item.taobao.com/item.htm?id=18966640
RF905USB数传模块
http://item.taobao.com/item.htm?id=739348384
RF7102USB数传模块
http://item.taobao.com/item.htm?id=2921628732
=============ZIGBEE系列======================
ZIGBEE系列-CC2420数传模块
http://item.taobao.com/item.htm?id=3462334072
ZIGBEE系列-CC2520无线模块
http://item.taobao.com/item.htm?id=5473856328
=============有源RFID系列====================
http://item.taobao.com/item.htm?id=8274101190
=============ARM9系列========================
ARM9系列-AT91SAM9260
http://item.taobao.com/item.htm?id=5536149456
ARM9系列-AT91SAM9261
http://item.taobao.com/item.htm?id=4867678084
ARM9系列-AT91SAM9263
http://item.taobao.com/item.htm?id=5676012398
ARM9系列-S3C2440
http://item.taobao.com/item.htm?id=4739441972
51系列无线评估
http://item.taobao.com/item.htm?id=275030646
AVR系列无线评估
http://item.taobao.com/item.htm?id=1213057118
430系列无线评估
http://item.taobao.com/item.htm?id=2883025694
LPC系列无线评估
http://item.taobao.com/item.htm?id=5874889392

出0入0汤圆

发表于 2010-11-17 15:12:49 | 显示全部楼层
谢谢分享,受用!

出0入0汤圆

发表于 2010-11-17 15:38:04 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2010-12-31 16:51:34 | 显示全部楼层
支持,标记!

出0入0汤圆

发表于 2011-1-11 11:25:03 | 显示全部楼层
谢谢楼主

出0入0汤圆

发表于 2011-5-13 20:34:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-13 20:59:16 | 显示全部楼层
mark

出10入12汤圆

发表于 2011-5-13 22:24:25 | 显示全部楼层
这个一定要顶

出0入0汤圆

发表于 2011-5-14 07:58:14 | 显示全部楼层
天线板太浪费pcb了吧

出0入0汤圆

发表于 2011-7-18 23:04:55 | 显示全部楼层
绝对 mark

出0入0汤圆

发表于 2011-7-18 23:05:14 | 显示全部楼层
绝对 mark

出0入0汤圆

发表于 2011-7-19 08:17:43 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-7-19 08:44:43 | 显示全部楼层
mark~~~~~~~~~~~~~~~虽然不懂!

出0入0汤圆

发表于 2011-7-19 09:24:30 | 显示全部楼层
要顶

出0入0汤圆

发表于 2011-7-19 09:31:15 | 显示全部楼层
顶顶~~~

出0入0汤圆

发表于 2011-7-19 09:59:13 | 显示全部楼层
mm一下

出0入0汤圆

发表于 2011-7-27 16:56:58 | 显示全部楼层
学习中

出0入0汤圆

发表于 2011-7-28 14:00:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-29 08:59:46 | 显示全部楼层
好资料

出0入0汤圆

发表于 2011-7-29 09:16:18 | 显示全部楼层
空旷的地方应该比楼道里有效距离长

出0入0汤圆

发表于 2011-8-1 20:17:36 | 显示全部楼层
受益匪浅。。。。

出0入0汤圆

发表于 2011-8-2 09:55:32 | 显示全部楼层
走过留名 谢谢分享

出0入0汤圆

发表于 2011-8-10 13:40:11 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-8-28 11:12:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-31 08:26:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-1 23:54:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-6 21:57:56 | 显示全部楼层
刚刚开始弄,先看看大家怎么做的

出0入0汤圆

发表于 2011-9-11 15:40:51 | 显示全部楼层
好贴啊。

出0入0汤圆

发表于 2011-9-28 15:40:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-1 21:18:47 | 显示全部楼层
回复【3楼】jackrich
谢谢!
-----------------------------------------------------------------------

出0入0汤圆

发表于 2011-10-13 08:57:46 | 显示全部楼层
谢谢楼主,回去研究研究

出0入0汤圆

发表于 2012-4-16 23:01:45 | 显示全部楼层
收下来看看
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 18:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表