組込み・ファームウェア

マイコンでLEDの明るさやモーターの回転の速さを調整するのによく使われる方法はどれか。

  1. A電源の電線を太くしたり細くしたりする
  2. Bプログラムの実行を一時的に止める
  3. CPWMで、高速にオンとオフを繰り返してオンの時間の割合を変える
答えと解説を見る

正解:C. PWMで、高速にオンとオフを繰り返してオンの時間の割合を変える

LEDやモーターをPWMで高速にオンとオフすると、人の目にはオンの時間の割合に応じた明るさに見え、モーターは慣性によって平均の電力に応じた速さで回ります。トランジスタは完全なオンかオフの状態で使うので、途中の電圧で使うより発熱による損失が少なく、効率よく調整できます。周波数は、LEDのちらつきやモーターの音が気にならない値に選びます。

  • A. 配線の太さを変えて調整することはしません。
  • B. プログラムを止めても調整にはなりません。
  • C. 正しい。平均の電力を細かく調整できます。
この分野を解く 分野ページへ

組込み・ファームウェアのほかの問題

  1. マイコンのタイマのインプットキャプチャ機能の用途として正しいものはどれか。
  2. 割り込みハンドラの中で避けるべきこととして最も適切なものはどれか。
  3. 上のプログラムを最適化を有効にしてコンパイルすると、タイマ割り込みが起きてもled_on()が呼ばれないことがある。原因と対策の組み合わせとして正しいものはどれか。
  4. 8ビットのマイコンで、タイマ割り込みが32ビットの変数ticksを1ずつ増やし、メイン処理がticksを読んで経過時間を求めている。まれに大きくずれた値が読めてしまう原因として正しいものはどれか。
  5. UARTによるシリアル通信の特徴として正しいものはどれか。