You are on page 1of 4

Design of Communication Card for Online-UPS using NXP LPC1758(ARM-CORTEX)

___________________________________________________________________________________________________________
_

Design of Communication Card for Online-UPS using


NXP LPC1758 (ARM-Cortex)

AIM:

To design a communication card (Hardware and basic software) that establishes


communication channels for different user interfaces to actual UPS Controller.

OBJECTIVE:

To design and successfully establish communication that provides User interfaces


include Graphical Display, Internal Web card interface card and External PC Interface to
the UPS controller.

OVERVIEW:

CAN DSP

Serial

SPI COMMUNICATION Serial


LCD MINIRHODES
CONTROLLER

Serial SMARTSLOT
BMC FOR Serial
INTERNAL
BATTERY
Temperature/Humidity sensor RJ-45

XBP2 CAN Serial


RJ-45

XBP3 USB-B USB


1
Design of Communication Card for Online-UPS using NXP LPC1758(ARM-CORTEX)

___________________________________________________________________________________________________________
_

All the core functionalities, objectives of the Communication board are listed and
summarized below:

1) Provide electrical isolation between the user and the power train.
2) Provide communication interface between main DSP on the controller board and
external communication devices. External communication devices include
Graphical Display, Service Port, Computer Port and Battery Pack Processor(s) i.e.
Battery Monitoring Card (BMC).
3) Collect the data from all of the External Battery Packs (XBP) via CAN-Bus and
translate it to the format that can be conveniently passed to the main DSP.
4) Provide electrical isolation between Battery Packs and main DSP.
5) Control the 128 x 64 Graphical LCD to present all relevant data in specified menu
format.
6) Provide a Programming Port connector (JTAG) which will only be used in the
design phase to program microprocessor directly.
7) Provide sufficient NV Memory (EEPROM) to store configuration & calibration
data.
8) Make provision for temperature and humidity measurement.
9) Support USB and Ethernet interfaces.
10) Make provision for simple signaling.

2
SMART SLOT
BEEPER CONNECTOR USB
SMART CONNECTOR

S/G
S/G COND S/G
COND
I/O FUNCTION SIGNAL COND COND LED

METHODOLOGY:
BLOCK DIAGRAM:

GPIO GPIO UART UART USB GPIO GPIO

COMMUNICATION MICROCONTROLLER
NXP LPC 1758
_

3
ADC GP IO SP I GP IO UART UART RST JTAG

S/G S/G
COND SIGNAL COND EEPROM
COND RESET S/G
COND
MAX 232 RC CKT

POWER BOARD
Design of Communication Card for Online-UPS using NXP LPC1758(ARM-CORTEX)

CONTROL

JTAG
___________________________________________________________________________________________________________

CONNECTION
DISPLAY CONNECTOR
DSP
Design of Communication Card for Online-UPS using NXP LPC1758(ARM-CORTEX)

___________________________________________________________________________________________________________
_

This follows as given; the card will have 32-bit ARM Controller (NXP
LPC1758), which manages all these communication channels.

Graphical Display will be implemented through a parallel interface or SPI


interface to the controller. Internal Web card interface is done through UART channels
and External PC interface is handled through USB and RS 232 channels. Apart from
these, there will be communication channels to talk to UPS controller and Battery
Management Cards. These channels will be based on CAN bus and UART.

Basic Firmware will be developed in the controller for implementation of APC


proprietary software protocols on the above said communication channels.

IAR Systems Embedded Workbench IDE (Integrated Development Environment)


with C Compiler is used for firmware development.

REFERENCE:

1. A High-Performance DSP-Controller for Parallel Operation of Online UPS Systems


2. Control of Distributed Uninterruptible Power Supply Systems.
3. High frequency isolation on-line UPS system for low power applications.

4. www.infocenter.arm.com

5. www.keil.com

6. www.iar.com

You might also like