PIC18F8680 Evaluation Board

SSE88680

¡@

¡@

Summary:

 SSE8680 provides large program memory space for people who need to experience some sophisticate tasks with PIC18 MCU.  SSE8680 supports CAN network, and large number of IOs and clear labels are provided on the top of printed circuit board for easy wiring.  24 different  digital signals provide wide range of timing source.  Oscillators can be replaced by another frequency either full-size or half-size oscillators.  On-board voltage regulator provides stable DC 5V output.  The jumper is provided between potentiometer and RA0 to isolate digital signal from analog signal.  Real-time clock (RTC) chip (DS1306) provides  seconds, minutes, hours, day, date, month and year information, and backup battery can keep these data valid while power is off.  

Features:

 PIC18F8680 chip:

Hardware Features:

Hardware Descriptions:

Oscillator:

        The default oscillator frequency on SSE8680 is 20 MHz.  It can be replaced by another frequency oscillator easily. Simply move the oscillator up-ward, and put it back with another oscillator. 

Serial Communication Port:

       One DB9 is provided on SSE8680.  The pin assignment and schematic are shown as follows:

ICD Connector:

       SSE8680 provides an ICD  jack (J3) for background debugging and programming function.  In order to use background debugging and programming function, an ICD2 is required.  ICD2 does not come with SSE8680 kit, and it can be purchased from Microchip¡¦s distributor. For further information, please check www.microchip.com

Debounced Switches.

       SSE8680 provides 4 debounced switches (S3,S4,S6,S7), and those switches are connected to RB0/INT0, RB1/INT1, RB2/INT2, and RB3/INT3.

Keypad Connector

        The 8-pin connector (J5) provides a 4X4 keypad connection.  This connector is connected to PORTJ.

Potentiometer:

        One potentiometer (R15) is connected to RA0/AN0 pin via jumper.  To enable analog signal jumper must be shorted.

 Indicators:

     SSE8680 provides 8 LEDs (D0-D7) connected to PORTD.  These LEDs are active low.

DIP-Switch

        The 8-bit dip switch (S5) provides digital input signals.  It has an 8-pin connector (J4) and connected to PORTF.

LCD Connector

        SSE8680 uses 2X20 character LCD module.  The LCD connector provides 3 control bits and 8 data bits.  The LCD contrast can be adjusted by moving potentiometer (R3) to the right/left direction.  The pin connection description is described as follows: 

Pin # Function Pin # Function
1 GND 2 VCC
3 Vee 4 RS/RH5
5 RW/RH6 6 E/RH7
7 DB0/RE0 8 DB1/RE1
9 DB2/RE2 10 DB3/RE3
11 DB4/RE4 12 DB5/RE5
13 DB6/RE6 14 DB7/RE7
15 NC 16 NC

Digital Signals

        SSE8680 comes with an oscillator socket for microprocessor. The default clock frequency for microprocessor is 20MHz, and it can be easily  replaced by another clock frequency oscillator.  SSE8680 supports full size and half size oscillator.

        To experience timer or interrupt function, it is necessary to use different clock frequency signals.  SSE8680 provides 24 different clock frequencies, and there is no jumper required for selecting frequency.  Connector J8 provides digital signals from 488 Hz to 16 MHz, and connector J9 and JP3 provide digital signals from 1 Hz to 32.768 KHz.  The frequencies are listed as follows:

J8 Connector

7813 Hz

31.25 KHz

125 KHz

500 KHz

2 MHz

8 MHz

3906 Hz

15.625KHz

62.5 KHz

250 KHz

1 MHz

4 MHZ

J9 Connector

2 Hz

8 Hz

64 Hz

256 Hz

1024 Hz

32768 Hz

NC

4 Hz

32 Hz

128 Hz

512 Hz

2048 Hz

JP13

1 Hz INT0

I2C EPROM

        SSE8680 provides an I2C EPROM (24LC04B) with socket.  To use I2C EPROM, jumper S2 must be shorted.  To use another memory density I2C EPROM, unplug EPROM from socket and plug in with another memory density EPROM into the socket.

Temperature Sensor

    TC72 is a SPI compatible temperature sensor.  It is capable of reading temperature from -55¢XC to +125¢XC.  The serial interface capability saves IO pins on MCU and space.  For the detail descriptions, please refer to TC72 datasheet at www.microchip.com

Real-Time Clock

    SSE8680 uses DS1306 real-time clock (RTC) chip which provides seconds, minutes, hours, day, date, month and year information.  This chip supports SPI interface or 3-wire interface.  For specific information of DS1306, please check datasheet at  www.maxim-ic.com/ 

CCP1 Output

    SSE8680 provides a CCP1 output pin via 2N2222 NPN-Transistor.  The maximum load current is less than 200mA.   The diagram is shown as follow:

Rotary Encoder

     This device contains a 16 detents 2-bit binary output encoder and a push button.  The truth table is shown as follow:

 

CAN Transceiver

     SSE8680 uses MCP2551 for CAN network interfacing.  MCP2551 supports up to 1 Mb/s, and it also provides power-on reset and brown-out protection.  Ground fault, short circuit, and high transient voltage protections  make SSE8680 evaluation board suitable for real word application.   For specific information of MCP2551, please check its datasheet at  www.microchip.com 

¡@

¡@

¡@

¡@

¡@

¡@

¡@

¡@