矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 8183|回复: 21

FAEC36 A30模块的天线问题请教

[复制链接]
     
发表于 2017-10-14 09:24:08 | 显示全部楼层 |阅读模式
本帖最后由 sczyymx 于 2017-10-14 11:08 编辑

跟风买了2块 FAEC36 A30模块,用自己做的仿Silicon demo板试听,FM段良好,AM/SW段能收到台,声音很小,不知道何故

AM/SW的配置字与4730/31的差别只有roperty 0x3705. AM_FRONTEND_AGC_CONTROL,有关系吧,好像也不成功,陷入迷局了
做过的兄弟请指导一下

附上照FAEC36 A30模块画的天线图如下:
123.jpg
1507908386096.jpg
1507908338659.jpg
     
 楼主| 发表于 2017-10-14 09:50:55 | 显示全部楼层
C:\Users\kenny\Desktop\123.JPG
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-10-14 09:51:23 | 显示全部楼层
C:\Users\kenny\Desktop\123
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-10-14 09:52:10 | 显示全部楼层
晕,贴不上图
回复 支持 反对

使用道具 举报

     
发表于 2017-10-14 09:54:14 | 显示全部楼层
您得用高级模式编辑,然后上传。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-10-14 10:18:47 | 显示全部楼层
谢谢longshort 指导,我的win7可能有问题,换XP就可以了
回复 支持 反对

使用道具 举报

发表于 2017-10-31 08:46:58 来自手机 | 显示全部楼层
楼主你好,这个高频头程序能发一下吗,我也买了两个模块准备做一下,谢谢!356448120@qq.com
回复 支持 反对

使用道具 举报

     
发表于 2017-11-1 20:24:40 | 显示全部楼层
楼主,我的FM接收正常,但是AM和SW收不到信号,不知道怎么回事
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-11-13 16:55:42 | 显示全部楼层
AM/SW能收到台,就是声音小
回复 支持 反对

使用道具 举报

     
发表于 2017-11-13 19:07:30 | 显示全部楼层
sczyymx 发表于 2017-11-13 16:55
AM/SW能收到台,就是声音小

能分享一下源程序吗,我这边也移植试一下,谢谢!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-11-13 20:07:56 | 显示全部楼层
AM/sw的部分可以发给你
回复 支持 反对

使用道具 举报

     
发表于 2017-11-13 20:45:22 | 显示全部楼层
sczyymx 发表于 2017-11-13 20:07
AM/sw的部分可以发给你

好的,谢谢!我的邮箱   356448120@qq.com
我这边设置就是         powerup    0x01,0xd1,0x05
                                Si47XX_Set_Property(0x40,0x00,0,valueL);  //设置音量
                                Si47XX_Tune     0x40,0x00,0x--,0x--,0x00,0x00  //中波
                                Si47XX_Tune     0x40,0x00,0x--,0x--,0x00,0xff   //短波
然后就只能收到噪音,是不是设置少了那个寄存器?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-11-13 22:05:30 | 显示全部楼层
******************************************************/
void si47xxAMRX_Initialize(void)
{
                u8 i;
               
                u8 cmd[2];
                u8 rsp[1];
               
                if(fRtReceived)
                        Lcd_ClearRect(RDS_PI_XADDR,RDS_PI_YADDR,101,3);        //清显示
                else
                        Lcd_ClearRect(RDS_PI_XADDR,RDS_PI_YADDR,101,2);
               
                fRtReceived = 0; //
                // power up the device, and then perform the,initial configuration.
                si47xx_PowerUp(AM_WORKMODE,AM_POWERUP_PATCHED);                //power_up切换到AM模式
                si47xx_set_HardMute(0x03);                //mute on,bit1,bit0 = 1,mute off
                PAMP_EN;                                                                                                        //开AMP
               
                #if PATCH_AM_MAX_AVC_ENABLE                                //
                        si47xx_AM_AUTO_VOLUME(AmMaxAVC);
                #endif
               
                si47xx_AM_FRONTEND_AGC_CONTROL(AM_FRONTEND_AGC_CONTROL_Default);        //ant default
               
                // Configure all other registersroperty 0x3402. AM_SEEK_FREQ_SPACING
                si47xx_AM_SEEK_FREQ_SPACING((u16)AmSpacing);    //参考频率
               
                // set am DeemphasisreEmproperty 0x3100. AM_DEEMPHASIS
                si47xx_AM_DeemPhasis((u16)AmDeemp);                                                 //1:0x3100去加重
                // set the band range
                si47xx_AM_SEEK_BAND_BOTTOM((u16)AmSeekBottem);  //搜索下限
                si47xx_AM_SEEK_BAND_TOP((u16)AmSeekTop);                                //搜索上限
                //set the am channel filter bandwidth:2k,3k,4k,6k
                si47xx_AM_Filter(AmFilter);                                                        //2:0x3102, 波段带宽
               
                //set Refclk frequencroperty 0x0201. REFCLK_FREQ
                if(RCLK)
                        si47xx_set_REFCLK_FREQ(32700+RCLK);                //参考时钟
                else
                        si47xx_set_REFCLK_FREQ(00);
                       
                //SET REFCLK frequenc prescale
                si47xx_set_REFCLK_PRESCALE(REFCLKPRESCALE);        //设置RCLK输入分频器值
                si47xx_AM_SOFT_MUTE_RATE(AmSMuteRate);                        //0x3300
                si47xx_AM_MUTE_SNR_THRESHOLD(AmSMuteSNR);                //0x3303
                si47xx_AM_MUTE_MAX_ATTENUATION(AmSMuteAtten);        //0x3302, 设置最大衰减在软静音(dB),设置为0禁用软静音,默认值是8dB
                si47xx_AM_SOFT_MUTE_SLOP( AmSMuteSlope);                //0x3301, 设置AM软静音斜率,默认值是1坡度
               
                //set seek tune SNR and RSSI: 设定自动搜索时的SNR RSSI阀值
                si47xx_AM_SEEK_TUNE_SNR_THRESHOLD(AmSeekSNR);        //搜索时SNR阀值
                si47xx_AM_SEEK_TUNE_RSSI_THRESHOLD(00);                                //搜索时RSSI阀值
                //set current tune frequence
                if( AmSpacing == 9)                                                        //步进频率,参考频率9KHz
                        AmBand -= (AmBand-522)%9;                 //Initial the AM band to 9k band
                else if( AmSpacing == 10)
                AmBand -= AmBand%10 ;                                         //Initial the AM band to 10k band
                si47xxAMRX_tune(AmBand);
                si47xx_AM_SEEK_TUNE_RSSI_THRESHOLD(AmSeekRSSI);        //搜索时RSSI阀值
               
                if(Vol&0x0F)
                {
                        if(Vol>8)
                                Vol = 8;
                        si47xx_set_Volume(0);                                //set the volume
                        si47xx_set_HardMute(0);
                        for(i=1;i<=T_Volume[Vol];i++)
                                si47xx_set_Volume(i);                        //set the volume
                        }
                Lcd_DispVol();
               
                cmd[0] = GPIO_SET;                        //切换外天线到AM,SW
                cmd[1] = GPIO_GPO1_Hi;        //GPO1 = 1,外ANT切换到AM/SW
                si47xx_command(2, cmd, 1, rsp);                //&rsp送出2字节,返回1byte状态字
                }
回复 支持 反对

使用道具 举报

     
发表于 2017-11-14 07:09:02 | 显示全部楼层
本帖最后由 李雨萌 于 2017-11-14 08:47 编辑
sczyymx 发表于 2017-11-13 22:05
******************************************************/
void si47xxAMRX_Initialize(void)
{


刚刚置位GPIO1试了一下,能收到信号了,这个问题还真没注意到,谢谢了!
但是短波接收效果不好,噪音很大,能听见一点广播声音,估计可能是白天的原因,晚上我再试试。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-11-14 09:06:23 | 显示全部楼层
李雨萌 发表于 2017-11-14 07:09
刚刚置位GPIO1试了一下,能收到信号了,这个问题还真没注意到,谢谢了!
但是短波接收效果不好,噪音 ...

是可以的,声音小
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-5-11 08:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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