PIC18F67J60 SPI覚書・・・
現在、プロジェクトX:\PIC\My_MPLAB_C18_LAN\LANRadio3\RadioMain.c
これが原因って特定したわけではないのですが・・・
VS1011Eの動作が不安定だったので最新の下記を確認してみた。
X:\Microchip Solutions v2011-12-05\TCPIP\Internet Radio\VLSICodec.c
あれ?C30 PIC24と異なり初期化に小技が入ってないか?(笑)
SPIRAM.c SPIRAM2.cの初期化と合わせて流れを書いてみた・・・
※#defineだらけで読みにくいのだ(笑)
イニシャライズドボードのところでSPI SRAMを初期化
SSPCON1レジスタに0x20 //FOSC/4
次にVS1011Eの初期化
一旦低速に
// Use slow SPI speed first, will bump up later
SSPCON1レジスタに0x22 //FOSC/64
レジスタ初期値とクロックダブラを設定。
高速に切り替え
SSPCON1レジスタに0x21 //FOSC/16
こんな感じにSPIの速度を変えている・・・
これで安定したような気がする(笑)
VS1053にすればAACも再生出来るんじゃないかと思うんだけどね・・・
1.8V電源も必要でややこしい、ブツブツ・・・




![: トランジスタ技術 (Transistor Gijutsu) 2008年 02月号 [雑誌]](http://ecx.images-amazon.com/images/I/512TT9%2BfugL._SL75_.jpg)














![: トランジスタ技術 (Transistor Gijutsu) 2007年 12月号 [雑誌]](http://ecx.images-amazon.com/images/I/51%2B6xOW4gmL._SL75_.jpg)




























最近のコメント