2018年6月16日土曜日

マイコン開発ツール  #1 AVR編

機能デバイスとして組み込み型ワンチップマイコンは広く応用されています。

ARM Cortex など 32bit 64bitなど高性能な組み込みマイコンも登場し機能/性能の進歩が止まりませんが、そんな世の中でもまだまだ4bit 8bitマイコンも健在です。

普段は小規模な開発に機能ピンが少なくてよければ ATTiny13A,  入出力ピンが多く必要であればATTiny2313を使っています。
プログラムサイズはそれぞれ1K/2Kと少ないので、プログラムが大きくなりそうな場合はATtiny85が便利です。特に I2C通信を行う場合は、機能ピンの数よりもプログラムサイズが大きくなる傾向がありますので、8KbyteのFlashROMにはアドバンテージがあります。

この便利なATTiny85ですが、ATMEL社がMicrochip Technology Incに買収され後の開発ツールの供給体制が変化し入手が困難なようです。
また、PalmDreamsでは、試作書き込みは、ATMEL STK-500/600を使っていますが、Pin数の違うAVRの書き込みは配線を変えなければならずなかなか不便なので、Fusebit 書き換えなどパラレル高電圧書き込み専用機にしてありますので、
量産時の書き込み機は専用機を自作しています。

自作とはいえこれまでのホビィスト、一部マニアの膨大なのソフト資産のおかげで開発ツールすらAVRマイコンで構築する方法が公開されていますから 大した作業ではありません。 部品集めとはんだ付け作業しか行っていません。

参照したサイトは
ht tps://create.arduino.cc/projecthub/arjun/programming-attiny85-with-arduino-uno-afb829です。

使用したのはArduino UNO R3 クローンと Prototype shild (プロトタイプシールド Arduinoに装着する自作用穴あき基板)に 8pin DIPのICソケットを搭載しています。
これで 書き込み体制は整いました


0 件のコメント:

コメントを投稿

ラグチューキーパー Ragchew keeper rev4.3 復刻予定版 その⑤

 自動配線と ベタGND の配置が終わりました。 配線ルールは0.7mmです。 0.8mmでは自動配線が完了せずにジャンパーが数本残ってしまいました。 あとは削ってみてどうかといったところです。