打印

cc2500无线编程问题

[复制链接]
1868|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者

用示波器看波形,用万用表看不到什么

使用特权

评论回复
5
dirtwillfly| | 2014-2-6 21:24 | 只看该作者
建议楼主先用示波器看看波形,是否真的没有电平变化

使用特权

评论回复
6
KKermit| | 2014-4-24 00:12 | 只看该作者
怎么沉了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

97

主题

1150

帖子

1

粉丝