亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: QN8027初始化不工作 [打印本頁]

作者: hansonFish    時間: 2018-6-4 15:52
標題: QN8027初始化不工作
1、問題描述:初始化后讀狀態寄存器,始終為0.

2、相關寄存器信息。網上看到其他人的初始化程序,配置到0x18的寄存器地址。但我的版本寄存器地址最大就0x12



3、初始化程序,I2C可正常讀寫:

        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x00, 0x80); //復位
        //MsOS_DelayTask(20);
        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x03, 0xc0); //選擇時鐘
        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x04,0xB3  );  //默認24M

        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x00, 0x40); //有限狀態機校驗
        MsOS_DelayTask(20);
        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x00, 0x00); //有限狀態機校驗結束,回到normal

        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x10, 0x7F); //設置發射功率為最大值

        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x01, byteValue);
        byteValue = (chValue >> 8) & 0x3; // 取高兩位
        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x00, byteValue);

        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x01, 0xA9); // 1分鐘無輸入,關閉PA

        retvalue = MDrv_IIC_ReadBytes(READ_FM_NO, 3, rAddr, 3, buff);

        byteValue |= 0x20;
        MDrv_IIC_WriteByte(WRITE_FM_NO, 0x00, byteValue); // 發射


發射后,讀狀態寄存器,還是為RESET狀態

qn8027.PNG (135.36 KB, 下載次數: 29)

qn8027.PNG

作者: hansonFish    時間: 2018-6-4 16:03
下圖為 寄存器0,3,4 的說明

reg00.PNG (100.32 KB, 下載次數: 33)

reg00.PNG

reg03.PNG (66.38 KB, 下載次數: 36)

reg03.PNG

reg04-1.PNG (24.72 KB, 下載次數: 36)

reg04-1.PNG

reg04-2.PNG (50.36 KB, 下載次數: 36)

reg04-2.PNG

作者: hansonFish    時間: 2018-6-4 17:20
讀寫地址為 0x58 寫, 0x59讀
作者: Heart_Y    時間: 2018-7-14 14:56
我也遇到了類似的問題,請問樓主解決了嗎?感激不盡
作者: 1021256354    時間: 2019-7-24 16:27
后來怎么解決的????有消息么謝謝
作者: acben    時間: 2026-4-28 16:45
有解決了的嗎,讀寫都正常,就是0x40一直返回00,初始化不了,換晶振,換電容都一樣
作者: kmsj    時間: 2026-5-3 22:52
/*        正確的QN8027初始化程序如下:
        1.寫數據到QN8027寄存器0x00=0x81;             //將QN8027所有寄存器復位到默認值
        2. 20ms延遲
        3. 寫數據到QN8027寄存器0x03=0x50;                  //設置QN8027為外部正弦波時鐘輸入( 與硬件設計相關)
        4. 寫數據到QN8027寄存器0x04=0x33;            //設置12MHz時鐘頻率( 與硬件設計相關)
        5. 寫數據到QN8027寄存器0x00=0x41;            //QN8027有限狀態機校驗
        6. 寫數據到QN8027寄存器0x00=0x01;            // QN8027有限狀態機校驗
        7.20ms延遲                                                    //增加20ms的延遲來等待QN8027有限狀態機校驗的完成
        8. 寫數據到QN8027寄存器0x18=0xE4;             //改善信噪比SNR
        9. 寫數據到QN8027寄存器0x1B=0xF0;            //使QN8027發射功率最大
        10. 寫數據到QN8027寄存器0x01=0x7E;           //設置發射頻率
        11. 寫數據到QN8027寄存器0x02=0xB9;          //放棄QN8027 PA關閉功能當沒有音頻信號輸入時
        12. 寫數據到QN8027寄存器0x00=0x22;           //發射
*/       
你的初始化程序多數寄存器不對,寫入的值也不對,上面的初始化程序是對的,記不清楚是哪里復制來的還是本論壇的,反正已經可以正常發射,QN8027的發射音質還是不錯的。

作者: kmsj    時間: 2026-5-6 20:00
我都沒有注意看,差不多8年前的帖子,8年還編不出QN8027?




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1