cc2500无线编程问题

[复制链接]
 楼主| someonewho 发表于 2014-1-31 14:36 | 显示全部楼层 |阅读模式
这几天搞CC2500搞的头都大了,一点进展没有,我们按照网上的一些例程修改,(我们单片机型号是430f5529)现在也不知道如何检测。用万用表测了无线模块上面的引脚发现,vcc,si,csn都为高电平,gdo0、gdo2、so、clk为低电平。关键时钟clk引脚怎么会没有电平输出?是不是时钟也要设置一下,我看那些例程里面好像都没有提到啊。下面是我们的主程序这一块,我们设置了一个TxBuf[1]=0x11直接上电就发送,然后接收也是这个程序,收到后led1亮,结果没有反应。想请有这方面经验的朋友们给点指导,谢谢了。
 楼主| someonewho 发表于 2014-1-31 14:37 | 显示全部楼层
void main(void)
{
        INT8U leng =8;
                INT8U TxBuf[8];         // 8字节, 如果需要更长的数据包,请正确设置
                INT8U RxBuf[8];
                TxBuf[0] = 0x0A;
        WDTCTL = WDTPW + WDTHOLD; //禁止看门狗
       InitSys();
     LED_IO_set();
        RF2500_IO_set();
        CpuInit();
        POWER_UP_RESET_CC2500();
        halRfWriteRfSettings();
        halSpiWriteBurstReg(CC2500_PATABLE, PaTabel, 8);
        delay(6000);

//================================================================
        while(1)
        {
                TxBuf[1]=0x11;
                halRfSendPacket(TxBuf,leng);
         delay(500);
        }
        if(halRfReceivePacket(RxBuf,&leng))   //接收数据并判
                {
                if(RxBuf[1]==0x11)
                {
                    LED1_1;
                }

                }
                }
justbybing 发表于 2014-1-31 14:44 | 显示全部楼层

1.如果有仿真器,对接收端进行仿真,看下是不是有收到。
2.cc2500模块是不是用的一样?
3.引脚之类的要对好。还有工作晶振要选好。不然接收的那边有个延时要去调整。
4.换个模块看看,没准烧了?
someontime 发表于 2014-1-31 15:35 | 显示全部楼层

用示波器看波形,用万用表看不到什么
dirtwillfly 发表于 2014-2-6 21:24 | 显示全部楼层
建议楼主先用示波器看看波形,是否真的没有电平变化
KKermit 发表于 2014-4-24 00:12 | 显示全部楼层
怎么沉了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

97

主题

1150

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

97

主题

1150

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部