Attiny13aをいじり倒す。 ― 2016年02月19日 12時02分00秒
アトメルのAttiny13a色々クセはあるが慣れれば使いやすそうだ。
簡単なアナログ測定&ロジックICの組み合わせならこの手のマイコンを使うのが一番てっとり早いので、来月納めるボードに今回採用することにしたATTINY13Aです。
参考になる記事をWEBを検索しみると、あったのはLEDをチカチカさせるのとADCで読みとった値をPWM出力で輝度調整するものばかり。 多少の参考になるものの、はやり自分で実験しないとダメなようです。
内部クロックの分周比を変えてみたり、128kHZで動かしてみたり・・・ 色々いじり倒してみると、やってはいけないことやちょっと物足りないところ、以外と便利&簡単なことやら見えてきました。
痛かったのは、WDTで使う128kHZのクロックを使おうと思い、でFUSEビットをいじったら、ISPで書込不能になってしまったこと。(汗) 高電圧でリセットかける治具をArduioの使ってそろそろ作っておかないとかなと感じています。 そのほか9.6MHZを4.3MHzにクロックを変更してもISPでの書込は問題ないが、プログラマーのInterfaveSpeedを落としてやらないと巧くデータが読み出せないことがあるので要注意です。
内部クロックは前置分周期でシステムクロックを150KHzまで落としてもたけれど、あまり消費電流が変わらなかったのが惜しいです。 やはり、スリープ状態にして消費電力を減らさないとダメなんでですね。
それでも、1個¥50と安いこのマイコン、あとは米粒ほどのTiny10(¥80)もこれから色々活躍しそうです。
DS1307の低電圧バージョンDS1338 ― 2016年02月22日 17時39分11秒
Arduioで人気者になったRTCのDS1307ですが、調べてみると3Vで使えません。 どれくらいの実力があるのかと思い、電圧そ下げながら動かしているとおおよそ3.6V前後でリード・ライトが出来なくなりました。 電池をつないでいないと、もうちょと頑張るけどそれでは意味ないですし・・・。
カタログを見るとバックアップ電池電圧の1.25VよりVCCが下回るとリードライトが禁止になるそうです。(カタログではこの電圧の表記がVtpとなって誤記されてます)
他に使えるものはないかと調べていると、DS1338というほぼコンパチなデバイスが同じMAXIMからでています。 大きく違うところは、バックアップ切替電圧が電池電圧基準でなく、固定値であること(1.62/2.59/2.82)と、レジスタ07HのBIT5に機能追加されているだけでした。
スレーブアドレスや他のレジスタ、ピンアサインは、コンパチなのでそのまま置き換えができそうですね。 海外のWEBサイトの情報を眺めてみてもほぼ代替えとして取り扱われているので大丈夫そうです。
さっそく、手に入れて置き換え実験をしてみたいと思います。
【備忘録】XPの延命ノウハウ ― 2016年02月22日 20時26分15秒
うちのXPでも試してみました。 古いソフト、まだまだ現役で使えそうです。
最近のコメント