予約投稿機能が死んでる

ここのところ、fc2ブログの予約投稿機能が機能していないようです。今日も0時にアップロードされるように設定しておいた記事が投稿されていませんでした。

フォーラムでも話題に上がっているようですね。
予約投稿し、その時間になってもブログに反映されません

本当に速く直して欲しいところです。特に予約投稿機能のためにYahoo!ブログから乗り換えた身分としては。

バッファとヒステリシス その2

前回は、普通のデジタルバッファに抵抗2本を追加することによってシュミットトリガバッファになるという話を書きました。
今回は逆に、シュミットトリガインバータのヒステリシスを減らすことを考えます。

002_20090324031927.png 004_20090324032111.png


○シュミットトリガインバータのヒステリシス幅を減らす
fig.1のようにシュミットトリガインバータに抵抗を2本追加することにより、ヒステリシス幅を減らすことが出来ます。


001_20090324031951.png
fig.1: シュミットトリガインバータのヒステリシス幅の減少


この回路をLTspiceでシミュレーションしました。fig.4の青のラインを赤のラインと比較すると確かにヒステリシス幅が減少していることが分かります。


002_20090324031927.png
fig.2: 抵抗付加前後の比較回路

003_20090324032117.png
fig.3: 時間-出力電圧グラフ

004_20090324032111.png
fig.4: 入力電圧-出力電圧グラフ


○インバータと反転コンパレータ
前回のエントリでは、デジタルバッファの中身はコンパレータであると書きました。(fig.5)


005_20090320165521.png
fig.5: バッファの中身は非反転コンパレータ


とすれば、インバータの中身は反転コンパレータだと考えることが出来ます。(fig.6)


006_20090324031951.png
fig.6: インバータの中身は反転コンパレータ


さらにもう一歩踏み込んで考えれば、シュミットトリガインバータの中身が反転ヒステリシスコンパレータであることは想像に難くないでしょう。(fig.7)


007_20090324031951.png
fig.7: シュミットトリガインバータの中身は反転ヒステリシスコンパレータ


このシュミットトリガインバータに抵抗2本を追加すると、OPアンプのように負帰還をかけることになります。この負帰還の効果によってヒステリシス幅を小さくすることが出来ます。


008_20090324031951.png
fig.8: 負帰還をかける

tag: LTspice 

LTspiceでサーミスタ(温度係数を持つ抵抗)

LTspiceで温度解析で、LTspiceを使って温度解析をする方法を書きました。トランジスタやダイオードといった半導体に関して、SPICEはその温度係数を表すパラメータを持っています。
しかしながら、温度係数を持つ部品はトランジスタとダイオードだけではありません。
普通の抵抗器も温度係数を持ちますし、積極的に温度係数を持たせて温度計として利用する素子としてサーミスタもあります。

これらのモデルは、通常の抵抗器のモデルの抵抗値のパラメータの部分に温度を表すtempを含む式を入力することで作ることができます。
今回は、この方法を用いてサーミスタのシミュレーションを行います。
004_20081221000220.png 005_20081221000226.png

温度係数を持つ抵抗


はじめに温度係数(TEMPCO)を持つ抵抗のモデルです。
このモデルは、25℃で1kΩの抵抗値を持ち、1℃あたり0.3%の抵抗値変化をもつ抵抗器です。
抵抗値を入力する欄に{1k+3*(temp-25)}と入力します。


001_20081221000132.png
fig.1: 温度係数を持つ抵抗モデルのスケマティック

002_20081221000138.png
fig.2: 温度係数を持つ抵抗モデルのグラフ。横軸が温度で縦軸が抵抗値。


サーミスタ


つぎに温度係数を持つ抵抗のモデルよりも複雑な数式で表されるサーミスタのモデルです。
サーミスタは、温度変化に対して以下の式で表されるような抵抗値変化をする素子です。


003_20081221000206.png


ここで、Rthは温度Tにおける抵抗値で、RrはTrのときの抵抗値です。Bはサーミスタ定数です。
ただし、TとTrは摂氏ではなく絶対温度です。
以下では、村田製作所のNTC型サーミスタNTH4G39A 10E02の定数を使ったモデルです。
抵抗値は25℃で10kΩでB=3900です。
抵抗値を入力する欄に{10k*exp(3900*((1/(temp+273.15))-(1/298.15)))}と入力します。


004_20081221000220.png
fig.3: サーミスタモデルのスケマティック

005_20081221000226.png
fig.4: サーミスタモデルのグラフ。横軸が温度で縦軸が抵抗値。

006_20081221000232.png
fig.5: サーミスタモデルのグラフ。横軸が温度で縦軸が抵抗値の片対数グラフ。


温度補償


最初に取り上げた温度係数を持つ抵抗は、半導体の温度補償を行うために使われるようです。
pcm1723さんのブログSX-150 の VCO の温度補償 (2) -- 回路と LTSpice シミュレーション (2)のエントリでは温度補償用抵抗を用いた温度補償のシミュレーションが行われています。

関連エントリ




付録


このエントリで使用したLTspiceのシミュレーション用ファイルを添付します。ファイル名末尾の".txt"を削除して、"_"を"."に変更すれば使えるはずです。

tag: LTspice 温度解析 直流動作点解析 サーミスタ 温度補償抵抗 可変抵抗 

BSch3Vでカラーイメージ出力

水魚堂さんが公開されている回路図エディタBSch3Vから直接カラーのPNG画像が出力できるようになりました。




001_20090323000312.png


これまで私は、白黒BMPまたはカラーEMFで出力し、GconでPNGへ変換していました。
カラーEMFからPNGを作った後に画像サイズを縮小すると、画像がぼんやりしてしまう上にサイズも大きくなるという欠点があったのですが、今回のアップデートのおかげで簡単に軽くて綺麗な画像が出力できるようになりました。

tag: BSch 

複数アップロード

fc2ブログのファイル管理機能(要するににブログの画像とかのアップロード機能)が強化され、同時に複数のファイルのアップロードができるようになりました。




001_20090322034413.png


おかげでずいぶん便利になりました。
しかし、欲を言うなら各画像ごとにサムネイルの生成をするかしないかの設定をできるようにして欲しいです。

バッファとヒステリシス その1

デジタルバッファとコンパレータの動作はよく似ています。シュミットトリガ入力でないデジタル非反転バッファに、抵抗を2本追加することによってシュミットトリガバッファにすることが出来ます。
今回は、この回路についてLTspiceでのシミュレーションを行いました。

002_20090320165725.png 004_20090320165725.png


○普通のバッファにヒステリシスをつける
fig.1のようにバッファに抵抗を2本追加することにより、バッファをシュミットトリガバッファにすることが出来ます。


001_20090320165521.png
fig.1: バッファへヒステリシス特性の付加


この回路をLTspiceでシミュレーションしました。fig.4の青のラインを赤のラインと比較すると確かにヒステリシス特性が追加されたことが分かります。


002_20090320165725.png
fig.2: 抵抗付加前後の比較回路
003_20090320165521.png
fig.3: 時間-出力電圧グラフ
004_20090320165725.png
fig.4: 入力電圧-出力電圧グラフ


○シュミットトリガバッファとヒステリシスコンパレータ
標準ロジックICに存在するデジタルバッファの動作は、アナログICであるコンパレータによく似ています。


005_20090320165521.png
fig.5: バッファの中身はコンパレータのようなもの


デジタルICの中身が、しきい値があらかじめ決められているコンパレータであると考えれば、ヒステリシスコンパレータと同じ理屈でシュミットトリガバッファに出来るということにも納得がいくと思います。


006_20090320165521.png
fig.6: ヒステリシスコンパレータとシュミットトリガバッファ


○付録
このエントリで使用したLTspiceのシミュレーション用ファイルを添付します。ファイル名末尾の".txt"を削除して、"_"を"."に変更すれば使えるはずです。

tag: LTspice 

LTspiceでデジタル回路 その1

LTspiceは、標準でデジタルICのモデルを持っています。
しかしながらデフォルトでは"H"レベルが1Vとなっているので、そのままでは標準的な5Vロジックのシミュレーションには向きません。
そこで、各素子のSpiceLineにパラメータを指定して5V系や3.3V系でのシミュレーションをする方法を書きます。

001_20090312033941.png 003_20090312033958.png



○インバータのシミュレーション
以下のような、単純なインバータのシミュレーション例を示します。


001_20090312033941.png
fig.1: インバータのテストスケマティック

002_20090312033948.png
fig.2: グラフ


まずは、[Component]のなかの[Digital]フォルダからInvを選択して、回路図上に配置します。
次に、Invの上で右クリックします。すると、fig.3のような「Component Attribute Editor」ダイアログが立ち上がります。


003_20090312033958.png
fig.3: Component Attribute Editor ダイアログ


SpiceLineの欄に

Vhigh=5V Vlow=0V Vt=2.5V

と入力します。この際に、となりの「Visible」チェックボックスにチェックを入れるとスケマティック上にSpiceLineに入力した項目が表示されます。
各パラメータの意味は、大体想像通りだと思いますが、以下のとおりです。

Vhigh : "H"レベル出力電圧
Vlow : "L"レベル出力電圧
Vt : しきい値(スレッショルド)電圧

上記の例では、5V動作でしきい値が2.5Vというわけです。

○シュミットトリガインバータのシミュレーション
シュミットトリガインバータの場合、ただのインバータのときに加えてヒステリシス幅を設定する必要があります。


004_20090312034007.png
fig.4

005_20090312034012.png
fig.5

006_20090312034017.png
fig.6


やることは同じで、SpiceLineにVh=0.5Vを追加します。

Vhigh : "H"レベル出力電圧
Vlow : "L"レベル出力電圧
Vt : しきい値(スレッショルド)電圧
Vh : ヒステリシス幅

○付録
このエントリで使用したLTspiceのシミュレーション用ファイルを添付します。ファイル名末尾の".txt"を削除して、"_"を"."に変更すれば使えるはずです。

tag: LTspice 

MicrochipがHI-TECHを買収

PICやPSoCのCコンパイラを販売していたHI-TECH SOFTWAREMicrochip Technologyに買収された模様です。

ソース:Letter to customers

PICユーザーとしては喜ばしいニュースでしょう。多分。
いっぽうで、PSoCユーザーとしては恐怖です。

In order to provide the best possible products for Microchip microcontrollers and
digital signal controllers, we will focus our energies exclusively on Microchiprelated
products. Of course, support agreements for other products will be
honored for the duration of those agreements.


ようするにマイクロチップ関連は頑張るけど、他はどんどん収縮していってサポート期間が終わったらさようならということですね。

tag: PIC PSoC 

2.4GHz CyFi RFワークショップ開催のご案内

またPSoCセミナーが開かれるようです。会場は『大阪:2009年3月24日(火)』と『東京:2009年3月31日(火)』で、参加費用は7,000円と少々高め。
内容はワイヤレスということ。詳しくは以下のサイプレスのページをどうぞ。

Ultra Low Powerと高い信頼性を誇る 2.4GHz CyFi RFワークショップ!

tag: PSoC セミナー 

携帯電話がお亡くなりに

月曜日からスキーに行っていたのですが、転んだ拍子に携帯電話のディスプレイがひどいことに。


001_20090305112537.jpg


機種変しようと思ったのですが、近所にはdocomoとソフトバンクのお店ばっかりで、WILLCOMの携帯がおいてありません。
しょうがないので、新宿のウイルコムプラザまで行くことにしたのですが、木曜日は定休日だそうで・・・。

ここ数日で、大事なメールを送ってきた方には申し訳ありませんが、読んでません。
FC2カウンター
カテゴリ
ユーザータグ

LTspiceAkaiKKRScilabmachikaneyamaKKRPSoCCPAOPアンプPIC強磁性モンテカルロ解析常微分方程式トランジスタodeインターフェース状態密度DOSecalj定電流PDS5022スイッチング回路半導体シェルスクリプト乱数レベルシフトHP6632A温度解析ブレッドボードI2CR6452A分散関係トランジスタ技術可変抵抗確率論数値積分反強磁性セミナー非線形方程式ソルバ絶縁バンドギャップ熱設計偏微分方程式バンド構造GW近似カオス三端子レギュレータLEDフォトカプラシュミットトリガISO-I2CA/DコンバータLM358USBカレントミラーTL431マフィンティン半径PC817C数値微分アナログスイッチ発振回路サーボ直流動作点解析74HC40532ちゃんねる標準ロジックチョッパアンプLDAアセンブラFFTbzqltyイジング模型ブラべ格子開発環境補間量子力学電子負荷BSchパラメトリック解析単振り子基本並進ベクトル熱伝導繰り返しGGAMaximaTLP621ewidthSMP相対論抵抗位相図ランダムウォークスピン軌道相互作用六方最密充填構造不規則合金FETコバルト失敗談QSGWcygwinスレーターポーリング曲線スイッチト・キャパシタラプラス方程式gfortranキュリー温度状態方程式条件分岐格子比熱TLP552LM555TLP521三角波NE555過渡解析FXA-7020ZRWriter509テスタ詰め回路MCUマントルダイヤモンドQNAPデータロガーガイガー管自動計測UPS井戸型ポテンシャルawk第一原理計算仮想結晶近似ブラウン運動差し込みグラフ平均場近似fsolve起電力熱力学OpenMPスーパーセル固有値問題最適化最小値VCAシュレディンガー方程式VESTAubuntu最大値面心立方構造PGAOPA2277L10構造非線型方程式ソルバ2SC1815fccフェルミ面等高線ジバニャン方程式ヒストグラム確率論マテリアルデザイン正規分布結晶磁気異方性interp1フィルタ初期値ウィグナーザイツ胞c/aルチル構造岩塩構造スワップ領域リジッドバンド模型edeltBaOウルツ鉱構造重積分SIC二相共存ZnOquantumESPRESSOCapSensegnuplotmultiplot全エネルギー固定スピンモーメントFSM合金ノコギリ波フォノンデバイ模型ハーフメタル半金属TeXifortTS-110不規則局所モーメントTS-112等価回路モデルパラメータ・モデルヒストグラムExcel円周率GimpトラックボールPC直流解析入出力文字列マンデルブロ集合キーボードフラクタル化学反応三次元Realforce縮退日本語最小二乗法関数フィッティング疎行列シンボル線種ナイキスト線図陰解法負帰還安定性熱拡散方程式EAGLECrank-Nicolson法連立一次方程式P-10クーロン散乱Ubuntu境界条件MBEHiLAPW軸ラベルトランスCK1026MAS830L凡例PIC16F785LMC662AACircuit両対数グラフ片対数グラフグラフの分割specx.f

最新コメント
リンク

にほんブログ村 その他趣味ブログ 電子工作へ