找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

关于rf905无线模块DR引脚输入的问题

[复制链接]
admin 发表于 2012-9-4 04:23:53 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
在配置好rf905无线模块后,模块在接收模式(此时无发射源),可在rf905的DR脚上检测到了500Hz的矩形波,测试CD和AM脚均无变化(低电平)。不知道是我配置有错误,还是器件的特性?
以下是程序中用到的配置信息:

/************
905命令宏定义
************/
#define WC 0x00 //写配置寄存器
#define RC 0x10 //读配置寄存器
#define WTX 0x20 //写TX有效数据
#define RTX 0x21 //读TX有效数据
#define WTA 0x22 //写TX地址
#define RTA 0x23 //读TX地址
#define RRP 0x24 //读RX有效数据
//#define CC 0x00
//RF-Configuration-Register 配置信息
#define CH_NOL 0x4c
#define CH_NOH 0x00
#define HFREQ_PLL 0x00
#define PA_PWR 0x03 //发射功率 +10dB
#define RX_RED_PWR 0x00 //正常灵敏度
#define AUTO_RETRAN 0x00 //不重发数据包
#define RX_AWF 0x04 //RX地址宽度,4个字节
#define TX_AWF 0x04 //TX地址宽度,4个字节
#define RX_PW 0x0a //RX有效数据宽度,10个字节
#define TX_PW 0x0a //TX有效数据宽度,10个字节
#define RX_ADDR_BYTE0 0xe7
#define RX_ADDR_BYTE1 0xe7
#define RX_ADDR_BYTE2 0xe7
#define RX_ADDR_BYTE3 0xe7
#define UP_CLK_FREQ 0x00 //输出时钟频率 4M
#define UP_CLK_EN 0x00 //外部时钟信号使能
#define XOF 0x03 //外部时钟频率
#define CRC_EN 0x01 //使能CRC
#define CRC_MODE 0x01 //8位CRC

//配置信息组成字节
#define RF_CONFIG_BYTE0 CH_NOL
#define RF_CONFIG_BYTE1 ((AUTO_RETRAN<<5)|(RX_RED_PWR<<4)|(PA_PWR<<2)|(HFREQ_PLL<<1)|(CH_NOH))
#define RF_CONFIG_BYTE2 ((RX_AWF<<0)|(TX_AWF<<4))
#define RF_CONFIG_BYTE3 RX_PW<<0
#define RF_CONFIG_BYTE4 TX_PW<<0
#define RF_CONFIG_BYTE5 RX_ADDR_BYTE0
#define RF_CONFIG_BYTE6 RX_ADDR_BYTE1
#define RF_CONFIG_BYTE7 RX_ADDR_BYTE2
#define RF_CONFIG_BYTE8 RX_ADDR_BYTE3
#define RF_CONFIG_BYTE9 ((CRC_MODE<<7)|(CRC_EN<<6)|(XOF<<3)(UP_CLK_EN<<2)|(UP_CLK_FREQ<<0))
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-12-29 09:15 , Processed in 0.060367 second(s), 12 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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