予約投稿機能が死んでる

ここのところ、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カウンター
カテゴリ
ユーザータグ

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

最新コメント
リンク

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