寻RDA1846S驱动代码

[复制链接]
4671|6
 楼主| t-z-sh 发表于 2014-5-29 22:15 | 显示全部楼层 |阅读模式
寄存器按照 ‘RDA1846S_register_table_20120227’文档写了一遍初始化,RSSI寄存器很低,AF信号有但也不对。请联系13649769@qq.com  重谢!
 楼主| t-z-sh 发表于 2014-5-29 22:17 | 显示全部楼层
人家国外大厂都为自己芯片配好驱动例程,随便下载,真不知道RDA怎么想的!
 楼主| t-z-sh 发表于 2014-5-30 21:43 | 显示全部楼层
 楼主| t-z-sh 发表于 2014-5-31 09:25 | 显示全部楼层
代码如下,各位高手指点:
void ini1846(void)
{
        PDN_1846 = 1;
        delay_ms(500);

        write_RDA1846(0x30,0x01);
        delay_ms(500);
        write_RDA1846(0x30,0x04);
        write_RDA1846(0x04,0xfd0); //26M
        write_RDA1846(0x31,0x31);
        write_RDA1846(0x33,0x44a5);
        write_RDA1846(0x34,0x2b87);
        write_RDA1846(0x41,0x470f);
        write_RDA1846(0x44,0x0dff);
        write_RDA1846(0x47,0x7fff);
        write_RDA1846(0x4f,0x2c62);
        write_RDA1846(0x53,0x94);
        write_RDA1846(0x55,0x81);
        write_RDA1846(0x56,0x0b22);
        write_RDA1846(0x57,0x1c00);
        write_RDA1846(0x5a,0x0edb);
        write_RDA1846(0x60,0x101e);
        write_RDA1846(0x63,0x16ad);
        write_RDA1846(0x30,0x40a4);         //26M
        delay_ms(500);
        write_RDA1846(0x30,0x40a6);
        delay_ms(1000);
        write_RDA1846(0x30,0x4006);
        delay_ms(100);
        write_RDA1846(0x15,0x1100);
        write_RDA1846(0x32,0x4495);
        write_RDA1846(0x3a,0x40c3);
        write_RDA1846(0x3c,0xf1e);
        write_RDA1846(0x3f,0x28d0);
        write_RDA1846(0x48,0x20be);
        write_RDA1846(0x59,0x0a50);
        write_RDA1846(0x62,0x0a10);        //without LNA
        write_RDA1846(0x65,0x2494);
        write_RDA1846(0x66,0xeb2e);
        write_RDA1846(0x7f,0x01);
        write_RDA1846(0x06,0x14);
        write_RDA1846(0x07,0x020c);
        write_RDA1846(0x08,0x0214);
        write_RDA1846(0x09,0x030c);
        write_RDA1846(0x0a,0x0314);
        write_RDA1846(0x0b,0x0324);
        write_RDA1846(0x0c,0x0344);
        write_RDA1846(0x0d,0x1344);
        write_RDA1846(0x0e,0x1b44);
        write_RDA1846(0x0f,0x3f44);
        write_RDA1846(0x12,0xe0eb);
        write_RDA1846(0x7f,0x0);

        //
        write_RDA1846(0x30,0x4006);        // shut down TX/RX
        delay_ms(100);
        write_RDA1846(0x1f,0x18);        //int/code out       
        write_RDA1846(0x29,0x6e);
        write_RDA1846(0x2A,0x1090); //450.825M
        write_RDA1846(0x41,0x4704);        //2.2k@50mV
        write_RDA1846(0x44,0x00fe);        // rx voice gain
        write_RDA1846(0x59,0x0c90);
        write_RDA1846(0x58,0x84fd);        //filter bypass
        write_RDA1846(0x0a,0x403);        // tx@-11dbm
//        write_RDA1846(0x30,0x4046);        // enable TX
        write_RDA1846(0x30,0x4026);        // enable RX
 楼主| t-z-sh 发表于 2014-5-31 09:26 | 显示全部楼层
电流有50mA以上,AF输出不对。
 楼主| t-z-sh 发表于 2014-6-1 07:45 | 显示全部楼层
cnc2020 发表于 2015-7-15 22:44 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

48

帖子

0

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