2 input/output functions, Input/output functions – Motorola USB08 User Manual

Page 32

Advertising
background image

Designer Reference Manual

USB08 Evaluation Board

32

Hardware Description

MOTOROLA

Hardware Description

2.4.2 Input/Output Functions

For demonstration purposes, the board has:

Three push buttons

Three light-emitting diodes (LED)

Sensor resistors

The push buttons are connected to the three port pins PTA4, PTA5, and
PTA6. By pushing the buttons, a low level is produced on the appropriate
input. Since the port pins have internal pullup resistors, no external
resistors are required. The buttons are bridged with capacitors, to
support correct reading of the inputs by the software and to avoid noise.
The occurrence of the high-low edge at the respective pin of port A is an
input event which results in the generation of a keyboard interrupt by the
MC68HC08JB8. This interrupt is then used by the program (see

Section 3. Software Module Descriptions

).

For optical signalling, three LEDs are attached to port D. These port pins
have a high drive capability of up to 25 mA. Therefore, it is not necessary
to use a driver. On the board, PTD0, PTD1, and PTD2 are used for LED
control. All outputs generated by the port D pins have an open-drain
characteristic and are 5-V tolerant.

The remaining port D pins (PTD3–PTD6) are used for controlling the
software analog-to-digital converter (ADC). The ADC implementation is
described in detail in

Section 3. Software Module Descriptions

as well

as in the application note entitled Simple A/D for MCUs without Built-in
A/D Converters
, Motorola document order number AN477/D. This
application note can be found on the World Wide Web at:

http://www.motorola.com/semiconductors/

The software ADC senses the resistance of:

R1 (photo resistor)

R2 (thermistor)

R3 (potentiometer)

To determine capacitor load times, the MCU pins PTE0–PTE2 serve as
trigger inputs for the software ADC.

Advertising