前回は、アナデバ社の温度センサ2種、電流出力と電圧出力のものをとりあげさせていただきました。今回は、同じアナデバ社の温度センサでも、温度コントローラと銘打った?TMP01であります。8ピンのアナログデバイスにして、サーモスタット的な働きをできるもの。出力的にはON/OFF制御なのでデジタルとも言える? “お手軽ツールで今更学ぶアナログ(14) TMP01、温度コントローラ” の続きを読む
鳥なき里のマイコン屋(99) GD32でAT24C02、EEPROM
このところSeeed Studio社製のGD32VF103VBT6ボードをSipeed社Longan nanoと見立てて動かしてきています。まったく問題なし。しかし、Seeed社製のボードにはLongan nanoには搭載されていないデバイスも搭載されとります。その一つがAT24C02、EEPROMです。今回は、このシリアルEEPROMの読み書きをやってみました。 “鳥なき里のマイコン屋(99) GD32でAT24C02、EEPROM” の続きを読む
お手軽ツールで今更学ぶアナログ(13) AD22100, AD592 温度センサ
あまりに暑い日が続くので、温度センサーねたです。温度センサーは何度か取り上げさせていただいておりますが、マイコンにシリアル接続すれば温度がそのまま読めるデジタル出力のもの、逆に温度で変化する物理的な何かを電気的な信号に変換する回路が必要なものなど目的と方式はさまざま。今回はAnalog Devices社の「温度センサ」2点、まとめて取り上げさせていただきます。 “お手軽ツールで今更学ぶアナログ(13) AD22100, AD592 温度センサ” の続きを読む
鳥なき里のマイコン屋(98) GD32VF103の素性?
最初はSipeed社Longan nanoで、続いてSeeed社GD32VF103VBT6ボードでGiga Device社GD32VF103を触ってきました。ペリフェラルを操作している程度ならSDKのAPIを使えれば十分かと思っておりましたが、このところRISC-Vのアセンブラなども触ってみるにいたり、もう少しGD32のコアに「理解を深める」必要あり、と認めました。泥縄。 “鳥なき里のマイコン屋(98) GD32VF103の素性?” の続きを読む
お手軽ツールで今更学ぶアナログ(12) AD22151 リニア出力磁界センサー
夏休みの工作?実験?シリーズということで、今回は、対象年齢6才以上「棒じしゃく」の登場であります。学童向けの各種文房具などを取り扱っているデピカ社製。ご時世か、トップページを拝見すると、フェイスシールドやら、除菌グッズなどが「推し」のようです。さて一方、これに対するのがアナログデバイセズ社のAD22151であります。オペアンプ応用のセンサ製品。 “お手軽ツールで今更学ぶアナログ(12) AD22151 リニア出力磁界センサー” の続きを読む
鳥なき里のマイコン屋(97) GD32開発ボードにRISC-Vデバッガ接続
前回は、SeeedStudio製GD32VF103VBT6開発ボード(以下「開発ボード」)をPlatformIO上の設定ではLongan nanoとしておいても、問題なくビルドおよびDFU経由のダウンロードが出来ることを確かめました。今回はSipeed製のRISC-Vデバッガ(JTAG)を開発ボードに接続してみたいと思います。 “鳥なき里のマイコン屋(97) GD32開発ボードにRISC-Vデバッガ接続” の続きを読む
鳥なき里のマイコン屋(96) GD32VF103VBT6開発ボード
前回までRISC-V搭載の小型で「お求めやすい」マイコンボード、Longan nanoをいじってきました。最大の不満と言えば、ボードも小さければ搭載MCUも小ピンで、全部の機能は取り出せないことです。そんな折、Longan nanoと同じGD32VF103、しかし100ピン版でほぼ全端子を使用可能に見える開発ボードを見つけてしまいました。思わず購入。 “鳥なき里のマイコン屋(96) GD32VF103VBT6開発ボード” の続きを読む
ぐだぐだ低レベルプログラミング(20) RISC-V、nop、mv、li??
別シリーズに (93) (94) (95) とRISC-Vのアセンブラねたを仕込んでしまいました。一応、アセンブラは「こちら」というこで引っ越しをすることにいたしました。今後はRISC-Vのアセンブラねたはこちらということでお願いいたします。ま、どちらでも大した違いはないんでありますが。しかし、何か月ぶりのシリーズ再開だ? “ぐだぐだ低レベルプログラミング(20) RISC-V、nop、mv、li??” の続きを読む
お手軽ツールで今更学ぶアナログ(11) コイル、巻いてみる。
第8回、第9回とインダクタンス測定に手こずった反動か、「自分でコイルを巻きたい」と思い立ったんであります。自分で巻いて、自分で測ると。幽霊のようにとらえどころのない?インダクタンスを捕捉するにはそれしかない、と?それに前2回よりは使いやすいお道具があることにもようやく気付いていたのです。Analog Discovery2の方のインピーダンス・アナライザ。以前のバージョンのソフトには無かったよね。。。 “お手軽ツールで今更学ぶアナログ(11) コイル、巻いてみる。” の続きを読む
鳥なき里のマイコン屋(95) Longan nano、RISC-Vデバッガ
鳥なき里のマイコン屋(94) Longan nano、アセンブラその2
前回、何もしないで「行って来い」だけのアセンブラ関数を書いて、生成されたオブジェクトコードを眺めてみたときに、ちと気になったことがありました。RISC-V用のツールチェーンのobjdumpがディスアセンブルしたコード、16ビット幅でした。その辺に転がっている資料をみるとRISC-Vの命令は32ビット幅の筈。なぜ?
お手軽ツールで今更学ぶアナログ(10) Milli-Ohm Meter、定格電力!
前回、インダクタンス測定が多少マシな感じになってきたので、その余勢をかって?コイルでも巻いてみるべし、と思い立ちました。「測定しやすい」mHオーダのコイルです。エナメル線買ってあるし、連休だし。しかしコイルを巻くとインダクタンスだけでなく、抵抗値も測っておきたくなる筈だなあ。コイルの抵抗、そんな大きな値の筈がない。ミリΩ単位で測れないと。
鳥なき里のマイコン屋(93) Longan nano、アセンブラ関数を呼び出す
前回、割り込みを使うにあたって、Longan nanoはRISC-Vコアといいながら、RISC-Vのことなんぞ、ちーとも勉強しないまま、漫然とCでコーディングしている具合の悪さを痛感いたしました。やはりコアを知るべきでしょう。そのためにはアセンブラで書いてみるのが一番。つらつら本を読んでも右から左に忘れてしまいますが、コーディングしてバグったことは忘れない?
鳥なき里のマイコン屋(92) Longan nano、外部割込み
前回は、Longan nanoのADコンバータを動かしてみましたが、なるべくまだ触っていないDMAとか割り込みとかには触れないようにソフトトリガの単発変換でした。今回は、積み残しの機能からまず割り込みを使ってみたいと思います。でもね、ちゃんと読んでいないのだRISC-Vの割り込みの仕組み。 “鳥なき里のマイコン屋(92) Longan nano、外部割込み” の続きを読む