• 締切済み

C言語についてです。(PWM)

申し訳ありません。困っています。プログラムの勉強をしているのですが・・・ 三角波比較法により、ゲート信号を出力するプログラムです。 53: void pev_inverter_set_syncint(int bdn, float tpre); ・ ・ 55: pev_inverter_start_pwm( bdn, ch); プログラムではPWMのところにキャリア同期割り込み時間の設定関数を使っています。 53: void pev_inverter_set_syncint(int bdn, float tpre); キャリア同期割り込みをキャリアの山、または谷の前tpre[μs]時間前に発生するようにセットします。tpre:割り込みタイミングのオフセット[μs]、0~キャリア周期の半分」 55: pev_inverter_start_pwm( bdn, ch); キャリア同期割り込み信号出力の開始を行う関数。 キャリア同期割り込み信号の「山」の部分で割り込みが発生する。 質問です。 (1)キャリア同期割り込み信号とは、三角波のことなんでしょうか? (2)55行目で割り込みのタイミングを設定しているのに、53行目はなぜ必要なのですか? (3)tpre時間の意味がよく分かりません。PWMにどう関係していますか? 僕の浅はかな考えなんですが・・・簡単に言うと 53行目で、キャリア同期割り込み信号の準備をして 55行目で、実際にキャリア同期割り込み信号を出力する そして、u,v,w相の電圧の値と比較して、ゲート信号を作成する という考えであっているんでしょうか?すいません。誰か教えてくれませんか?

みんなの回答

noname#224896
noname#224896
回答No.1

質問されるコーナーを間違っています. こちらでご質問されると,確実に,こちらよりお返事が早いです. ↓ 技術者向け http://okwave.jp/c205.html

2u8fFdD4
質問者

お礼

なるほどです。 わざわざありがとうございました。さっそく質問してみます。

関連するQ&A