
STMicroelectronics社純正開発環境Cube IDEを使用し、STM32のHAL(hardware abstraction layer)を思いつくまま試用中です。前回はGPIO入力とprintf出力を使えるようになりました。今回はソフトウエアでのGPIOポーリングを割り込み入力に変更してみます。 “STM32三昧(2) Cube IDEでGPIOから割り込み、Nucleo” の続きを読む
デバイス作る人>>デバイス使う人>>デバイスおたく
STMicroelectronics社純正開発環境Cube IDEを使用し、STM32のHAL(hardware abstraction layer)を思いつくまま試用中です。前回はGPIO入力とprintf出力を使えるようになりました。今回はソフトウエアでのGPIOポーリングを割り込み入力に変更してみます。 “STM32三昧(2) Cube IDEでGPIOから割り込み、Nucleo” の続きを読む
前々回8080のクロックはメンドクセー2相ノンオーバラップクロックだと書きました。当時は8224という「8080専用クロックジェネレータ」が存在。それを使えばOK。しかし8224が出るまでは皆さん自分で作っていた筈。今回はそんな古の時代を偲びつつクロック波形もどきを作ってみたいと思います。現物の8080は無いのだけど。 “レトロな(7) 8080用のクロック波形もどきを標準LOGICで作ってみる” の続きを読む
ここ数回、NRZとかNRZIとか「バイナリシーケンス」の操作を行ってきました。通常はこのバイナリシーケンスを変調・復調して搬送波に載せたり取り出したりするのがメンドクセーわけです。しかしそこを簡単に済ませている奴を思い出しました。赤外線リモコンのあれね。今回はScilab上で赤外線リモコンのバイナリシーケンスを作製してみます。
“手習ひデジタル信号処理(105) Scilab、comm_tbx、赤外線リモコンの波形” の続きを読む
前回はピン配置のみから8080、8085、Z80のハードウエアの違いというか、設計思想?について勝手なことを書きました。今回はレジスタ一覧から8080、Z80そして8086について語りたいと思います。8085が居なくなった?レジスタ的には8080と8085はクリソツだからっす。代わりに16ビット8086を比較すると。
“レトロな(6) 8080, Z80, 8086を比べる、レジスタ編” の続きを読む
前回、UIFlow2版のMicroPython、ThonnyIDEからも普通に使えることを確かめました。ビジュアルプログラミングは別シリーズなのでこちらではあくまでテキストベースでソースを書いていきたいと思います。素のESP32版MicroPythonと比べると独自拡張強力。今回はディスプレイ周りを探っていきたいと思います。
“MicroPython的午睡(128)M5Stack UIFlow2、Displayを探る?” の続きを読む
PIC16マイコン搭載の周辺回路を脈絡もなく思いつくまま気の向くままの順番で練習してきました。ここで「なんの一番基本的なモジュール」を練習してないことに気づきました。内部のクロック信号を外部にお知らせできるCLKREFモジュールです。クロックを出力するだけ、地味だあ~。でも単純だけれどもよく考えられてる?
“PIC三昧(20) CLKREF、参照クロックの外部出力、PIC16F18855” の続きを読む
今回練習するのは2命令、その一つのニーモニックはSQRDMULHです。マニュアルから命令の意味を引用すると「Signed saturating Rounding Doubling Multiply returning High half」です。これだけでメンドクセー奴だということだけは分かります。掛け算系の氷山の一角。
“ぐだぐだ低レベルプログラミング(139)ARM64(AArach64)SIMDsqdmulh” の続きを読む
今回は能動素子であるオペアンプを使ってインダクタンス(コイル)をシミュレートする回路を嗜んでみます。汎用インピーダンスコンバータ(GIC)、というお名前のとおり、インダクタンスだろうが、キャパシタンスだろうが自由自在。オペアンプの特性の許す限りにおいてホンモノのインダクタンスと見分けがつかず、ホントか?
“定番回路のたしなみ(42) オペアンプでインダクタンスをシミュレート、GIC” の続きを読む
今回もまた未知の世界デス。突然 cd4 と言われてもな。ヘルパT細胞の表面に発現する糖タンパクらしいです。それが何よというと、HIVウイルスの攻撃目標になるみたいです。結果AIDSだと。今回データはそれに対抗するお薬の効き具合のデータらしいのですが、bootstrap法をnestedで適用したらしいっす。何だかな~。
“データのお砂場(106) R言語、cd4、HIVのお薬の効き具合?とな bootパッケージ” の続きを読む
前回はラズパイPicoのハードウエアの「もそっと下」のところをTinyGoから制御するためにハード固有のレジスタに直接アクセスしてみました。クロックとか電源とか最初に見ておきたい部分はいろいろあるのですが、今回は割り込みをみてみます。TinyGoのランタイムがデフォルトで割り込みイネーブルにしている周辺はあるのかしら。
“GoにいればGoに従え(40) ラズパイPicoの割り込み、その1、イネーブルなのは誰?” の続きを読む
物理やるときには線積分は避けて通れないです、知らんけど。メンドクセーと思いつつ、Maxima様にお願いするのであれば、定型どおりに機械的に計算すればお答えが求まる気がしてきました。ありがたいことだね。でもそんなんで大丈夫か?今回は2次元平面の中で線積分求める例題でしたが、3次元でもなんでも以下同文。ホントか? “忘却の微分方程式(120) 反復練習83、線積分、Maxima” の続きを読む
別件記事で狐の尻尾先生がPC98のプリンタI/Fについて書かれてました。その補足ということでWaveDromでタイミング・チャートを描いてみることに。やっぱI/Fといったらピン配だけでなくタイミングチャートも要るだろ~と。その過程で古い資料をみていたらPC98とIBM PC/ATの違いに気づきました。レトロな。
“帰らざるMOS回路(39) セントロニクスI/Fのタイミングチャートを描く” の続きを読む
STMicroelectronics社純正開発環境Cube IDEを別件にて再インストール。Cube IDEとSTM32マイコンのHALを練習するためにシリーズ「STM32三昧」始めることにいたしました。それにしてもHAL充実、つまりはAPI多すぎ。まず今回はGPIO入力とprintfを使えるようにするところから。
“STM32三昧(1) Cube IDEでHello World+GPIO入力、Nucleo” の続きを読む
別件シリーズにてコンデンサをスイッチングして昇圧する回路を実習。同様な方法で高電圧でも負電圧でも自由自在?でもディスクリート部品で作るのはメンドイ。だいたいアナログ素人の老人ではまともな電源になりそうにない。さてそんな「よゐこ」(誰が?)のためにスイッチト・キャパシタ方式のDCDCコンバータチップが存在します。お手軽?
“部品屋根性(104) LTC1144、スイッチトキャパシタコンバータ、正電源から負電源に変換” の続きを読む