RustにいればRustに従え(16) rp2040-project-template

RPblink2
Joseph Halfmoon

前回rp-halのお陰でrust言語で書かれたサンプルソースをビルドし、Raspberry Pi Picoに書き込んで動作確認ができました。しかしHALのサンプルプロジェクトをHALの環境内でビルドしただけです。自前のプロジェクトを作りたいのだけれどどうしたら良いの?なんかメンドクさそうだし。そんなことはお見通し。

“RustにいればRustに従え(16) rp2040-project-template” の続きを読む

忘却の微分方程式(102) 反復練習65、くり返し積分その2、Maxima

RepeatInteg2
Joseph Halfmoon

前回の繰り返し積分は、積分範囲x、yの上限、下限が定数で押さえられていました。つまりxy平面でみれば積分範囲は長方形でした。今回は一歩前進?xに対してyの範囲はxの関数っす。積分範囲にマルでも三角でももってこい、という感じ。でもMaxima様にお願いしたら、何のこともなくお答えが求まると。何も考えねよ~ “忘却の微分方程式(102) 反復練習65、くり返し積分その2、Maxima” の続きを読む

SPICEの小瓶(33) SPICE Macro ModelでOP177Gシミュレーション

OP177G_CIR
Joseph Halfmoon

別件記事にて、超高精度オペアンプ、OP177の実機に「火を入れた」のですが、LTspiceシミュレーションは行いませんでした。OP177はアナデバ製のチップなのでLTspiceにもモデルが入ってます。しかし「デフォでモデルが入っているのはAバージョン」「手元の現物はGバージョン」デス。製品ページからマクロモデルをダウンロードして対応してみました。 “SPICEの小瓶(33) SPICE Macro ModelでOP177Gシミュレーション” の続きを読む

鳥なき里のマイコン屋(171) MCC MelodyとMCC Classicどっち?

Melody_OR_Classic
Joseph Halfmoon

PIC素人がMPLABのMCC使用にあたり「新しい方が良い」と短絡。以前の回では「新しい方」MCC Melogyを使用。しかし「古い方」MCC Classicが残っているのには立派な訳があることに気づきました。今回は、TIMERを使ってみるついでにMCC Classicを使ってみます。どっちもどっち?よくわからんが。

“鳥なき里のマイコン屋(171) MCC MelodyとMCC Classicどっち?” の続きを読む

データのお砂場(88) R言語、warpbreaks、織機での「糸切れ」回数、糸と張力

warpBreaksPlot
Joseph Halfmoon

R言語所蔵のサンプルデータセットをABC順(大文字先)で見ています。今回はwarpbreaksです。ワープで何を思い浮かべるかは人それぞれかと。織機を思い浮かべるのは「正統」ではあるけれども少数派ではないかと想像。宇宙船想像するのが日本人の多数派か?GPUなどプログラムしている人は計算単位のワープを思い出すかも。
“データのお砂場(88) R言語、warpbreaks、織機での「糸切れ」回数、糸と張力” の続きを読む

OPアンプ大全を読む(25) 「ゴールド・スタンダード」OP177に「火を入れて」みる

OP177G
Joseph Halfmoon

前回、第2部第5章に突入を記念して、アナデバ様がご自身で高精度OPアンプの「ゴールドスタンダード」だとおっしゃるOP177を発注いたしました。以前から気になっていたのですが、OPアンプ大全のそこかしこに登場するデバイスであります。アナログ素人の年寄には猫に小判かと思ったのですがつい買ってしまいました。 “OPアンプ大全を読む(25) 「ゴールド・スタンダード」OP177に「火を入れて」みる” の続きを読む

オプション沼(22) gcc、Wnull-dereference、最適化しないと効かない3

Wnull_defreference_testcode
Joseph Halfmoon

前回前々回と最適化をかけた時だけ働いてくれる警告オプションを見ました。最適化の副産物として、ついでにチェックしてやるみたいな。大人の事情ね。ちょっと興味をもって調べてみたら、そういうオプションまだまだあるみたいっす。今回のWnull-dereferenceもそういうオプションのひとつであります。

“オプション沼(22) gcc、Wnull-dereference、最適化しないと効かない3” の続きを読む

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

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

<これまでのあらすじ>

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

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

定番回路のたしなみ(31) エミッタ接地回路のバイアス点をLTspiceで。なんも考えね~。

EmitterCommonCIR
Joseph Halfmoon

このところオペアンプ続きだったので、たまにはディスクリートのバイポーラ・トランジスタを使いたいと思うのです。しかしアナログ素人には敷居が高いです。例えばバイアス電圧の与え方。教科書みれば設計の仕方いろいろ載ってますがメンドクセーです。そんなときLTspiceに”.TF”というコマンドあることに気づきました。

“定番回路のたしなみ(31) エミッタ接地回路のバイアス点をLTspiceで。なんも考えね~。” の続きを読む

鳥なき里のマイコン屋(170) デモボード搭載マイコン、PIC16F1829に交換

PIC16F1829onDemoBoard
Joseph Halfmoon

前回、長らく眠っていたPICkit2がWindows11で復活。いざ活用と思った矢先、PICkit2のターゲットボード搭載のマイコンPIC16F690はMCC非対応という事実が突き付けられました。MCC無はメンドイ。なんとかならんものか?一瞬で光明が見えました。マイコンを交換したらいいんじゃね、PIC16F1xxxに。
“鳥なき里のマイコン屋(170) デモボード搭載マイコン、PIC16F1829に交換” の続きを読む

鳥なき里のマイコン屋(169) 復活! PICkit2 で読み書き出来たものの

PICKit2_LPCountDemoBoardA
Joseph Halfmoon

前回前々回と8ビットPICマイコンを動かしてみたので、思い出したものがあります。引き出しの奥底に眠っていたPIC用プログラマ PICkit2とそのターゲットのデモボードです。しかし、公式サポートからは消えているPICkit2、Windows11上で動作させられるのか?先達の方のお陰でお楽に復活。あざ~す。

“鳥なき里のマイコン屋(169) 復活! PICkit2 で読み書き出来たものの” の続きを読む

定番回路のたしなみ(30) 三角波生成回路、ようやく一周回った。OP07シンプル版。

Joseph Halfmoon

前々回、積分回路をやり、前回、ヒステリシス・コンパレータ(非反転)をやったので、今回は一方の出力を他方の入力へ結合し、お互いにクルクルと回りあうようにすれば三角波生成回路(矩形波も得られるケド)の出来上がりです。予定外だったのは最初に反転型のヒステリシス・コンパレータをやってしまったこと。余分だったけど。練習になった?

“定番回路のたしなみ(30) 三角波生成回路、ようやく一周回った。OP07シンプル版。” の続きを読む

GoにいればGoに従え(23) TinyGo、シリアル接続LED、micro:bit v2

MB20_OST4ML5B32A
Joseph Halfmoon

別シリーズにて数珠繋ぎに多数個シリアル接続可能なフルカラーLED、OST4ML5B32Aの点灯実験実施。今度はTinyGo+micro:bit v2 でも接続試験を行ってみました。よくあるNeoPixelとは違って「3値論理」の信号使ってます。中間電位を積極的に使うロジックIFにヤバさを感じつつ、Let’s go的な。

“GoにいればGoに従え(23) TinyGo、シリアル接続LED、micro:bit v2” の続きを読む

部品屋根性(97) OST4ML5B32A、シリアル制御カラーLED、Neopixelと違う

OST4ML5B32A
Joseph Halfmoon

シリアル通信で数珠繋ぎに制御できるフルカラーLEDといえばNeoPixelが有名です。今回実験してみるOST4ML5B32AというフルカラーLEDもシリアルで数珠繋ぎ制御できるのですがNeoPixelとは決定的に違います。OST4ML5B32Aは1本の信号線に中間電位を含めた3値を「載せて」通信。波形が気になる一品。
“部品屋根性(97) OST4ML5B32A、シリアル制御カラーLED、Neopixelと違う” の続きを読む