忍者ブログ
awawa's report: 電子工作、その他趣味についての記録日記ブログです。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

この間からしばらく実験していたシリアル系モジュールのうち、SPIについての実験成果をまとめました。
実験:AVR SPIインターフェース(ドットマトリックスLEDの制御)
http://awawa.hariko.com/avr_spi_hc595.html

マイコンで多数の入力・出力を必要とする回路を作っているとき、ポートの本数が足りなくなってしまう、ということがよくあります。 汎用ポート数の多いデバイスに変更する、というのが簡単で確実な解決策ですが、状況によっては、シリアル→パラレル変換を利用してポート数を増やすこともできます。

今回の実験では、AVRマイコン(ATmega88)のSPIインターフェースと汎用ロジックIC(74HC595)を使用して出力ポートの本数を増加させ、ドットマトリックスLEDを点灯する実験を行っています。


記事中では、無理やりMISOを入力して実験していますが、色々とタイミングを考察+観察すると、HC595だけでは難しいようです。(とりあえず動作してはいますが)
ちゃんとしたタイミング設計なら、あと一つHC74などを後段に追加して半クロック遅延させてあげないといけないように思いますが、今回は体力切れw。
ともかくも、データシートを読んでいるだけではなかなか理解できない部分、特にクロックとMOSI/MISOの挙動について勉強になりました。

次回の実験では、USARTを使ってAVRのデバッグ環境を補強する、というのを計画中です。
I2Cも構想中ですが、まだおもしろいネタが出てきません。
では。

非公式参考資料:
拙訳:ATmega48/88/168データシート (SPIは18章)
  http://awawa.hariko.com/chira-ura/index.html

拍手

PR
この記事にコメントする
Name
Title
Color
E-Mail
URL
Comment
Password   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
無題
ライブラリがダウンロード出来ないです(T-T
とおりすがり 2011/01/23(Sun)20:45:21 編集
Re:ライブラリがダウンロード出来ないです(T-T
お知らせ、ありがとうございます。サーバーにファイルを再アップロードしましたので、よかったらお試しください。
awawa 2011/01/24(Mon)11:28:09 編集
この記事へのトラックバック
TrackbackURL:
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
最新コメント
[01/24 awawa]
[01/23 とおりすがり]
[08/04 awawa]
最新トラックバック
プロフィール
HN:
hidemita
HP:
性別:
男性
職業:
翻訳
趣味:
電子工作と語学
バーコード
ブログ内検索
P R

Template by Emile*Emilie

忍者ブログ [PR]