組込み・ファームウェア

マイコンのGPIO(汎用入出力)の端子を使うときに、最初に設定する必要があることとして正しいものはどれか。

  1. Aその端子を入力として使うか、出力として使うか(方向)
  2. B端子の色
  3. Cプログラムを書いたプログラマの名前
答えと解説を見る

正解:A. その端子を入力として使うか、出力として使うか(方向)

GPIOの端子は、ソフトウェアで入力にも出力にも使えます。方向を決めるレジスタで出力にすると、出力用のレジスタに書いた値が端子の電圧になり、入力にすると、端子の電圧を入力用のレジスタから読めます。多くのマイコンでは、そのほかにプルアップの有無や出力の形式(プッシュプルかオープンドレインか)、別の周辺回路の端子として使うかどうかも設定します。

  • A. 正しい。方向を決めるレジスタで設定します。
  • B. 端子の色は関係ありません。
  • C. プログラマの名前は関係ありません。
この分野を解く 分野ページへ

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

  1. 機械式のスイッチを押したときに、接点が細かく跳ねて短い時間に何度もオンとオフを繰り返す現象を何と呼ぶか。
  2. ソフトウェアでスイッチのチャタリングを取り除く方法として最も適切なものはどれか。
  3. 16 MHzのクロックをプリスケーラで16分周したものでタイマを数え、1000カウントごとに割り込みを起こす設定にした。割り込みの間隔はいくらか。
  4. 周期が1000カウントのPWM信号で、1周期のうち250カウントの間だけ出力を1(High)にしている。デューティ比はいくらか。
  5. マイコンでLEDの明るさやモーターの回転の速さを調整するのによく使われる方法はどれか。