|
發布時間: 2018-6-4 15:52
正文摘要:1、問題描述:初始化后讀狀態寄存器,始終為0. 2、相關寄存器信息。網上看到其他人的初始化程序,配置到0x18的寄存器地址。但我的版本寄存器地址最大就0x12 3、初始化程序,I2C可正常讀寫: &nb ... |
| 我都沒有注意看,差不多8年前的帖子,8年還編不出QN8027? |
|
/* 正確的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的發射音質還是不錯的。 |
| 有解決了的嗎,讀寫都正常,就是0x40一直返回00,初始化不了,換晶振,換電容都一樣 |
后來怎么解決的????有消息么謝謝![]() |
| 我也遇到了類似的問題,請問樓主解決了嗎?感激不盡 |
| 讀寫地址為 0x58 寫, 0x59讀 |