前回ようやく第2部第4章を「読了」。今回より第2部第5章に入ります。大分「進捗」あったように見えますが全然です。実に『OPアンプ大全』は『大全』というその名が示す通りの偉大な書物です。日本語版は全5巻、そしてPDFファイル的には1巻が複数ファイル分割され、全11ファイル。そしていまだ最初の1ファイルも読み終わらず。
鳥なき里のマイコン屋(167) PIC16F18855、MPLAB IDEで吉例Lチカ
遠い昔、ちょこっとだけ8ビットのPICマイコンを触ったことがありました。「PIC以前の」古いマイコンに比べたら「近代的」なマイコンであったのですが、データシートを読み込んでいないと戸惑う部分も多かった記憶。しかし「今どきの」PICマイコンは自動生成ツールなど充実して「楽ちん」だそうです。使ってみたいと思います。
定番回路のたしなみ(29) 「非」反転型ヒステリシス・コンパレータ、OP07シンプル版
ブロックを積みながら(122) Node-RED、自前ノードのユニットテスト、Should
前回、Node Test Helper をつかったユニットテストを自前ノードに追加。しかしテスト・フレームワークそのものは定番の Mocha を使っています。そしてAssertionについては Should.js を利用とな。元よりJavaScript素人、目が回ります。少しずつそいつらをかじっていきたいと。
IoT何をいまさら(122) 泥縄で思い出す。インタプリタもどきの文法をEBNF化
前回からだいぶ間が空いてしまいました。マイコンに載せてチョイとした用途に使うつもりのインタプリタもどきをGtestを活用?して作っていましたが、ソース以外にドキュメント無。自前とは言え仕様は忘却の彼方デス。作業再開にあたってソースを読みながら文法をEBNF化(いい加減だけれども。)後付け、泥縄、いつものことか。
手習ひデジタル信号処理(91) PythonでFMラジオデータを音声再生、RTL-SDR
GoにいればGoに従え(22) TinyGo、SPI接続、micro:bit v2の場合
TinyGoを使ってBBC micro:bit v2を制御してます。「使ってなかった」のに「使った気でいた」ペリフェラル回路があり。SPIです。TinyGoでSAMD21マイコンで実験済、またmicro:bitのmakeCode環境でも実験済。でもTinyGoとmicro:bit v2 ではやってない。組み合わせ爆発?
“GoにいればGoに従え(22) TinyGo、SPI接続、micro:bit v2の場合” の続きを読む
MicroPython的午睡(109) ESP32版、btreeモジュールで連想配列永続化?
フルPython処理系でデータベース的なものを使いたいとき「お手軽な」SQLite使うことが多いデス。一方スタンドアロンなMicroPython単独でSQL系DB使うのは現実的ではないかと。しかしMicroPythonには固有の実装としてbtreeモジュールあり、標準辞書型に近い形の連想配列を「永続化」可能であります。
ぐだぐだ低レベルプログラミング(120)ARM64(AArach64)Floatのストア#1
Rubyと一緒(11) Chrome版Rubic、ついに起動できなくなりました。滅亡?
『つひに行く道とはかねて聞きしかど昨日今日とは思はざりしを』在原業平。特価品(見切り品?)のGR-CITRUSボード(ルネサスRX631搭載)で組み込みRuby(mruby)してまいりました。その処理系Chrome版Rubic、起動の度にサポート無の警告あり。無視して使ってまいりましたが、ここまでか。ついに起動不能。
“Rubyと一緒(11) Chrome版Rubic、ついに起動できなくなりました。滅亡?” の続きを読む
忘却の微分方程式(100) 反復練習63、楕円面の接平面を描く、Maxima
前回は包絡線(envelop)でした。今回は接平面です。「似たようなもん?」、偏微分して公式に当てはめればこの年寄にも式は求まります。でもね~実際に図を描いてみないと実感がわかないのよ。そして図を描くためには何か具体的な数値を与えないと描けません。具体的な数値にすれば納得いくけれどもメンドイ。しかたない? “忘却の微分方程式(100) 反復練習63、楕円面の接平面を描く、Maxima” の続きを読む
オプション沼(20) gcc、-Warray-bounds、最適化のときは世話焼きになる
警告オプションの重箱の隅をつつくようなことをしていると、「これ駄目でしょ」的なコードを書くことになります。しかし何の警告も出ずにコンパイル出来、ましてや実行もできてしまうと。どう見たってエラーなんだけれども。今回のWarray-boundsオプションは、最適化するとビシビシ指摘してくれるのに、最適化しないとザル?
データのお砂場(86) R言語、uspop、米国の人口(国勢調査)、1790-1970
R言語所蔵のサンプルデータセットをABC順(大文字先)で見ています。今回はuspop とな。popといったってポップミュージックではありませぬ、人口のpopulation の方です。例によって古いデータセットです。1790年から1970年までの約200年間、第1回の国勢調査から10年毎の調査データらしいです。
OPアンプ大全を読む(23) CMRRとPSRR、必ず記載されている項目だけれども
前回のTHD、全高調波歪はオペアンプによってデータシートに記載されていたりしなかったり、記載方法もいろいろでした。今回のCMRRとPSRRは、見た限り全てのオペアンプのデータシートの電気特性欄に記載があります。しかし記載の流儀には2種類あるようです。流儀の違いを考えていると何か分かったような気になる?錯覚か。