EE 308
Homework #12
Due April 28, 2000

  1. What register is the Sequence Complete Flag (SCF) in? How does the SCF flag get set? How do you clear it?

  2. Write some code which will make the HC12 A/D converter convert the analog inputs on pins PAD0 through PAD7 continuously.

  3. Write some code which will make the HC12 A/D converter convert the analog inputs on pins PAD0 through PAD7 once. Add some code which will wait until the eight conversions are completed.

  4. Write some code which will make the HC12 A/D converter convert the analog input on pin PAD3 eight times, then stop. Add some code which will wait until the eight conversions are completed.

  5. Add some code to the above problem which will average the eight values of the conversions of PAD3.

  6. On an HC12, VRL is connected to 1 V, and VRH is connected to 3 V.

    1. What voltage step will cause the A/D converter to change value?

    2. If the input to the A/D converter is 2.3 V, what number will result from a conversion?

    3. If the result of a conversion is 0x27, what was the input voltage to the A/D converter?


Bill Rison, <rison@ee.nmt.edu >