2009年12月30日水曜日

VS1011eのドライバを書く

VLSI社のVS1011eのドライバを書く。
レジスタ全般を読めるようにして、いくつかのレジスタへの設定インターフェースを実装。

途中レジスタの書き込みや読み込み動作で怪しい挙動を示しているのを発見。
オシロで波形を見ていたらおかしな波形がMISOに出てきていてすぐに気づけた。
データシートを再度確認するとSPIのクロックがスペックを超えていた。



すぐにクロックを修正して、動作確認。
期待通りレジスタが正しく読めることを確認した。

0 件のコメント:

コメントを投稿