PM9903BPE: Evaluation Board For The SA9903B Energy Metering IC

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Evaluation Board for the SA9903B Energy Metering IC PM9903BPE

FEATURES + Designed to + + + +
be used together with accompanying software as fully functional single phase trivector meter. Operation better than class 1 operation for active and class 2 for reactive energy. On board power supply. Two on-board LEDs for active and reactive pulse output. Single Phase 2 wire configuration, 230V 80A (Imax).

+ + + + + +

On-board LCD. Current sensing via on-board shunt or optional CT. Isolated connection to PC parallel port. Easy accessible test pins. Micro-controller plug-in support Micro-controller / PC operation

DESCRIPTION
This Application Note describes the PM9903BPE evaluation board and together with the SA9903B data sheet provides a complete evaluation platform. The SA9903B is an accurate bidirectional power / energy measurement IC with serial (SPI) interface measuring active as well as reactive power / energy, RMS voltage and frequency. More detailed information specific to the SA9903B can be found in its datasheet. The PM9903BPE module is designed for single-phase twowire applications. The mains voltages easily connect to the module by way of a Molex connector (SK1).Anon-board shunt resistor measures the current, while provision has been made to insert a current transformer in place of the shunt. A simple transformer power supply supplies the energy metering IC with power. The 78L05 regulator is used to generate a 5 V supply voltage for the device and on-board opto-couplers. Provision has been made to connect an external 5V power supply to drive the isolated opto-coupler. The SA9903B forms the energy/power metering front-end of the module and connects to the SPI bus. Sharing the SPI bus is the SA8807A LCD driver which is capable of driving 96 segments on a 4 back plane LCD. The PM9903BPE evaluation board is configured and calibrated via the parallel port of a PC. The data interface between the evaluation board and the PC is fully isolated. The PM9903BPE module can easily be connected to a microcontroller. The SAMES micro-controller board connects to the evaluation module by means of the SPI and JP3 connectors thereby creating a complete power meter without the PC interface. Physically the micro-controller board plugs into the evaluation module with its opto-coupler facing the mains connector (SK1). It shares the SPI bus with the SA8807A onboard LCD controller.

SK1 N L GND Power Supply

PCVSS VDD GND VSS LCD DISPLAY VDD PCVDD PCVDD

JP4

SK3

PCVSS

IVP Resistor Network IIN IIP JP1/SPI Load SA9903B J12 FMO JP3 PCVSS SA8807A JP2

Test Pins

VDD

VSS

PCVSS

Test Pins

Figure 1: Block diagram


SPEC-0935 (REV. 5)

1/22

08-03-05

PM9903BPE JUMPER SETTINGS


Power supply jumpers
The power supply jumpers are used to disconnect the onboard power supply, allowing the metering section of the circuit to be powered from an external power supply if required. Jumper J4 J5 J6 Description Connects VDD to the metering circuitry. Default closed Connects VSS to the metering circuitry. Default closed GND connection point. An additional output from the module is made available to the parallel port of the PC. The output can be selected to be the SA9903Bs FMO output or it can be selected to be the modules push button output. Jumper Description PB (left connection) - Connects the push button output through a opto-coupler to pin 13 of the parallel port FMO (right connection) - Connects pin 15 of the SA9903B through a opto-coupler to pin 13 of the parallel port

J12

Shunt / CT selection Jumper


The PCB makes provision for the use of a current transformer in place of the shunt. If required the shunt can be removed and a current transformer inserted. In this case J7 must be closed and the applicable CT termination resistor (R26) inserted. Jumper J7 Shunt OPEN R26 not required CT Closed R26 inserted JP4

Parallel Port power supply jumper


Jumper JP4 is used to select the power source for the optocoupler U7. Power can be taken from the PCs parallel port or from an external 5 volt supply via SK3. Jumper Description Left connection - Power for U7 is taken from the PCs parallel port (pins 1, 14,16,17) Right connection - Connects U7 to SK3. An external power supply can be connected to SK3 to power U7.

Communication jumpers
Jumpers J8 to J11 connect pull up resistors to the SPI inputs of the SA9903B. The pull up resistors are required by the open drain outputs of the HCPL2631 opto-couplers. If a PC is used with the PM9903BPE module the jumpers must be closed, and can be left closed in the case of the SAMES microcontroller board. This board is capable of driving the SPI bus in this state. Default Closed.

sames
JP4

PM9903BPE L SK1 N

J7 Micro-controller board PB J8 J9 AGND J10 J11 SPI SK2 Push button J5 VSS J4 VDD J6 J12 FMO* JP1

* On some pcb's this may be labled as PB/F150, however FMO and F150 is the same connection. Figure 2: Jumper positions
http://www.sames.co.za

2/22

PM9903BPE CONNECTOR DESCRIPTION


Jumper SK1 Description Connects the single phase supply to the module. Female BD25pin connects the evaluation board to the PC parallel port by a 1 to 1 cable. The module is isolated from the PC by the opto-couplers. 5V supply to U7 opto coupler This header strip can be used for measuring the I/O pins of the SA9903B and SA8807A. Note that this connector is on the same potential as the SA9903B. Provision is made for VDD and VSS so that a board with a micro controller can be easily fitted without any additional wiring. Signals available on this connector are: Pin number Signal Sa9903 (U1) SA8807 (U2) 1 2 3 4 5 6 7 8 VDD VSS FMO SCK CS MISO MOSI CE Pin 8 Pin 14 Pin 15 Pin 12 Pin 18 Pin 13 Pin 17 NC Pin 13 Pin 26 NC Pin 18 NC Pin 20 Pin 19 Pin 21 Micro-controller board Once the board has been plugged into the evaluation module no further action is required, just apply power. PC After removing the micro-controller board the evaluation board can be connected to the PCs parallel port using a 1 to 1 parallel cable (not supplied). Once the evaluation board has been connected to the PC and powered up, the supplied software can be launched. Refer to the next section for the software installation and setup details.

SETTING UP THE PM9903BPEMODULE


Figure 3 below shows a typical setup for the PM9903BPE evaluation module. The mains voltage is connected directly to SK1 and the live current is wired through the on-board shunt. An external power supply can be connected to SK3 should the PCs parallel port not be able to source enough current for the module's opto-couplers. The PM9903BPE evaluation module is setup by default for 230V/80A operation. When the hardware settings have been verified the user has the choice of using the micro-controller board or a PC to evaluate the SA9903B further. Please note when using the PC the micro-controller board should be unplugged to prevent a SPI bus contention, since the PC and micro-controller would be attempting to drive the bus simultaneously.

SK2 SK3 JP1

MISO - Master In Slave Out MOSI - Master Out Slave In

Load

N L

5V

SK3
JP4 Supp Sel

SK1

J12 PB/F150 JP1 J8 J9

J7 J6 J5 VSS J4

To PC Parallel port

J10 J11

VDD

SK2

Figure 3: PM9903BPE setup and connection

http://www.sames.co.za

3/22

PM9903BPE PM9903BPE EVALUATION SOFTWARE


Software for the SA9903BPE module is designed to communicate with the SA9903BPE module via the PCs parallel port. There are two versions, one for Windows 9x/NT/XP and one for Dos. The source code (C++ Builder for the Windows version and Borland C++ for the Dos version) is also included. program can be launched from the windows menu (Start -> Programs -> PM990x -> PM990x). For instructions on using the program, see the programs help file (PM990x.hlp)

Running the Dos software File Description:Windows software


The source code is contained in the "Windows Source.zip" file. The most important files are: MainUnit.cpp This file contains the functions to write/read to the SA9903 registers, write to the LCD, meter calculations and pulse generation. AdvancedUnit.cpp This file contains the functions for reading the parameters from the advanced settings form (meter pulse constant, rated voltage, etc) Common.h All the constants. The program is executed by running the 9903mtr.exe file with the following arguments: 9903mtr.exe 1 / s The first parameter specifies the LPT port address to use where 1= 0x378 (LPT1) and 2 = 0x278 (LPT2). The optional second parameter invokes the meter-setup menu. On this menu the user enters the module's rated conditions, i.e. Vnominal, Imax and required pulse rate. This enables the module to be used at rated conditions other than the default. The meter-setup menu is invoked automatically if the software doesn't find a calibration file in the root directory. Otherwise the user can force a meter setup by using the /s option on the command line. Further detail can be found in the readme. 1st file in the DOS directory on the supplied disk.

File Description: Dos software


The following files are included on the floppy disk: 9903mtr.c This file contains the source for the functions that read the SA9903 registers, store these values in integration registers, check for any overflow and generate the corresponding energy pulse for the PM9903BPE on-board LEDs. The software does not make use of timers and relies on counting the software loops to generate reasonable delays for the LED outputs. pc_spi.c This file contains the source for all the SPI interface routines which are used to communicate between the PM9903BPE module and the PCs parallel port. pc_lcd.c This file contains the source for all the functions relating to the SA8807 LCD driver IC, as well as other functions to switch on the LCD display icons. 9903mtr.exe This is the executable file.

Generating pulses proportional to the measured energy


Figure 4 is a flow diagram showing how to generate pulses proportional to energy measured by the SA9903B. The speed of execution is not critical, although it will influence the resolution of the pulses that is generated.
Read Active Register

Subtract previous value and Check / fix register wrapping Add to active energy integrator Wait for next measurement cycle Do other functions on meter

integrator > threshold Yes Subtract threshold from integrator

No

Load creep timer

Running theWindows software


The program has to be installed first. Run the "SETUP.EXE" file and follow the on-screen instructions. After installation, the

Generate pulse

Figure 4: Pulse flow diagram


http://www.sames.co.za

4/22

PM9903BPE
It is recommended that the flow diagram be implemented together with a timer interrupt used for the creep timing.

Meter creep current


For the SA9903B meter creep must be taken care of in software. From the explanation above on how to generate pulses, the meter must also be prevented from pulsing in cases where the energy measured is less than the creep threshold as per the meter specification. The creep current is defined as the limit for measured energy, any energy less than the creep threshold is discarded, and energy above the creep threshold is measured. The simplest way to implement the creep threshold is to relate it to the time between meter pulses. If the time between pulses is more than the limit, the energy accumulator is cleared. Pulse rate of meter at rated conditions (Hz): Rf = ( Vnom x Imax / 1000) x (Mpr / 3600) Where: Vnom is the mains voltage and correspond to 14A in the voltage inputs. Imax is the maximum mains current to be measured and correspond to 16A on the current inputs of the device. Mpr is themeterpulse rate in pulses/kWh.

Threshold and pulse rates


The active and reactive registers on the SA9903B increment at a rate of 320 000 counts per second at rated metering conditions for a sine wave. A single count of the active register corresponds to an amount of energy expressed in Watt seconds (Ws). Energy per count is (Ws): Epc = Vnom x Imax / 320 000 where: Vnom is the mains voltage and correspond to 14A in the voltage inputs of the SA9903B. Imax is the maximum mains current to be measured and correspond to 16A on the current inputs of the SA9903B. The pulse rate required for a meter is usually expressed in pulses/kWh. A single pulse on the LED is mostly a fraction of a kWh and is converted to energy inWs/pulse Energy per LED pulse is (Ws/pulse): Epp energy = 1000 x 3600 / Mpr where: Epp is energy per LED pulse Mpr is themeterpulse rate ormeterconstant in pulses/kWh The threshold is calculated by dividing the energy represented by a LED pulse by the energy per register count. Active energy threshold = Epp / Epc The threshold is thus the amount of energy to be measured (accumulated / integrated) by the meter before a LED pulse is generated.
Reading Time

Creep threshold time (s): Ct = 1/(Cc / Imax) x Rf where: Cc is the specified creep current; energy below this value is discarded. Imax is the maximum mains current to be measured and correspond to 16A on the current inputs of the device. Rf is the rated current frequency. The flow diagram (figure 6) for the timer interrupt shows how the time between pulses is measured, if the time since the last pulse is more than the time measured, the integrator is reset and a new count down is started.

Pulse threshold Threshold value subtracted from integrator

Integrator zero

Pulse LED

Pulse Generated Reg 0 add to Integrator Reg 0 add to Integrator Reg 0 add to Integrator

Figure 5: Implementation of an overflow integrator


http://www.sames.co.za

5/22

PM9903BPE
Hardware The schematic is presented in Figure 18. As can be seen the major elements are: + + + + + micro-controller, eeprom, keys, rate LEDs / opto-isolated rate pulse output andmiscellaneous connectors.

Start timer interrupt

LED ON? Yes No Decr LED timer

LED timer = 0 Yes LED OFF

No

Creep timer > 0 Yes Decr creep timer

No

Micro-controller A PIC 16F876-20/so is used to generate the rate pulses, in this application the micro uses a 20 MHz crystal (X1). This device has 8kB Flash ROM (program memory) and 368 Byte RAM (data memory). Detail information on the device can be obtained in the appropriate MICROCHIP datasheet. EEPROM A 93C46 EEPROM provides storage for non-volatile data, such as calibration factors. This device has 1 kB space available or stated differently 128 x 8bit words. Keys Four keys are provided of which one is connected to the microcontrollers reset pin. The other three are available to implement an HMI (Human Machine Interface) in the firmware; theyre labelled Up/Down and Enter on the printed circuit board. Rate outputs Two LEDs are provided for active and re-active energy respectively. These pulse outputs can be coupled to an optocoupler via JP3/4 providing an output for external usage. This output-pulse selection is accomplished with a jumper on JP3/4 as follows: + + + Jumper on boards outside edge Jumper on boards centre pins Jumper on boards inside edge = active = re-active = not used

Creep timer = 0 No

Yes

Reload creep timer and reset integrator

Exit interrupt

Figure 6: Interrupt flow diagram

THE MICRO-CONTROLLER BOARD


OVERVIEW
This section describes the plug-in micro-controller board and should be read in conjunction with the evaluation software section, where basic metering software is described. The micro-controllers software was developed according to this section. The board plugs into the evaluation module as described earlier in this application note.

Miscellaneous Connectors JP1 and JP2 are provided to ease debugging during code development, all relevant signals are available. J1 in conjunction with SK2 are the two plug-in points to the evaluation module, where SK2 is the SPI connector and J1 merely a stabilising holder. The micro-controller is programmed via SK1 using the controllers ICSP (in circuit serial programming) capability, as described in the relevant MICROCHIP datasheet. If the intention is to program the board

Figure 7: Micro-controller board


http://www.sames.co.za

6/22

PM9903BPE
from MICROCHIPs PICSTART-programmer a buffer needs to be inserted in the VDD line to boost the programmers output capability.An example of such a buffer is shown in Figure 8.
>5V

User Interface A simple interface has been implemented using two of the three available keys. The Enter Key toggles display of consumed kWh and kVARh units. The Down Key display of RMS voltage and frequency data. The LCD is updated each second based on the last 'key-press' value. Memory Usage ROM: 3452 words RAM: Bank0 Bank1 Bank2 Bank3

R1 820K

R3 100R

2N3906

or 42% of the total capacity

INPUT

2N3819

OUTPUT R5 1.2M R2 820K

78 bytes 77 bytes --or 39% of the total capacity

0V

Figure 8: Typical buffer circuit Firmware The micro-controllers code was created according to the guidelines set out in the evaluation software section. It is presented as a kick-start to experimentation with the microcontroller module and as such shouldnt be seen as the only possible implementation. The code was generated using HiTech PIC C (v8.00PL1); the demo version on their www site (www.htsoft.com) is sufficient for experimentation. The program flow is presented in Figure 9. SPI The 16F876's SPI hardware is used to read the SA9903B's registers, using normal byte wide protocol. All registers are read after receiving a zero-crossing (FMO) interrupt from the SA9903B. The CE signal enables the SPI for the display driver and the CS signal enables the SPI for the SA9903B. Rate LEDs / opto-outputs The 10ms pulse widths on these outputs are derived from a timer interrupt. Creep If the time between two successive pulses is greater than a predefined maximum, the respective energy accumulator is cleared. The simplest method of deciding what the predefined value should be is to measure the time between two pulses at the lowest permissible load current, this is then expressed i.t.o basic timer ticks. Method of deciding what the predefined value should be is to measure the time between two pulses at the lowest permissible load current, this is then expressed i.t.o basic timer ticks.
http://www.sames.co.za

Please refer to the readme. 1st file for any updated information not contained in this application note. The mentioned file is part of the source code that accompanies this module.

LOOP

Zero crossing? Yes Read and process all registers

No

One second lapsed?

No

Yes

Update LCD based on present 'key-pressed' value

Figure 9: Program flow

7/22

PM9903BPE CIRCUIT DESCRIPTION


ANALOG SECTION
The analog (metering) interface described in this section is designed for measuring 230V/80A with precision better than Class 1. The most important external components for the SA9903B integrated circuit are the current sense resistors, the voltage sense resistors and the bias setting resistor. The resistors used in the metering section are of the same type to minimize any temperature effects.
LIVE IN CT R26 LIVE OUT GND Not installed R2 2.7k Pin 2 R1 2.7k

Pin 1

Figure 10: Current input configuration

Voltage Divider
Referring to figure 11 the connections for the voltage sense input for one phase is shown. The current into the A/D converter (IVP) is set 14ARMS at nominal mains voltage. This voltage sense input saturates at approximately 17ARMS. A nominal voltage current of 14A allows for 20% over driving. Each phase voltage is divided down by a voltage divider to 14V. The current into the voltage sense input is set at 14A via a 1M resistor. The following equation is used to calculate the 14V voltage drop: RA=R22+R23+R24 RB = R8 || R13 Combining the two equations gives: (RA + RB) / 230V = RB / 14V A 24k resistor is chosen for R13 and a 1M resistor is used for R8. Substituting these values result in: RB = 23.44k RA=RBx(230V/14V-1) RA=361.6k Resistor values of R22, R23 and R24 are chosen to be 120k. If a CT is used capacitors C500 / C501 can be used to compensate for phase shifts between the SA9903s voltage sense inputs and current sense inputs. The value of the phase shift compensation capacitors are calculated as follows, assuming a phase shift of 0.18 degrees. C = 1 / (2 x xMainsfrequency x R8 x tan (Phase shift angle)) C = 1 / (2 x x 50Hz x 1M tan (0.18 degrees)) C = 1.013F
C5 R13 1u 24k

Bias Resistor
Pin VREF (SA9903B pin 3) is connected to Vss via R9 which determines the on chip bias current. With R9=24k optimum conditions are set. VREF does not require any additional circuitry.

CT Termination Resistor (when using a CT)


The voltage drop across the CT termination resistors R26 should be at least 20mV at rated current (Imax). The termination resistor should be less than the CTs DC resistance. Be sure to insert J7 after inserting R26. For 80Ameter R26 = 2.7 When R1 = R2 = IL / 16A / 2500 x RSH / 2 = 80/16A / 2500 x 2.7 = 2K7

Current Sense Resistors (when using a shunt)


Referring to figure 10 the resistors R1 and R2 define the current level into the SA9903Bs current sense inputs (IIP and IIN). The resistor values are selected for an input current of 16A into the current inputs at rated conditions. According to equation described in the Current Sense inputs section of the datasheet: R1 = R2 = (I L/ 16A) x RSH / 2 = 80A / 16A x 625 / 2 = 1K56 1.6K is selected where: I = Line current or if a CT is used I = line current / CTRatio RSH = shunt resistance (625) or if a CT is used RSH = CT termination resistor value.

V1In

L1 R22 120k

R23 120k

R24 120k

R8 1M

Pin 19

GND

Figure 11: Mains voltage divider

http://www.sames.co.za

8/22

PM9903BPE
Power Supply
The PM9903BPE module uses a transformer based power supply. The maximum current that can be drawn by the circuit is approximately 100mA. The normal operating current of the module is closer to 30mA. An 78L05 voltage regulator is used to regulate the voltage from the transformer. Two resistors (R500 and R501) generate the analog ground voltage for the SA9903B. The SA9903B operates between 0V and 5V with the GND pin connected tomid-rail. taken not to have current flowing in the node that connects the voltage reference resistor to VSS as it may introduce power supply noise on the voltage reference circuit.

Signal Routing
The signal routing is done in such a manner that any signal coupling in to the measured signal will be a common mode noise signal and is subsequently rejected. Care should be taken that the signals to the SA9903B not be influenced by other sources such as electric fields from transformers etc.

PCB DESIGN
The PM9903BPE evaluation module represents a Class 1 meter and is designed to demonstrate the functionality and performance of the SA9903B metering integrated circuits. The SA9903B is mainly the analog front end of a meter. The SA9903B measures the energy, voltage and frequency which aremadeavailable via SPI to an external controller / PC.When themeters PCB is designed, it should be remembered that the SA9903B inputs are analog and special care need to be taken with the power supply and signal routing to the SA9903B.

THE SA8807A LCD DRIVER


OVERVIEW
The SAMES SA8807A Liquid Crystal Display (LCD) driver is capable of driving up to 96 LCD segments and is designed for displays having 3 or 4 track multiplexed back planes. The SA8807A includes an on-chip oscillator and needs only a single external capacitor. Communication to the SA8807A is via the Serial Peripheral Interface (SPI) which is shared with the SA9903B. This LCD driver is ideal for any micro-controller based system requiring a liquid crystal display of up to 12 seven-segment digits.

Protection
The SA9903B should be protected from the measuring environment. This is achieved by using resistor dividers to scale all the SA9903Bs input signals. MOV's Z1 together with resistor R83 protects the power supply transformer as well as the voltage sense inputs. The current setting resistors on the current sense inputs attenuates any common mode and asymmetrical transients.

USING THE SA8807A Oscillator


The SA8807A includes an on-chip oscillator that is controlled by a single external capacitor. Adjusting the capacitor value will change operating frequency of the SA8807A. The back plane multiplexing is a function of the SA8807A operating frequency. It is thus important to select the frequency high enough that the multiplexing of the display is not noticeable, but still within limits of the LCD display reaction time. f =7F x 0.1Hz / C f = Required oscillator frequency f / 8 = back planemultiplex rate for a 4 back plane display

Component placement
All the resistors on the SA9903Bs current sense inputs should be placed as close as possible to the SA9903B. This eliminates the possibility of any stray signals coupling into the input signals.

Ground Plane
The GND pin of the SA9903B is connected to the neutral phase, which is halfway between VDD and VSS. Note that supply bypass capacitors C1 and C2 are positioned as close as possible to the supply pins of the SA9903B, and is connected to a solid ground plane. Capacitor C6 is also positioned as close as possible to the supply pins of the SA9903B for proper supply bypassing.

SPI Interface
The SA8807A shares the SPI interface with the SA9903B and connects directly to the opto-couplers on the PM9903BPE evaluation board.

Power Supply routing and de-coupling


The 5V supply is de-coupled and routed directly to the power pins of the SA9903B by means of capacitor C506. Care was

http://www.sames.co.za

9/22

PM9903BPE
Commands
The demonstration software uses a buffer in memory on the PC to generate the complete display. The buffer is dumped to the LCD driver device in one go. The data passed to the driver IC is formatted with a starting address followed by the data for all segments. The first 8 bits is interpreted as address byte and the rest of the data is sequentially passed as data bytes. The address counter on the driver IC is incremented every 8 clocks. The procedure is repeated until all of the LCD memory is filled up.

To write to the device the following address is passed: 1 0 A5A4A3A2A1A0 Data


Data to the device is passed with MSB first D7 D6 D5 D4 D3 D2 D1 D0 Were D7 and D3 map to pin VR[3] of driver and COM4 of LCD Were D6 and D2 map to pin VR[2] of driver and COM3 of LCD Were D5 and D1 map to pin VR[1] of driver and COM2 of LCD Were D4 and D0 map to pin VR[0] of driver and COM1 of LCD See SA8807Adatasheet formoreinformation.

Address
The address of the data is set up in the followingmanner
Pin36 Pin35

Pin32

COM1

T1 T2 T3 T4
DR-01255

Cos
f

a b f

a b COM2

Total Com
e

1
g c d h e d

4
g c h

COM3

Cost

COM4

Pin1

Pin2

Pin5

COLUMNS
Figure 12: Mapping of a single character Address LCD Pin COM1, 17 COM2, 18 COM3, 19 COM4, 20 30 5f 5g 5e 5d 5 7 5a 5b 5c 5h 32 4f 4g 4e 4d 4 5 4a 4b 4c 4h 33 3f 3g 3e 3d 3 4 3a 3b 3c 3h 34 2f 2g 2e 2d 2 3 2a 2b 2c 2h 35 1f 1g 1e 1d 1 2 1a 1b 1c 1h 36 Cos Total Com Cost 0 1 T1 T2 T3 T4

Table 1: LCD display memory map Address LCD Pin COM1, 17 COM2, 18 COM3, 19 COM4, 20 Blank Blank Blank T1, T2, T3, T4 23 Blank Blank Blank Total 11 21 k1 Hz ~1 ~2 10 16 k2 W s h 22 % Error imp/KWh Wh/imp ~3 9 15 V A r h 24 8f 8g 8e 8d 8 13 8a 8b 8c 8h 26 7f 7g 7e 7d 7 11 7a 7b 7c 7h 28 6f 6g 6e 6d 6 9 6a 6b 6c 6h

Table 2: LCD display memory map (continued)


http://www.sames.co.za

10/22

PM9903BPE THE LIQUID CRYSTAL DISPLAY

Figure 13: All the Icons and Dimensions of LCD

Pin COM1 COM2 COM3 COM4

36 cos Total Com Cost

35 1f 1g 1e 1d

34 2f 2g 2e 2d

33 3f 3g 3e 3d

32 4f 4g 4e 4d

31

30 5f 5g 5e

29

28 6f 6g 6e

27

26 7f 7g 7e

25

24 8f 8g 8e

23

22 %Error imp/KWh Wh/imp

21 k1 Hz ~1 ~2

23

23

COM3 COM4

T1

5d

T2

6d

T3

7d

T4

8d

Total ~ 3

Table 3 : Mapping of display Pin COM1 COM2 COM3 COM4 1 T1 T2 T3 T4 2 1a 1b 1c 1h 3 2a 2b 2c 2h 4 3a 3b 3c 3h 5 4a 4b 4c 4h 6 7 5a 5b 5c 5h 8 9 6a 6b 6c 6h 10 11 7a 7b 7c 7h 12 13 8a 8b 8c 8h 14 15 V A r h 16 k2 W s h 17 COM1 COM2 18

Table 4 : Mapping of display (continued)


http://www.sames.co.za

11/22

PM9903BPE SCHEMATIC

R13 24K

GND

C500

R22
LIVE IN GND

R23 120k
R1 1K6

R24 120k IIN IIP


R9

14V1

J50 A R26 B B A

120k

1U C501 Optional IIN IIP VREF TP4 TP3 TP2 TEST VDD TP9 OSCO GND IVP CS DI TP16 FMO VSS DO SCK OSCI 20 19 18 17 16 15 14 13 12 11 VDD VSS MISO SCK DO SCK F150 FMO VDD VSS F150 SCK CS_A MISO MOSI CS_D GND R8 1MCS_A MOSI CS DI

CT1 A B

1 2 3 4 5 6

R2 1K6

24k

VSS 7 VDD 8 9 10

JP2000
1 2 3 4 5 6 7 8

SA9903B
X1

HEADER 8
C2 220n

3.5795MHz GND

C1 220n LIVEOut VSS

C6 1u

Figure 14 : Schematic diagram of metering section

CON1

L
U3 78L05

1 2
Mains

JP4 VDD VDD Vout 3

N
D1 1N4148 T1 D3 1N4148

Vin

NEUTRAL

R83 10R/2W Z1

R500 1k

C2 220n

p
230/9

+ C506
2200u/25V D2 1N4148 D4 1N4148

+ C507
220u/16V R501 1k

GND JP6 GND

LIVE GND

VSS JP5

C1 220n

VSS

Figure 15: Schematic diagram of power supply

http://www.sames.co.za

12/22

PM9903BPE

Figure 16: Schematic diagram of Isolated interface


http://www.sames.co.za

13/22

PM9903BPE

Figure 17: Schematic diagram of LCD and Driver

http://www.sames.co.za

14/22

PM9903BPE

Figure 18: Silkscreen PCB layout

http://www.sames.co.za

15/22

PM9903BPE PCB LAYOUT

Figure 19: Top PCB layout

Figure 20: Bottom PCB layout

http://www.sames.co.za

16/22

PM9903BPE COMPONENT LIST (PM9903BPE BOARD)


Designator C1, C2 C6 C7 C16, C17, C18 C501, C500 C506 C507 CT1 D1, D2, D3, D4 L1, L2 PB1 R1, R2 R8 R9, R13 R23, R22, R24 R26 Value 220n 1 33n 100n Description Capacitor Monolithic Ceramic Capacitor Monolithic Ceramic Capacitor Monolithic Ceramic Capacitor Monolithic Ceramic Note 1, a Detail

1 / 16V (C501 optional) Capacitor Electrolytic Radial, Non-Polar 2200 / 25V 220 / 16V Tz76 1N4148 LED SW-PB 1k6 1M 24k 120k 2R7 Capacitor Electrolytic Radial Capacitor Electrolytic Radial Optional Silicon Diode LED 3mm Diameter Micro switch, push to make Watt, 1%, Metal Film Resistor Watt, 1%, Metal Film Resistor Watt, 1%, Metal Film Resistor Watt, 1%, Metal Film Resistor Watt, 1%, Metal Film Resistor Watt, 5%, Carbon Resistor Watt, 5%, Carbon Resistor Watt, 5%, Carbon Resistor Watt, 5%, Carbon Resistor 2 Watt, 5%, Wire Wound Resistor Shunt Resistor 2 Pin Molex, Center square pin, Friction Lock Db25, PCB Mount, Female 2 Pin Molex, Center square pin, Friction Lock 9V, 1.5VA 20 Pin IC Socket, Tulip Type 44 Pin PLCC IC Socket TO-92 Package DIP 8 Package Crystal Metal Oxide Varistor

Note 2

Note 1, b

R34, R35, R36, R37, R38, R39 680R R40, R41, R44, R45, R46, R47 4k7 R48, R49, R50, R51 R42, R43, R500, R501 R83 SHUNT Sk1 Sk2 Sk3 T1 U1 U2 U3 U5, U6, U7 X1 Z1, (MOV) Notes: 1. Use only with CT (a) else replace with wire-line (b) else leave open 2. For CT value will change 4R7.............12R 1k 10R 80A / 50mV (625) MAINS PC PC 5V Transformer SA9903B SA8807AF 78L05 HCPL2631 3.5795MHz S10 / 275

http://www.sames.co.za

17/22

PM9903BPE

Figure 21: Micro-Controller Board Schematic


http://www.sames.co.za

18/22

PM9903BPE MICRO-CONTROLLER BOARD


ISP MCLR RA0 RA0 RA2 RA3 RA4 RA5 VSS OSCI OSCO CS_D CS_A CS_M SCK C2 C3 U2 MISO ENTER S3 C1 RB1 F50 VDD VSS RC7 RC6 Active MOSI R4 Reactive DOWN S2 D2 U1 Q1

sames
RB7 RB6 RB5 RB4 RB3 RB2 C5 UP S1 R5 RESET S4 R6 Opto Out

Figure 22: Top PCB layout

Figure 23: Bottom PCB layout


http://www.sames.co.za

19/22

PM9903BPE

ISP MCLR RA0 RA0 RA2 RA3 RA4 RA5 VSS OSCI OSCO CS_D CS_A CS_M SCK C2 C3 U2 C1 D2 U1 Q1

sames
RB7 RB6 RB5 RB4 RB3 RB2 RB1 F50 VDD VSS RC7 RC6 Active MOSI MISO ENTER S3 R4 Reactive DOWN S2 C5 UP S1 JP3/4 R5 RESET S4 R6 Opto Out

Figure 24: Silkscreen PCB layout (Micro-controller board)

http://www.sames.co.za

20/22

PM9903BPE COMPONENT LIST (Micro-controller board)


Designator D1 D2 R5 R4 R3 C5 U3 R6 X1 R1 C2 C1 U2 C3 C4 R2 L1 S2 S3 JP4 J1 SK1 JP1 SK3 JP3 U1 Q1 JP2 S4 L2 SK2 S1 Value 1N4148 1N4148 1k 1k 1k 1u 4N35 10k 20MHz 33k 33p 33p 93C46 100n 100n 100R....1k Active DOWN ENTER HEADER 3 Holder ISP L Opto Out Out Select PIC 16F876-20/SO PNP R RESET Reactive SPI Port UP Description Si signal diode Si signal diode Resistor, 1% Resistor, 1% Resistor, 1% Capacitor, tantalum/10V Opto-coupler, medium speed Resistor, 1% Crystal Resistor, 1% Capacitor, ceramic Capacitor, ceramic e2prom, 1kB Capacitor, ceramic Capacitor, ceramic Resistor, 1% 3mm red Micro switch, push to make Micro switch, push to make 3 pin SIP pins 8 pin SIP socket 6 pin SIP pins 14 pin SIP pins 2 Pin Molex, Centre square pin, Friction lock 3 pin SIP pins Micro-controller Any Si PNP, e.g. SMBT3906 14 pin SIP pins Micro switch, push to make 3mm green 8 pin SIP socket Micro switch, push to make

http://www.sames.co.za

21/22

PM9903BPE PM9607AP DISCLAIMER:


The information contained in this document is confidential and proprietary to South African Micro-Electronic Systems (Pty) Ltd ("SAMES") and may not be copied or disclosed to a third party, in whole or in part, without the express written consent of SAMES. The information contained herein is current as of the date of publication; however, delivery of this document shall not under any circumstances create any implication that the information contained herein is correct as of any time subsequent to such date. SAMES does not undertake to inform any recipient of this document of any changes in the information contained herein, and SAMES expressly reserves the right to make changes in such information, without notification, even if such changes would render information contained herein inaccurate or incomplete. SAMES makes no representation or warranty that any circuit designed by reference to the information contained herein, will function without errors and as intended by the designer.

Any sales or technical questions may be posted to our e-mail address below: [email protected]

For the latest updates on datasheets, please visit our web site: http://www.sames.co.za. SOUTH AFRICAN MICRO-ELECTRONIC SYSTEMS (PTY) LTD SUBSIDIARY OF LABAT AFRICA (PTY) LTD Tel: (012) 333-6021 Tel: Int +27 12 333-6021 Fax: (012) 333-8071 Fax: Int +27 12 333-8071

P O BOX 15888 LYNN EAST 0039 REPUBLIC OF SOUTH AFRICA

33 ELAND STREET KOEDOESPOORT INDUSTRIAL AREA PRETORIA REPUBLIC OF SOUTH AFRICA

http://www.sames.co.za

22/22

You might also like