User Tools

Site Tools


Sidebar

製作物
燃焼系
自動車ターボ流用ジェットエンジン
空き缶パルスジェットエンジン

弱電系
半導体式γ線検出器
半導体式α線検出器
AVRプログラム集

強電系
オーディオフライバックトランス
テスラコイル1号機(PWM式)
テスラコイル2号機(DRSSTC)
テスラコイル3号機(DRSSTC)
TIG溶接機
バッテリー溶接機1号機
バッテリー溶接機2号機
HeNeレーザー
ZVSドライバ

化学系
塩化銅エッチング

その他
雑多な物、便利な技など
FETの死亡診断
表面実装部品の取り外し
ICのシリコンダイの取り出し
バッテリー溶接
放射性鉱物探し
工具の消磁
特性不明なコア材の特性調べ
携帯の温度センサーの騙し方



過去のBlog記事一覧

他サイトへのリンク

管理人の連絡先など
管理人のYoutube
管理人のTwitter

blogspace:software_phase_shift_fullbridge_signal_generator

Software phase shift fullbridge signal generator

ATmega168Pで動くフェーズシフトフルブリッジ用MOSFET駆動信号の生成プログラムを書きました。
内部のレジスタの名前が一緒なのでATmega328Pでも動くと思いますが、まだ試してません。
それ用のICが安く売ってればこんなん書かなくて良いんだけどね、仕方ないね。

ソフトウェアで無理やり書いた弊害として、シフト幅が狭くなっていて、
11~79%の間でしか波形がシフトできません。
それ以外の区間で波形のシフトをしようとすると波形の周期が倍になったり
予期しない動作をするので、そのような要求が入った場合は弾くようにしてあります。
これは割り込み時間不足によるものなので現状のやり方では多分どうにもならないでしょう。

もっと良いやり方が有るのかもしれないけどとりあえず公開します。
ブラッシュアップしてくれるとうれしいです。

PhaseShift.zip

blogspace/software_phase_shift_fullbridge_signal_generator.txt · Last modified: 2014/05/30 18:35 by hirosi