部品屋根性(90) マイクロインダクタ、AD2のインピーダンスアナライザ機能で測ってみる

microInductorU
Joseph Halfmoon

別シリーズにてLC発振実験。マイクロインダクタを使用。470μH、アキシャルリードでブレッドボードに刺しやすいです。規定の周波数(0.796MHz)でのインダクタンス、Q値、そしてDCでの抵抗、最大電流など仕様書にきっちり書かれているのですが周波数特性のグラフなどは付属してません。そういえばということで思いだしました。

“部品屋根性(90) マイクロインダクタ、AD2のインピーダンスアナライザ機能で測ってみる” の続きを読む

オプション沼(15) インクルードガードの闇?-Wno-import、#importは非推奨

import_example_c
Joseph Halfmoon

遥か太古の時代、C言語をかじり始めた最初からインクルードガード書いてきました。メンドクセーけど真面目にCプログラム書くときは必須。しかし書かずに済ませる方法があったです、#import。元はといえばObjective-Cの機能みたいですが、gccならフツーのCでも使えていた。知ってた?でも今はその立ち位置微妙。
“オプション沼(15) インクルードガードの闇?-Wno-import、#importは非推奨” の続きを読む

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

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

<これまでのあらすじ>

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

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

お手軽ツールで今更学ぶアナログ(153) リファレンスのリファレンスにシャントレギュレータ?

2023FEB2_DUT_schematic
Joseph Halfmoon

アナデバ社(ADI社)のWeb記事『StudentZone』2023年2月号の実習2回目です。前回は負の参照電圧生成は「正の参照電圧をひっくり返す」ということで正の参照電圧にLED(部品キットに適当なツエナーがなかったので)を使いました。今回はバンドギャップリファレンス(シャントレギュレータ)の登場です。 “お手軽ツールで今更学ぶアナログ(153) リファレンスのリファレンスにシャントレギュレータ?” の続きを読む

RustにいればRustに従え(14) 最初からVec型にしておけばよかったです。

mult_vec_EC
Joseph Halfmoon

前回、行列積のマルチスレッド計算の実行時間を測っていて、測定対象の計算負荷がスレッドのあれやこれやのオーバヘッドに比較して「軽め」なんでないの?という疑問を持ちました。それというのもスタック上に配列をとったがためのサイズ制限です。現代的なプロセッサにとっては100x100サイズなどは軽すぎる? “RustにいればRustに従え(14) 最初からVec型にしておけばよかったです。” の続きを読む

ブロックを積みながら(116) Node-RED、自前 data-check で過去最大?

data-checkNode
Joseph Halfmoon

前々回前回と「Node-RED User Group Japan」様の『はじめてのノード開発』を練習してみました。いよいよ自前のノードを作ってみます。最初はちんまりと、流れてくるデータの中で「過去最大」とか「過去最小」とかチェックしてくれるだけのノードを作ってみます。ポイントはコンテキストへのアクセスね。

“ブロックを積みながら(116) Node-RED、自前 data-check で過去最大?” の続きを読む

IoT何をいまさら(121) インタプリタもどき、WSL2上でGoogle-testその2

testResults
Joseph Halfmoon

前回、ユニットテスト用のWSL2環境上でですが、16進数と演算子からなる文字列を「インタプリタもどき」に渡して、お答えをもらうところまで作りました。今回はその続き、変数を導入です。数式の中に変数名を書いておくと、数値にして計算に使ってくれるもの。とりあえず変数の参照だけで、代入はまだなんだけれども。

“IoT何をいまさら(121) インタプリタもどき、WSL2上でGoogle-testその2” の続きを読む

手習ひデジタル信号処理(83) Scilab、FSK、自力更生の必要なしだけれどやってみた

bfsk_waveform
Joseph Halfmoon

前回Scilab comm_tbxのask変調関数の様子がおかしい、ということで「自力更生」してみました。今回はaskの次はfskだろ~というありがちな順番で、fskです。しかしfskに関してはcomm_tbxの変調関数の挙動はおかしくないようにも見えるので、よけいな自力更生、の可能性大。念のためか。いやどーも。 “手習ひデジタル信号処理(83) Scilab、FSK、自力更生の必要なしだけれどやってみた” の続きを読む

Pico三昧(18) picotool有、pico-project-generator要導入

generator
Joseph Halfmoon

前々回、Windows11上にRaspberry Pi Pico のC/C++ SDK開発環境を設置、前回は2台目Picoを使ってPicoProbeもOKです。まだ足りぬものがありますな。ラズパイ4をホストにSDK使っていたときに多用したpico-project-generatorです。なぜか微妙に不整合なんだこれが。
“Pico三昧(18) picotool有、pico-project-generator要導入” の続きを読む

GoにいればGoに従え(17) TinyGo、電子コンパス読み取り。micro:bit v2

GoMagResults
Joseph Halfmoon

前回micro:bit v2 搭載のSTmicroelectronics社製LSM303AGR「6軸センサ」とのI2C接続を確認。今回はLSM303AGRの2機能のうち、電子コンパス(磁気センサ)の読み取りを行ってみます。立派なアプリケーション・ノートが用意されてます。これさえあればバッチリ?ちゃんと読めよ、自分。
“GoにいればGoに従え(17) TinyGo、電子コンパス読み取り。micro:bit v2” の続きを読む

ぐだぐだ低レベルプログラミング(114)ARM64(AArach64)FABS他

FABSresults
Joseph Halfmoon

今回はFABS「他」などと省略してしまいましたが、残りはFNEGとFSQRTです。絶対値(FABS)に符号反転(FNEG)そして平方根(FSQRT)です。いずれもソース一つをとって結果ひとつをデスティネーションに返すもの。例によってARMv8.0に半精度はないので、単精度と倍精度のみ。お楽? “ぐだぐだ低レベルプログラミング(114)ARM64(AArach64)FABS他” の続きを読む

SPICEの小瓶(27) アナログ電圧平方根回路ビヘイビアモデル、除算回路の手を使う?

AVR1_SIM
Joseph Halfmoon

前回のアナログ電圧二乗回路(ビヘイビアモデル)はちょろかったですが、今回の平方根回路(ビヘイビアモデル)は難しかったです。再び教科書をのぞき見しながらモデルをこさえました。確かに平方根をとれてるのだけれども狐につままれたようです。自分を二乗したものが相手と等しければ自分は相手の平方根だと。 “SPICEの小瓶(27) アナログ電圧平方根回路ビヘイビアモデル、除算回路の手を使う?” の続きを読む

MicroPython的午睡(103) ESP32版、12bit ADC、アッテネータ設定と読み取り

DevKitC_ADC_DUT
Joseph Halfmoon

最近別シリーズの「Rubyちゃん」の次に「MicroPython」する巡りあわせ。RX631マイコン上のmruby処理系で動作させたものをほぼそのままESP32のMicroPython処理系でもやってみる展開です。今回はADC(アナログデジタルコンバータ)。処理系の違いというよりマイコンの考え方の違い、割り切り? “MicroPython的午睡(103) ESP32版、12bit ADC、アッテネータ設定と読み取り” の続きを読む

データのお砂場(80) R言語、sunspots、太陽黒点数の月次データとな

acfSunspotMonthEC
Joseph Halfmoon

R言語所蔵のサンプルデータセットをABC順(大文字)優先で拝見させていただいとります。今回はsunspots、太陽黒点数データです。毎度サンプルデータセットのデータは古いよなどとブー垂れてましたが今回は古いことにも意義があります。3つのデータセットをあわせると1700年以来2014年までのデータが含まれている、と。
“データのお砂場(80) R言語、sunspots、太陽黒点数の月次データとな” の続きを読む