問題タブ [stm32f0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
461 参照

timer - STM32F0 TIMx プリスケール設定が更新割り込みに影響しない

STM32CubeMx からコードを生成し、1µs ごとに更新イベントを生成したいと考えました。私は 48MHz の内部クロックで動作します。これは、Prescaler:0 および Autoreload:47 の結果で 1µs になるはずです。TrueStudio V.9.0.0 で STM32F030 を使用しています

生成コード

私は初期化に追加しました:

IRQ_Handler で、PIN を切り替えます。

コードでデバイスをフラッシュした後、オシロスコープで測定されたパルス幅が 564ns で、周波数が 889kHz の信号が生成されます。Prescaler または Autoreload の変更はこの出力に影響を与えず、T_Pulse=564ns または F=889kHz のままです。ここで何が欠けているのか分かりますか?

デバッグからの出力を登録します。