休日の進捗 ― 8pin AVR LFO
休日の進捗 ― 8pin AVR LFO
実は家事手伝いの必要があって休みをとっていた。思いのほか自由時間もあったので、今月の目標のひとつであるところの、
をやってみた。
できたことは、
- timer0でそれっぽい動作をさせてみた
- A/D変換を動かしてパラメータ算出部の動作確認。
あとは出力系。プログラムROMが余りそうなので、LFO波形のテーブルを複数そっちに持つという手もあるけれど、どうやって切り替えたものか。
- AVR Studio開発環境でgccなプロジェクトを起こし、
- とにかくコードを書き始めて、
- ちょっと書いてはAVR Stuidoのシミュレータを動かそうという考え。
- 事前に構成を考えないのは、良くない開発スタイルである。
timer1(8bitタイマ)でタイミングを作ってtimer0(8bitタイマ)でPWM出力をしようとしていたら、AVR Studioのシミュレータは ATtiny25/45/85シリーズのtimer1はサポートしていなくて動かないらしい。決め打ちパラメータでtimer0でシミュってみて、まぁいいかな、となった。
実チップで動かしてみようと考えた。
- AVRワンチップマイコンのATtiny45(8pin)を持ってきて、
- STK500評価ボードに載せて
- JTAG ICE mkII*1を接続したら、
- とりあえずA/D変換のチェックなど終えてみた
と、こんな感じ。
基板かブレッドボードで実験してみますかね。