SPICEの小瓶(47) 呪文.opt meascplxfmt=cartesianでQ値を

QfactorMeasureSchematic
Joseph Halfmoon

前回、LTspiceの.MEASコマンドを使ってカットオフ周波数を計算。そのときHELPファイルの.MEASUREの項を読んでいて気付きました。ピークから3dB落ちたところの1点の周波数でなくバンド幅を求める方法書いてあるじゃん。Q値(Quality factor)など一撃、と思ったらそこから先が長かったです。
“SPICEの小瓶(47) 呪文.opt meascplxfmt=cartesianでQ値を” の続きを読む

SPICEの小瓶(46) LTspiceでカットオフ周波数を求める、.measでお楽?

LPF_sch_EC
Joseph Halfmoon

前回、LTspiceの.MEASコマンドを使って、共振点の周波数を求めることができました。余勢を駆って思いつくのは、この方法を「流用」すればカットオフ周波数とか求まるんじゃね、ということです。やってみたらばハイパスだろうとローパスだろうと同じコマンドで求まります。カーソルを手動で動かすより便利?でも微妙にズレとるなあ。
“SPICEの小瓶(46) LTspiceでカットオフ周波数を求める、.measでお楽?” の続きを読む

SPICEの小瓶(45) LTspiceで共振周波数を求める、カーソル、.meas、どっち?

FreqGraphEC
Joseph Halfmoon

前回はLTspiceとMaximaの2通りでインピーダンスを求めました。その末尾に共振点を含むAC特性のグラフがあり。今回は共振点の周波数をLTspiceで求めてみたいと思います。一つは単刀直入、グラフにカーソルを置いてグラフから値を読み取るもの。もう一つは .MEAS コマンドを用いて計算で求めるものです。どっち?
“SPICEの小瓶(45) LTspiceで共振周波数を求める、カーソル、.meas、どっち?” の続きを読む

SPICEの小瓶(43) 勝手改ざんの2SC1815スパイスパラメータで実機特性に近付ける

SIM_MY1815
Joseph Halfmoon

前回、手元にあった2種類の2SC1815のSPICEパラメータのシミュレーション結果と、2SC1815の互換品の実機特性を比較。帯に短し襷に長しな感じ。SPICE素人が手を出すまいと思いつつ誘惑には勝てませなんだ。SPICEパラメータファイルを勝手改ざん、実機特性に「近づけて」みました。やっつけ。信用ならんな。

“SPICEの小瓶(43) 勝手改ざんの2SC1815スパイスパラメータで実機特性に近付ける” の続きを読む

SPICEの小瓶(42) 2SC1815のスパイスパラメータ「2種」、実機と比べてみた

2SC1815paramTable1
Joseph Halfmoon

LTspice付属モデルのように「中の人」がいる安心なものがある一方ちょっと不安なモデルもままあります。代表的なものが定番のNPNトランジスタ2SC1815のモデルではないでしょうか。御本家東芝製品はとうの昔にディスコン。ネットを探せば「アチコチ」にモデルが散在。Spice素人の老人にはどれを使うべきかためらわれます。
“SPICEの小瓶(42) 2SC1815のスパイスパラメータ「2種」、実機と比べてみた” の続きを読む

やっつけな日常(63) ADI アナログ・フィルタ・ウィザードでアクティブBPFを実験

circuitBPF
Joseph Halfmoon

別件記事で、信号処理素人の老人がIIRバンドパスフィルタ(BPF)をScilabで計算。デジタルフィルタなので期待通りの動作でした。ここは一発「同等」のアナログ・フィルタを実機で実験せんと。またもや暴挙に。その裏側にあるのは、アナデバ様のWebツールを使えるハズという一点であります。まあ「同等」は直ぐに諦めたけれども。

“やっつけな日常(63) ADI アナログ・フィルタ・ウィザードでアクティブBPFを実験” の続きを読む

SPICEの小瓶(41) LTspiceでNETリストをバッチ・シミュレーションからCSV

csvResults
Joseph Halfmoon

前回LTspiceとテキストファイルの間のデータ入出力をやってみました。しかし思い起こせば昔のサーキット・シミュレータというとネットリストを手で打ち込んでました。そして現在のLTspiceでもテキストファイル(ネットリスト)で回路記述を読みこみ可能です。ついでに結果をCSVファイルに輸出するスクリプトも作成。 “SPICEの小瓶(41) LTspiceでNETリストをバッチ・シミュレーションからCSV” の続きを読む

ブロックを積みながら(150) Scilab/Xcos、連続時間パレットその2

stepResponseCLR
Joseph Halfmoon

前回は連続時間パレットの中でも比較的「プリミティブ」なブロックどもを練習してみました。今回はいよいよXcos使う上での中心的存在の一つ、「連続系伝達関数」と「連続系状態空間システム」を練習してみます。といって練習するのは簡単なやつだけだけれども。実際のいろいろに適用してみるのはまだ大分先かな~。はやくやれよ、自分。
“ブロックを積みながら(150) Scilab/Xcos、連続時間パレットその2” の続きを読む

ブロックを積みながら(149) Scilab/Xcos、連続時間パレットその1

cont1Flow
Joseph Halfmoon

今回から連続時間パレットの練習に入ります。こここそはXcos使う上での真髄的なもののひとつらしいっす。連続時間=微分方程式系で書き表せるもの、あるいはラプラス演算子sで書き表せる連続系の伝達関数を用いて表現できるものです。デジタル計算機の上で計算しているのだけれども、表向きはソルバ様が頑張って連続に見せてくれるのね?
“ブロックを積みながら(149) Scilab/Xcos、連続時間パレットその1” の続きを読む

帰らざるMOS回路(53) CMOD S7用、8ビット・シリアル・パラレル変換器

SIMresults
Joseph Halfmoon

別シリーズでGoogleの生成AI、Gemini様にVerilogコードなど書いていただいております。Verilog素人の年寄が捻りだすよりお楽に感じます。そこで今回からしばらく、まずGemini様にお願いして、それを年寄がCMOD-S7ボード用に実装する、という段取りで練習したいと思います。今回はシリパラ変換ね。

“帰らざるMOS回路(53) CMOD S7用、8ビット・シリアル・パラレル変換器” の続きを読む

AIの片隅で(29) Googleの生成AI、Geminiにトランジスタを変更してもらう

2N3904
Joseph Halfmoon

前回はGoogleの生成AI、Gemini様にありがちな「エミッタ接地増幅回路」を設計?してもらいました。シミュレーション上要調整ではあるものの動きそうな回路っす。今回は前回の結果を「踏まえて」使用トランジスタを変更してもらいます。どちらも定番デス。2SC1815から2N3904へ。Gemini様はどうさばくの?

“AIの片隅で(29) Googleの生成AI、Geminiにトランジスタを変更してもらう” の続きを読む

AIの片隅で(28) Googleの生成AI、Gemini、エミッタ接地増幅回路を設計して

2SC1815_AI0_u
Joseph Halfmoon

前回前々回とGoogleの生成AI、Gemini様にLogic回路をVerilogでコーディングしてもらいました。イケてます。余勢を駆って?今回はアナログ回路を設計してもらおうと思います。ありがちな「エミッタ接地増幅回路」ね。お願いしたら「設計」してくれたのだけれど回路図なしに受動部品を番号で呼ばれても辛いよな。。。
“AIの片隅で(28) Googleの生成AI、Gemini、エミッタ接地増幅回路を設計して” の続きを読む

AIの片隅で(26) Googleの生成AI、Geminiにバイナリカウンタを作ってもらう

counter4_sim_results
Joseph Halfmoon

生成AIしてますか?バリバリ使ってらっしゃるじゃないかと思います。頭の固い年寄はサッパリです。でもまあ生成AIのプロンプトにはたまにお世話になっております。便利。噂ではPythonなどのコードなど一撃で書いてくれるみたい。メジャーな言語はね。マイナーなのはどうだろう?例えばVerilogということで今回やってみました。

“AIの片隅で(26) Googleの生成AI、Geminiにバイナリカウンタを作ってもらう” の続きを読む

ブロックを積みながら(146) Scilab/Xcos、イベントのハンドリングその2

event2flow
Joseph Halfmoon

Event handling paletteの練習2回目です。前回は、エッジ検出、遅延に分周と「ハードテイスト」なイベント処理を練習しましたが、今回は、論理演算にIF~THEN~ELSE的な「ソフトテイスト」なものどもです。イベント処理だけでフローを描くと縦に長くなるのでイベントでもGOTOしてます。あったのね。

“ブロックを積みながら(146) Scilab/Xcos、イベントのハンドリングその2” の続きを読む