搜索
bottom↓
回复: 92

无线nrf905(PTR8000模块)源程序+原理图DDB+图片

[复制链接]

出0入0汤圆

发表于 2006-4-5 12:06:26 | 显示全部楼层 |阅读模式
环境:ICCAVR  MEGA16L+11.0592M

讯通的PTR8000和PTR8000+模块,内部芯片是nrf905

SPI方式操作,有详细注析

1天调通,当时是SPI相位方式照马老师的设成了01模式,结果读出的全是00,郁闷了好久:)



目录中PTR8000是源程序,ddb是原理图

nrf905.c中的头文件定义是抄HotPower的,特此感谢!



下面准备测试nrf2401A的模块PTR4000了。。。I'll be back



点击此处下载armok01112960.rar

出0入0汤圆

 楼主| 发表于 2006-4-5 12:27:13 | 显示全部楼层
#include "config.h"



extern void DelayMs(uchar ms);

extern void DelayUs(uint us);



#define SIZE 32



uchar TxBuf[SIZE],RxBuf[SIZE];



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

nrf905配置寄存器宏定义 author:HotPower

        nrf905配置寄存器(10Byte)

工作频率f=(422.4+CH_NO/10)*(1+HFREQ_PLL)MHz

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

#define RX_ADDRESS           0x12345678               //接收有效地址(本方)

#define TX_ADDRESS           0x12345678               //发送有效地址(对方)



#define CH_NO_FREQ_422_4MHz  0x000                     //工作频率422.4MHz(433MHz频段最低频率)

#define CH_NO_FREQ_422_5MHz  0x001                     //工作频率422.5MHz

#define CH_NO_FREQ_425_0MHz  0x01a                     //工作频率425.0MHz

#define CH_NO_FREQ_427_5MHz  0x033                     //工作频率427.5MHz



#define CH_NO_FREQ_430_0MHz  0x04c                     //工作频率430.0MHz

#define CH_NO_FREQ_433_0MHz  0x06a                     //工作频率433.0MHz(433MHz频段基准频率)

#define CH_NO_FREQ_433_1MHz  0x06b                     //工作频率433.1MHz

#define CH_NO_FREQ_433_2MHz  0x06c                     //工作频率433.2MHz

#define CH_NO_FREQ_434_7MHz  0x07b                     //工作频率434.7MHz

#define CH_NO_FREQ_473_5MHz  0x1ff                     //工作频率473.5MHz(433MHz频段最高频率)



#define CH_NO_FREQ_844_8MHz  0x000                     //工作频率844.8MHz(868MHz频段最低频率)



#define CH_NO_FREQ_862_0MHz  0x056                     //工作频率862.0MHz

#define CH_NO_FREQ_868_0MHz  0x074                     //工作频率868.0MHz(868MHz频段基准频率)

#define CH_NO_FREQ_868_2MHz  0x075                     //工作频率868.2MHz

#define CH_NO_FREQ_868_4MHz  0x076                     //工作频率868.4MHz

#define CH_NO_FREQ_869_8MHz  0x07d                     //工作频率869.8MHz

#define CH_NO_FREQ_895_8MHz  0x0ff                     //工作频率895.8MHz

#define CH_NO_FREQ_896_0MHz  0x100                     //工作频率896.0MHz

#define CH_NO_FREQ_900_0MHz  0x114                     //工作频率900.0MHz

#define CH_NO_FREQ_902_2MHz  0x11f                     //工作频率902.2MHz

#define CH_NO_FREQ_902_4MHz  0x120                     //工作频率902.4MHz

#define CH_NO_FREQ_915_0MHz  0x15f                     //工作频率915.0MHz(915MHz频段基准频率)

#define CH_NO_FREQ_927_8MHz  0x19f                     //工作频率927.8MHz



#define CH_NO_FREQ_947_0MHz  0x1ff                     //工作频率947.0MHz(915MHz频段最高频率)



#define CH_NO_FREQ           CH_NO_FREQ_430_0MHz       //工作频率433.0MHz





#define CH_NO_BYTE           CH_NO_FREQ & 0xff         //工作频率低8位       Byte0       01101100



#define AUTO_RETRAN          0x20                      //重发数据包          Byte1.5     0

#define RX_RED_PWR           0x10                      //接收低功耗模式      Byte1.4     0

#define PA_PWR__10dBm        0x00                      //输出功率-10dBm      Byte1.3~2   00

#define PA_PWR_2dBm          0x04                      //输出功率+2dBm       Byte1.3~2

#define PA_PWR_6dBm          0x08                      //输出功率+6dBm       Byte1.3~2

#define PA_PWR_10dBm         0x0c                      //输出功率+10dBm      Byte1.3~2   

#define HFREQ_PLL_433MHz     0x00                      //工作在433MHz频段    Byte1.1     0

#define HFREQ_PLL_868MHz     0x02                      //工作在868MHz频段    Byte1.1

#define HFREQ_PLL_915MHz     0x02                      //工作在915MHz频段    Byte1.1

#define CH_NO_BIT8           CH_NO_FREQ >> 8           //工作频率第9位       Byte1.0     0



#define TX_AFW_1BYTE         1 * 16                    //发送地址宽度1字节   Byte2.7~4

#define TX_AFW_2BYTE         2 * 16                    //发送地址宽度2字节   Byte2.7~4

#define TX_AFW_3BYTE         3 * 16                    //发送地址宽度3字节   Byte2.7~4

#define TX_AFW_4BYTE         4 * 16                    //发送地址宽度4字节   Byte2.7~4   100

#define RX_AFW_1BYTE         1                         //接收地址宽度1字节   Byte2.3~0

#define RX_AFW_2BYTE         2                         //接收地址宽度2字节   Byte2.3~0

#define RX_AFW_3BYTE         3                         //接收地址宽度3字节   Byte2.3~0

#define RX_AFW_4BYTE         4                         //接收地址宽度4字节   Byte2.3~0   100



#define RX_PW_1BYTE          1                         //接收数据宽度1字节   Byte3.5~0

#define RX_PW_32BYTE         32                        //接收数据宽度32字节  Byte3.5~0   00100000

#define TX_PW_1BYTE          1                         //发送数据宽度1字节   Byte4.5~0

#define TX_PW_32BYTE         32                        //发送数据宽度32字节  Byte4.5~0   00100000



#define RX_ADDRESS_0         RX_ADDRESS >> 24          //接收有效地址第1字节 Byte5       11100111

#define RX_ADDRESS_1         (RX_ADDRESS >> 16) & 0xff //接收有效地址第2字节 Byte6       11100111

#define RX_ADDRESS_2         (RX_ADDRESS >> 8) & 0xff  //接收有效地址第3字节 Byte7       11100111

#define RX_ADDRESS_3         RX_ADDRESS & 0xff         //接收有效地址第4字节 Byte8       11100111

      

#define CRC_MODE_16BIT       0x80                      //CRC16模式           Byte9.7     1

#define CRC_MODE_8BIT        0x00                      //CRC8模式            Byte9.7     

#define CRC_EN               0x40                      //CRC使能             Byte9.6     1

#define CRC16_EN             0xc0                      //CRC16模式使能       Byte9.7~6   11

#define CRC8_EN              0x40                      //CRC8模式使能        Byte9.7~6

#define XOF_20MHz            0x20                      //晶体振荡器频率20MHz Byte9.5~3

#define XOF_16MHz            0x18                      //晶体振荡器频率16MHz Byte9.5~3   100

#define XOF_12MHz            0x10                      //晶体振荡器频率12MHz Byte9.5~3

#define XOF_8MHz             0x08                      //晶体振荡器频率8MHz  Byte9.5~3

#define XOF_4MHz             0x00                      //晶体振荡器频率4MHz  Byte9.5~3

#define UP_CLK_EN            0x40                      //输出时钟使能        Byte9.2     1

#define UP_CLK_FREQ_500kHz   0x03                      //输出时钟频率500kHz  Byte9.1~0   11

#define UP_CLK_FREQ_1MHz     0x02                      //输出时钟频率1MHz    Byte9.1~0

#define UP_CLK_FREQ_2MHz     0x01                      //输出时钟频率2MHz    Byte9.1~0

#define UP_CLK_FREQ_4MHz     0x00                      //输出时钟频率4MHz    Byte9.1~0



#define UP_CLK_EN_500kHz     0x43                      //输出时钟频率500kHz  Byte9.2~0   111

#define UP_CLK_EN_1MHz       0x42                      //输出时钟频率1MHz    Byte9.2~0

#define UP_CLK_EN_2MHz       0x41                      //输出时钟频率2MHz    Byte9.2~0

#define UP_CLK_EN_4MHz       0x40                      //输出时钟频率4MHz    Byte9.2~0



#define TX_ADDRESS_0         TX_ADDRESS >> 24          //发送有效地址第1字节

#define TX_ADDRESS_1         (TX_ADDRESS >> 16) & 0xff //发送有效地址第2字节

#define TX_ADDRESS_2         (TX_ADDRESS >> 8) & 0xff  //发送有效地址第3字节

#define TX_ADDRESS_3         TX_ADDRESS & 0xff         //发送有效地址第4字节



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

        nrf905命令控制字 author:HotPower

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

#define WC        0x00            // Write configuration register command

#define RC        0x10            // Read  configuration register command

#define WTP       0x20            // Write TX Payload  command

#define RTP       0x21            // Read  TX Payload  command

#define WTA       0x22            // Write TX Address  command

#define RTA       0x23            // Read  TX Address  command

#define RRP       0x24            // Read  RX Payload  command





//配置nRF905

void nrf905_Config(void)

{

  CLR(PORTB,CSN);                   // Spi 片选开

  nrf905_SpiRW(WC);                // Write config command

  nrf905_SpiRW(CH_NO_BYTE);                      //中心频率低8位

  nrf905_SpiRW(PA_PWR_10dBm | HFREQ_PLL_433MHz); //发射+10dBm,发射频率433MHz,中心频率第9位=0

  nrf905_SpiRW(TX_AFW_4BYTE | RX_AFW_4BYTE);     //接收地址宽度4字节,发送地址宽度4字节

  nrf905_SpiRW(RX_PW_32BYTE);                    //接收数据宽度32字节

  nrf905_SpiRW(TX_PW_32BYTE);                    //发送数据宽度32字节

  nrf905_SpiRW(RX_ADDRESS_0);                    //接收有效地址第1字节

  nrf905_SpiRW(RX_ADDRESS_1);                    //接收有效地址第2字节

  nrf905_SpiRW(RX_ADDRESS_2);                    //接收有效地址第3字节

  nrf905_SpiRW(RX_ADDRESS_3);                    //接收有效地址第4字节

  nrf905_SpiRW(CRC16_EN | XOF_16MHz);            //CRC16模式使能,晶体振荡器频率16MHz

  SET(PORTB,CSN);                 // Disable Spi

}



uchar nrf905_SpiRW(uchar val)

{uchar temp;



    SPDR=val;

        while ((SPSR&(1<<SPIF))==0);

        temp=SPDR;

        return temp;

}



//PwrDown->StandBy

void nrf905_StandBy()

{

   SET(PORTB,PWR);

   CLR(PORTB,TRXCE);

   CLR(PORTB,TX_EN);

}



//->PwrDown

void nrf905_Off()

{

  CLR(PORTB,PWR);

}



//->ShockBurst Send

void nrf905_TxOn()

{

  SET(PORTB,PWR);

  SET(PORTB,TX_EN);

  CLR(PORTB,TRXCE);

}



//->ShockBurst Send

void nrf905_TxSend()

{

  SET(PORTB,TRXCE);

  DelayUs(20);//>10us

  CLR(PORTB,TRXCE);//只发送一次

}



//->ShockBurst Recv

void nrf905_RxOn()

{

  SET(PORTB,PWR);

  CLR(PORTB,TX_EN);//maybe first

  SET(PORTB,TRXCE);

}



//初始化nrf905

void nrf905_Init()

{

   nrf905_StandBy();

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

   nrf905_Config();

   

   nrf905_SpiTest();//test...

   nrf905_RxOn();

}



//测试:通过读配置,判断SPI操作是否正确

void nrf905_SpiTest()

{uchar i;

  CLR(PORTB,CSN);                  

  nrf905_SpiRW(RC);  //读配置

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

  {

    RxBuf=  nrf905_SpiRW(0);//read from nrf905

  }

  SET(PORTB,CSN);  

}



//写Tx地址

void nrf905_SetTxAddr()

{

  CLR(PORTB,CSN);                  

  nrf905_SpiRW(WTA);  //写Tx地址  

  nrf905_SpiRW(TX_ADDRESS_0);

  nrf905_SpiRW(TX_ADDRESS_1);

  nrf905_SpiRW(TX_ADDRESS_2);

  nrf905_SpiRW(TX_ADDRESS_3);

  SET(PORTB,CSN);  

}



//写Tx数据

void nrf905_SetData()

{uchar i;



  CLR(PORTB,CSN);                  

  nrf905_SpiRW(WTP);  //写TxPayload

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

  {

    nrf905_SpiRW(TxBuf);

  }

  

  SET(PORTB,CSN);  

}



//等待发送结束

void nrf905_WaitSended()

{

   while ((PIND&(1<<DR))==0);

}



//发送TxBuf中的数据

void nrf905_SendData()

{

   nrf905_TxOn();//切换到发送模式

   nrf905_SetTxAddr();//写发送地址

   nrf905_SetData();//写数据

   nrf905_TxSend();//启动发送

   nrf905_WaitSended();//等待发送结束

   

}



//测试直接重新发送上次写入的数据

void nrf905_SendAgain()

{

   nrf905_TxOn();

   nrf905_TxSend();

   nrf905_WaitSended();

   

}



//读出接收到的数据

void nrf905_ReadData()

{

  uchar i;



  CLR(PORTB,CSN);                  

  nrf905_SpiRW(RRP);  //读RxPayload

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

  {

    RxBuf=nrf905_SpiRW(0);//read...

  }

  

  SET(PORTB,CSN);  



}


-----此内容被pei99888于2006-04-05,12:28:28编辑过

出0入54汤圆

发表于 2006-4-5 13:48:51 | 显示全部楼层
楼上的大哥,这种东西没必要买模块的,自己做一个成本与之相当!

出0入0汤圆

发表于 2006-4-5 15:11:38 | 显示全部楼层
模块多少米?

出0入0汤圆

发表于 2006-4-5 23:27:09 | 显示全部楼层
支持

出0入0汤圆

 楼主| 发表于 2006-4-6 12:50:01 | 显示全部楼层
在公司楼道里面,测试有40米,还没有下楼下测试,但感觉没有CC1020的模块远。

出0入0汤圆

 楼主| 发表于 2006-4-7 10:49:30 | 显示全部楼层
上传PTR8000的中文说明和nrf905的中英文PDF,讯通的中文说明中第1个配置字描述是空,但实际是信道编号,感觉中文说明还隐含了很多重要的信息,例如地址的选择



PTR8000:

点击此处打开armok01113446.pdf



nrf905中文:

点击此处打开armok01113447.pdf



英文:

点击此处打开armok01113448.pdf

出0入0汤圆

发表于 2006-4-7 11:29:58 | 显示全部楼层
中文的我看过 觉得没有英文写的详细,有些时序完全没有提到,比如RXmod下,CD,AM,DR的时序。

你的通信正确率如何,兄弟?

我自己已经做好模块,苦恼的是正确率很低,你去看看我的帖子,说一下么 谢谢。

出0入0汤圆

发表于 2006-4-7 12:49:32 | 显示全部楼层
好贴,顶!

出0入0汤圆

发表于 2006-4-7 14:24:40 | 显示全部楼层
无线通信的另一端呢?

出0入54汤圆

发表于 2006-4-7 14:27:51 | 显示全部楼层
905是双向的,两个905就可以互相通信了,楼上的。两端的程序是一样的,只不过工作状态不一样而以

出0入0汤圆

发表于 2006-4-7 14:49:02 | 显示全部楼层
模快是到这个网站买的吗?

http://www.freqchina.com/

出0入0汤圆

 楼主| 发表于 2006-4-7 17:50:07 | 显示全部楼层
是的。

先买1对模块测试,可以的话才自己开工,也有一个比对

出0入0汤圆

发表于 2006-4-8 09:51:12 | 显示全部楼层
的确不错,非常感谢

出0入0汤圆

发表于 2006-4-14 13:49:37 | 显示全部楼层
怎么不用UART方式操作呢?

出0入0汤圆

 楼主| 发表于 2006-4-17 19:31:34 | 显示全部楼层
建议分类到《无线通讯》,这样需要了解无线通讯的能马上看到帖子,不用问来问去,网上搜索也搜索不到半点源码

出0入0汤圆

发表于 2006-4-17 20:01:54 | 显示全部楼层
请问楼主:我2004年买了一对ptr8000,测试良好。可是2005年又买的一对却不能通讯,这两年的件不一样么?

出0入0汤圆

发表于 2006-4-19 00:56:51 | 显示全部楼层
哈哈,准备将其移植到ARM上~~~

出0入0汤圆

 楼主| 发表于 2006-4-29 16:24:28 | 显示全部楼层
还没有归类到“无线通讯”,顶

出0入0汤圆

发表于 2006-4-29 17:08:59 | 显示全部楼层
pei99888 好样的

出0入0汤圆

发表于 2006-4-30 09:20:07 | 显示全部楼层
阿莫什么时候你的邮购部也有无线通讯板子卖啊?

出0入0汤圆

发表于 2006-5-19 03:38:22 | 显示全部楼层
哈哈,用了很短的时间就完成了51到ARM上的移植.



耗费的时间主要是ARM太快,等待时间有微小的变化~~~



祝大家玩得开心~~~六一儿童节再为大家提供"儿童版"~~~

出0入0汤圆

发表于 2006-6-3 10:44:21 | 显示全部楼层
不是吧,nrf905发送与接收的程序肯定是不一样的

出0入0汤圆

发表于 2006-7-24 16:09:08 | 显示全部楼层
pei99888大哥,我现在也在用2401做无线传输,但是我是新手,什么都调不通

大哥你不是说要调2401呀.调了吗,能不能再上传个2401的呀

出0入0汤圆

发表于 2006-8-9 10:33:57 | 显示全部楼层
楼主,在哪里买的到咯

出0入54汤圆

发表于 2006-8-9 10:59:07 | 显示全部楼层
瀑布汗,连模电都没仔细看看,就开始搞2.4G无线通信了。

我这里有905和2401的模块,需要的可以加QQ89167315联系

出0入0汤圆

发表于 2006-8-9 13:32:11 | 显示全部楼层
能否留个电话,我在株洲,我公司不能上QQ

出0入54汤圆

发表于 2006-8-9 13:53:00 | 显示全部楼层
13308410775 周

出0入0汤圆

发表于 2006-8-26 23:06:14 | 显示全部楼层
905能实现多点通讯吗?两个发送,一个接收?

出0入0汤圆

发表于 2006-8-27 00:01:59 | 显示全部楼层
回31楼的,可以多点,用通信协议来解决,就跟485一样



另外,问下楼主有没905的pcb天线的pcb图啊,我在官网下了一个,全是光绘文件,没法打开啊

还有就是讯通的模块卖那么黑,有没哪里有905单卖的啊,听说讯通是国内独家代理,要用905就必须买它的模块?? 我日了

哪位大哥有905标准天线的pcb图麻烦发我邮箱谢谢了,最好是protel99格式

我的邮箱stargocn@yahoo.com.cn

出0入0汤圆

发表于 2006-8-27 14:27:11 | 显示全部楼层
顶~!

出0入0汤圆

发表于 2006-11-9 17:40:15 | 显示全部楼层
905标准天线的pcb图,我也想要!

出0入0汤圆

发表于 2006-11-10 08:28:50 | 显示全部楼层
正好用上,谢谢。

出0入0汤圆

发表于 2006-11-10 12:49:56 | 显示全部楼层
顶,学习

出0入0汤圆

发表于 2006-11-10 16:14:30 | 显示全部楼层
请发905标准天线的pcb图

出0入0汤圆

发表于 2007-1-8 15:38:07 | 显示全部楼层
好东西!

楼主,有没有CC1020的AVR代码吗?我觉的CC1020的性能好

我的邮箱:uye123456@yahoo.com.cn

谢谢!!!

出0入0汤圆

发表于 2007-4-3 14:00:45 | 显示全部楼层
NRF官方网站有全套资料,包括源代码,公版PCB,大家去看看吧,我试过,很简单。

出0入0汤圆

发表于 2007-6-14 21:03:29 | 显示全部楼层
nrf905的时序图

1.CD;;载波检测

2.miso;;nrf905接收的数据

3.dr;;数据准备OK

4.am;;地址匹配

此图为接收的32Bit数据

也就是说从地址响应到可以读出数据的这5.250ms是必须等的,只有过了这个时间DR才会置高。






-----此内容被diannaoza于2007-06-14,21:04:42编辑过

出0入0汤圆

发表于 2007-6-15 13:07:25 | 显示全部楼层
楼主好样的!赞100次!

出0入0汤圆

发表于 2007-6-17 10:47:59 | 显示全部楼层
为什么楼主的附件下载不了呢??

出0入0汤圆

发表于 2007-6-18 16:01:31 | 显示全部楼层
急求,请问哪位下载过楼主的附件,发份给我,谢谢,scau_hzh@163.com

出0入0汤圆

发表于 2007-6-30 04:07:08 | 显示全部楼层
注意那个"#define CH_NO_FREQ           CH_NO_FREQ_430_0MHz       //工作频率433.0MHz "

是错的~~~那是我调试变频时不注意改写的~~~



应该为

#define CH_NO_FREQ           CH_NO_FREQ_433_0MHz       //工作频率433.0MHz





#define CH_NO_FREQ           CH_NO_FREQ_430_0MHz       //工作频率430.0MHz



记得有次害得有个网友郁闷了几天~~~在此赔礼道歉~~~

出0入0汤圆

发表于 2007-6-30 04:07:12 | 显示全部楼层
注意那个"#define CH_NO_FREQ           CH_NO_FREQ_430_0MHz       //工作频率433.0MHz "

是错的~~~那是我调试变频时不注意改写的~~~



应该为

#define CH_NO_FREQ           CH_NO_FREQ_433_0MHz       //工作频率433.0MHz





#define CH_NO_FREQ           CH_NO_FREQ_430_0MHz       //工作频率430.0MHz



记得有次害得有个网友郁闷了几天~~~在此赔礼道歉~~~

出0入0汤圆

发表于 2007-6-30 04:07:43 | 显示全部楼层
注意那个"#define CH_NO_FREQ           CH_NO_FREQ_430_0MHz       //工作频率433.0MHz "

是错的~~~那是我调试变频时不注意改写的~~~



应该为

#define CH_NO_FREQ           CH_NO_FREQ_433_0MHz       //工作频率433.0MHz





#define CH_NO_FREQ           CH_NO_FREQ_430_0MHz       //工作频率430.0MHz



记得有次害得有个网友郁闷了几天~~~在此赔礼道歉~~~

出0入0汤圆

发表于 2007-8-8 19:29:45 | 显示全部楼层
ding!

出0入0汤圆

发表于 2008-1-2 18:27:24 | 显示全部楼层
刚看到迅通有加大功率的PTR8000PA,开阔地距离1-2公里. www.freqchina.com论坛里有

出0入0汤圆

发表于 2008-1-2 19:51:54 | 显示全部楼层

出0入0汤圆

发表于 2008-1-2 20:30:09 | 显示全部楼层
http://www.newmsg.com/Product/NewMsg_RF905B.asp
905 大家去看看

出10入95汤圆

发表于 2008-1-3 09:29:48 | 显示全部楼层
谢谢共享!

出0入0汤圆

发表于 2008-3-22 16:21:26 | 显示全部楼层
本人在开发一个无线产品 ,其中使用RF905芯片,寻求在深圳对RF905熟悉的朋友合作。有意者联系smart.wave@hotmail.com
或者QQ962490811

出0入0汤圆

发表于 2008-4-12 17:45:25 | 显示全部楼层
最近在找无线耳麦的资料实例呢。收藏了

出0入0汤圆

发表于 2008-5-22 13:45:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-10-6 15:38:35 | 显示全部楼层
MARK

出0入0汤圆

发表于 2008-10-6 16:19:35 | 显示全部楼层
感觉nRF905还不错,不过当初用的时候是和5V单片机配合的,当时是新新新手,电平匹配这事情就折腾坏了,不过好歹是弄出来了

出0入0汤圆

发表于 2008-10-8 16:32:33 | 显示全部楼层
好东西,顶一下

出0入0汤圆

发表于 2008-10-28 19:02:31 | 显示全部楼层
马上就要用上了,非常好的905资料,下载了就要顶。

出0入0汤圆

发表于 2008-10-29 10:15:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-4-13 13:44:03 | 显示全部楼层
nrf2401A的模块PTR4000的调试什么时候发上来啊,记得也传个原理图啊,极度期待!

出0入0汤圆

发表于 2009-4-13 22:12:21 | 显示全部楼层
留个记号

出0入0汤圆

发表于 2010-3-19 12:49:19 | 显示全部楼层
留个记号

出0入0汤圆

发表于 2010-3-19 19:04:27 | 显示全部楼层
马克

出0入0汤圆

发表于 2010-4-21 10:22:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-21 13:59:13 | 显示全部楼层
点击此处下载 ourdev_547998.pdf(文件大小:517K) (原文件名:无线数据通信汇总和选型参考(含图片).pdf)

出0入0汤圆

发表于 2010-5-11 16:35:00 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-6-17 10:39:09 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-6-17 10:54:52 | 显示全部楼层
mark了。。

出0入0汤圆

发表于 2010-7-19 16:43:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-19 20:23:10 | 显示全部楼层
我要PCB。。。。。。。。。。。。。。。。。。啊

出0入0汤圆

发表于 2010-7-19 20:40:30 | 显示全部楼层
mark,没做过这方面的东西,学习……

出0入0汤圆

发表于 2010-7-26 15:18:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-19 15:33:16 | 显示全部楼层
标记

出0入0汤圆

发表于 2011-2-21 09:15:53 | 显示全部楼层
回复【1楼】pei99888
-----------------------------------------------------------------------

既然成本相当,为什么不买模块呢?省时省事啊。

出0入0汤圆

发表于 2011-2-21 19:41:15 | 显示全部楼层
楼主真强。支持。

出0入0汤圆

发表于 2011-2-21 20:13:00 | 显示全部楼层
最新一代无线模块 低功耗、远距离  
UTC1212模块是高度集成超低功耗半双工微功率无线数据传输模块,片上集成嵌入低功耗STM8,采用最新一代高性能射频芯片SX1212。其中SX1212创新的采用高效的循环交织纠检错编码,使抗干扰和灵敏度都大大提高,模块提供了多个频道的选择,可在线修改串口速率,发射功率,射频速率等各种参数,二次开发简单方便,当然也可以通过MCU来设置常规参数,模块电压范围为2.1-3.6V,适合电池供电,和手持设备应用开发,在接收状态仅仅消耗5.5mA,有四种工作模式。在1SEC周期轮询唤醒省电模式(Polling mode)下,接收仅仅消耗不到20uA,理论上一节3.6V/3.6A时的锂亚电池可工作10年以上  
基本工作原理:
模块平时处于接收状态,一旦收到数据,就把收到的数据通过UART输出,这时你可以用单片机来个中断接收函数啊,把数据读取存储,
发送数据的时候把要发的数据通过UART送给1212模块,他就自动发送,发送完毕,自动切换到接收模式
功能特点  

     (1) 3.3V电压下,最大有效发射功率10dbm(约合10mw);  
     (2) 工作频率390-470MHz可设置,适合多节点的跳频通信;  
     (3) UART/TTL串行接口(只需连接TXD RXD GND VCC就收发通信)支持           
     (4) 1200/2400/4800/9600/19200/38400/57600bps波特率;  
     (5) 低功耗,休眠状态仅为1.5uA,可满足低功耗设备的要求;  
     (6) 通信速率、发射功率可软件设置(免费提供上位机配置软件);  
     (7) FSK调制,采用高效纠错编码,抗干扰能力强,接收灵敏度高;  
     (8) 数据缓冲,支持一次收发数据包长达高达256字节;  
     (9) 模块采用DIP-2.54mm间距接口,即插即用,便于嵌入式应用;  
配我们公司的8.5cm(2.5dbi增益)棒状天线,实测500米以内稳定传输,700米仍有信号,如配更高增益(一般5dbi以上,但体积大)天线可达1000米以上,而普通NRF905、CC1101的通信距离在200米左右,而且接收电流都在20mA 左右!   
详细介绍网站:http://www.rfinchina.com/product.aspx?pid=89  
网购连接:  
STM8+SX1212+5.2CM天线:http://item.taobao.com/item.htm?id=8998806322  
STM8+SX1212+8.5CM天线:http://item.taobao.com/item.htm?id=8208914830   
STM8+SX1212+2.5CM天线:http://item.taobao.com/item.htm?id=8999297932
参数设置及测试功能模块:http://item.taobao.com/item.htm?id=8545545256
行业应用  
     物流跟踪、仓库巡检、电子标签等   
     替代232、485进行无线数据通信   
     工业仪器仪表无线数据采集和控制   
     AMR(水、电、煤气)三表自动抄表   
     住宅与建筑物(智能家居)控制   
     机器人控制、电子消费类产品无线遥控   
     生物信号采集、水文气象监控、无线传感器网络   


相关文档下载

点击此处下载 ourdev_612616Z6NMKL.pdf
(文件大小:716K)
(原文件名:UTC-1212无线模块使用文档2.0.pdf)
点击此处下载 ourdev_612617SAH7NP.pdf
(文件大小:1.18M)
(原文件名:UTC-2303使用手册2.0.pdf)
点击此处下载 ourdev_612030EKE7Y1.rar(文件大小:11K)
(原文件名:UTC1212-C51参考程序.rar)

点击此处下载 ourdev_612031XYUJW9.rar(文件大小:4.63M)
(原文件名:UTC2303驱动.rar)

点击此处下载 ourdev_612032HBJX03.rar(文件大小:311K)
(原文件名:UTC-121配置软件.rar)

出0入0汤圆

发表于 2011-2-21 20:13:21 | 显示全部楼层
=============串口透传系列====================
UTC1212无线透传模块(600米左右)
http://item.taobao.com/item.htm?id=8208914830
UTC903无线透传模块(1500米左右)
http://item.taobao.com/item.htm?id=7430943632
UTC2303透传模块测试
http://item.taobao.com/item.htm?id=8545545256
=============2.4GHZ频段系列==================
NRF24L01无线数传模块
http://item.taobao.com/item.htm?id=8823290072
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
=============无线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系列====================
RFID有源模块
http://item.taobao.com/item.htm?id=8274101190
=============ARM9系列========================
MIPS系列-JZ4740
http://item.taobao.com/item.htm?id=6188184856
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=8731411120
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汤圆

发表于 2011-2-23 09:16:33 | 显示全部楼层
楼主,最近按照你的方法我移植到STM32上面。首先我尝试配置寄存器,然后读回来。但是发现每次读回来的都是0x80,你知道为什么吗?

出0入0汤圆

发表于 2011-4-6 09:16:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-6 10:26:34 | 显示全部楼层
Mark

出0入0汤圆

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

出0入0汤圆

发表于 2011-5-2 01:00:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-2 09:22:10 | 显示全部楼层
收了!参考一下啊!

出0入0汤圆

发表于 2011-5-3 22:51:50 | 显示全部楼层
强势顶!

出0入0汤圆

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

出0入0汤圆

发表于 2011-6-25 17:21:24 | 显示全部楼层
而433M只是ISM的规定的第一个区域可用啊  
中国是属于第三个区域,按理是不可用的!!!?

出0入0汤圆

发表于 2011-8-21 12:41:04 | 显示全部楼层
好贴

出0入0汤圆

发表于 2011-8-21 13:05:08 | 显示全部楼层
好资料

出0入0汤圆

发表于 2011-10-23 18:31:11 | 显示全部楼层
MARK!好资料!

出0入0汤圆

发表于 2011-10-23 19:40:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-30 19:53:03 | 显示全部楼层
多谢

出0入0汤圆

发表于 2011-11-1 14:06:35 | 显示全部楼层
MARK!好资料!

出0入0汤圆

发表于 2011-11-10 17:12:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2013-4-21 14:18:16 | 显示全部楼层
这需要,谢谢啊!!!

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-5-6 11:02

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

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