やっつけな日常(51) 許せん、オーバーシュート、アンダーシュートが酷い、なんとかせよと。

ResultCircuit
Joseph Halfmoon

別件シリーズでESP32 DevKit-Cの出力端子から取り出した信号が汚いです。ロジック動作としてはOKなんだけれども、こんなオーバーシュート、アンダーシュートが酷い信号をのさばらせておいてはイケないと唐突に決心。対策をば打ってみました。やれば出来るのか、やりすぎなのか、接続する相手次第ぞなもし。 “やっつけな日常(51) 許せん、オーバーシュート、アンダーシュートが酷い、なんとかせよと。” の続きを読む

GoにいればGoに従え(21) TinyGo、乱数発生器よみとり、micro:bit v2

mb20rng_results
Joseph Halfmoon

このところBBC micro:bit v2のオンボードペリフェラルを端から見てまわっています。今回はオンボードというよりオンチップペリフェラルです。nRF52833搭載のハードウエア乱数発生器です。Goにはソフトウエアの乱数発生パッケージがありますが、多分ハードウエアで発生した方がより良いのではないかと。知らんけど。 “GoにいればGoに従え(21) TinyGo、乱数発生器よみとり、micro:bit v2” の続きを読む

ぐだぐだ低レベルプログラミング(118)ARM64(AArach64)Floatのロード#1

fldrimmEC
Joseph Halfmoon

ようやく浮動小数の「スカラー演算」命令をあらかた舐めたので次はSIMD命令と思いました。しかし「浮動小数およびSIMDの」ロード・ストア命令の練習を挟んでおきたいと思います。ロード、ストア無にはSIMDの威力も半減以下と。ロード、ストア命令自体は以前やった整数のロード、ストアの以下同文。それでもいろいろありすぎA64。
“ぐだぐだ低レベルプログラミング(118)ARM64(AArach64)Floatのロード#1” の続きを読む

SPICEの小瓶(30) BVエレメント使って、遅延のビヘイビア・モデル

adly1_SYM
Joseph Halfmoon

ついに禁断の荒業BVエレメントに手を出してしまいました。遅延をビヘイビアモデル化するためにです。LTspiceには Lossless Transmission Lineという伝送線路をモデル化するためのエレメントもあるのですがそちらは双方向、インピーダンスも要考慮。今回は信号を一方通行で遅らせたいだけなのよ。
“SPICEの小瓶(30) BVエレメント使って、遅延のビヘイビア・モデル” の続きを読む

MicroPython的午睡(107) ESP32版、RMT、どこの端子が使えるの?

ESP32_RMT_BB
Joseph Halfmoon

ESP32シリーズ用のMicroPythonに固有の機能の多くがesp32という名のモジュールに格納されています。その中に周辺の制御用にユニークな機能が一つ、RMTです。もともと赤外線リモコン用の送受信のために搭載されているハード機能を制御するためのクラスです。面白そうなのだけれども、だいたいどのピンが使えるの? “MicroPython的午睡(107) ESP32版、RMT、どこの端子が使えるの?” の続きを読む

データのお砂場(84) R言語、treering、約8000年間の年輪幅データとな

treering_rawdata_plot
Joseph Halfmoon

今回のデータはいままで見てきたサンプルデータの中で一番長大なデータかもしれないです。約8000年間の年輪の幅のデータです。カリフォルニアはシェラネバダ山脈の山中に生えている Bristlecone Pine という長寿命の木について調査した結果です。データは長大、でも幅だけ。これだけ見たらばどうしたら良いのという感じ。
“データのお砂場(84) R言語、treering、約8000年間の年輪幅データとな” の続きを読む

定番回路のたしなみ(27) 反転型ヒステリシス・コンパレータ、OP07シンプル版

OP07HysteresisCompWaveForm1
Joseph Halfmoon

このところ発振回路づいてますが、今回は箸休め回か。といって後で発振回路に使うつもりの回路ではあるのです。反転型のヒステリシス・コンパレータとな。Opampをフィードバックかけずにコンパレータにすればヒステリシス無。+側にフィードバックかけてコンパレータにすればヒステリシス付きと。キホンだなあ。 “定番回路のたしなみ(27) 反転型ヒステリシス・コンパレータ、OP07シンプル版” の続きを読む

Rubyと一緒(9) GR-CITRUS、DHT11、温湿度読み取りOK?、危ういタイミング

DHT11_RubyDUTschematic
Joseph Halfmoon

特価品(見切り品?)のGR-CITRUSボード(ルネサスRX631搭載)で組み込みRuby(mruby)してます。前回は定番の温湿度センサDHT11の読み取りプログラムを作成しましたが、湿度の読み取りまでで止まってました。今回は温度も読み取れるようにしてみました。成り行きで現物合わせのタイミング制御、危ないっす。

“Rubyと一緒(9) GR-CITRUS、DHT11、温湿度読み取りOK?、危ういタイミング” の続きを読む

忘却の微分方程式(98) 反復練習61、ラグランジュの未定乗数法、Maxima

y3px3_plot3d
Joseph Halfmoon

数学不得意の私メはラグランジュ大先生のお名前を聞くだけで恐れ入って逃げたくなりますです。しかし、今回は名高い「ラグランジュの未定乗数法」です。条件付き極値問題とな。まあ実際の計算はMaximaにお任せなので淡々と「未定乗数法」すれば良い、といいつつやっぱりメンドイ。しつこく陰関数も登場。 “忘却の微分方程式(98) 反復練習61、ラグランジュの未定乗数法、Maxima” の続きを読む

オプション沼(18) gccの-Waddressオプション、警告オプションその1

warning
Joseph Halfmoon

「とりあえず」警告は全部載せの -Wall オプション使っておけと言われます。しかし、ここはあえてバラバラに警告オプションをひとつひとつ丁寧に?味わっていきたいと思います。それにしても-Wallに含まれる警告オプションだけでいくつあるんだ?それに警告の裏側には新たな世界が広がってるみたいな兆候も。大丈夫か。
“オプション沼(18) gccの-Waddressオプション、警告オプションその1” の続きを読む

連載小説 第131回 4ビットAI内蔵 “詠人舞衣子” の思い出

Maiko Yonbito
Momoe Sakurada
ペンネーム
桜田モモエ

<これまでのあらすじ>

サイコーエジソン株式会社の詠人舞衣子(よんびとまいこ)です。訳あって4ビットAIを内蔵しています。心理学科卒文系女子ながら先端技術製品のICの営業に携わっています。10年近くに及ぶ海外赴任(アメリカ、ドイツ)を経て、日本勤務をしています。20世紀も終焉に近づいていく中、我々の電子デバイスビジネス(半導体、液晶表示体、水晶発振デバイス)はどうなっていくのでしょうか。

“連載小説 第131回 4ビットAI内蔵 “詠人舞衣子” の思い出” の続きを読む

お手軽ツールで今更学ぶアナログ(156) デジャヴ?スピーカのインピーダンス測定

Joseph Halfmoon

アナデバ社(ADI社)のWeb記事『StudentZone』2023年3月号の日本語版記事がアップされました。忘却力の年寄にはデジャヴかと。過去記事を経めぐって納得、ADALM1000(M1K)を使ってやってました。今回はADALM2000で同じことをやれと。当方はAnalog Discovery2で代行っす。

“お手軽ツールで今更学ぶアナログ(156) デジャヴ?スピーカのインピーダンス測定” の続きを読む

OPアンプ大全を読む(21) トータル出力ノイズの計算式に挫折しかける

TotalNoiseFormula12
Joseph Halfmoon

アナログ回路得意な人はすべからく数学もお得意。シレっと複雑な式を書き分かるだろ~と。しかしアナログ回路素人、数学も苦手な年寄にはその式が巨大な壁となって立ちふさがるのであります。今回はトータル出力ノイズの式の前に一瞬心が折れかけました。数学苦手なものは具体的な計算やってみるしかないっと。計算したのは表計算ソフトですが。
“OPアンプ大全を読む(21) トータル出力ノイズの計算式に挫折しかける” の続きを読む

ブロックを積みながら(119) Node-RED、自前ノードにWelford算法追加

VerifyResults
Joseph Halfmoon

前回の自前ノード data-checkは、次々と流れてくるpayloadに載っている数値データの最大、最小、上限、下限をチェックできるものでした。今回は、平均、分散、標準偏差などを計算できるように機能拡張してみます。次々と流れてくるデータの分散を求めるのはどうしたらよいの?そういえばアルゴリズムがあったよな。 “ブロックを積みながら(119) Node-RED、自前ノードにWelford算法追加” の続きを読む