Download Super Spiro - Service Manual

Transcript
Super Spiro - Service Manual
056-09 Issue. 1.0
November 1999
Contents
Exploded isometric view
Parts list
System overview
Transducer
Disassembly instructions
Re-assembly instructions
Circuit description
Microprocessor circuit
Flash disk
Serial interface
Transducer interface
Frame store
FPGA
Keypad circuit
Real time clock circuit
Sound generator circuit
Printer control circuit
Expansion
Printer driver circuit
Technical support
Fault analysis
Circuit diagrams
Micro processor circuit
FPGA circuit
Keypad circuit
Real time clock circuit
Printer circuit
Printer driver 1
Printer driver 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 9
Page 10
Page 10
Page 10
Page 10
Page 11
Page 11
Page 12
Page 12
Page 12
Page 12
Page 12
Page 13
Page 14
Page 15
Page 16
Page 17
Page 18
Page 19
Page 20
Page 21
2
Exploded Isometric View
Item 8
Item 10
Item 15
Item 20
Item 1
Item 16
Item 21
Item 7
Item 4
Item 9
Item 18
Item 6
Item 17
Item 12
Item 14
Item 22
Item 9
Item 13
Item 11
Item 2
Item 23
Item 5
Item 3
Item 19
3
Parts List
ITEM No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
DESCRIPTION
TOP MOULDING
BACK PANEL
SIDE PANEL
DISPLAY CABLE ASSEMBLY
BOTTOM MOULDING
HINGE BLOCK
DISPLAY FRONT
DISPLAY BACK
DISPLAY HINGE ASSEMBLY
PAPER COVER
CSK SELF TAPPING SCREW 9mm LONG
SPEAKER
SPEAKER COVER
CONTRAST WHEEL
SCREW COVER
CSK SELF TAPPING SCREW 8mm LONG
CSK SELF TAPPING SCREW 13mm LONG
M3 MACHINE SCREW 6mm LONG
CSK SELF TAPPING SCREW 18mm LONG
DISPLAY LATCH
DISPLAY LATCH BUTTON
PRINTER MECHANISM
THERMAL PRINT HEAD
4
MICRO MEDICAL PT No.
MLD5611A
MLD5615C
MLD5615B
ASS5624
MLD5612A
MLD5618
MLD5613
MLD5614
ASS5601
MLD5617
SCR5604
SPKR100
MLD5620
MLD5621
MLD5616
SCR5602
SCR5601
SCR0306
SCR4700
MLD5619
MLD5622
PTR4200
TPH3000
Super Spiro - System Overview (Fig. 1)
The Micro Medical Super Spiro is a data recording spirometer consisting of a microcomputer
unit (1) incorporating a 1/4VGA colour LCD display, data entry keypad, RS232 serial interface and all
associated circuitry. It is supplied with a digital volume transducer (2), disposable mouthpieces,
transducer holder (3) and mains adapter (4). The Super Spiro is powered by a universal mains
adapter (4).
When testing a subject the transducer is inserted into the holder which is plugged into the
microcomputer unit. The digital volume transducer is used to measure the subjects expired flow and
volume in accordance with the operating manual.
1
su p e r
spiro
4
Micro
Medical
3
2
5
Transducer (Fig. 2)
The Micro Medical digital volume transducer consists of an acrylic tube with a vane positioned
between two swirl plates. The low inertia vane is attached to a stainless steel pivot, which is free to
rotate on two jewelled bearings mounted at the centre of the swirl plates. As air is passed through the
transducer the swirl plates create a vortex, which causes the vane to rotate in a direction dependant
upon the direction of airflow. The number of rotations is proportional to the volume of air passed
through the transducer and the frequency of rotation is proportional to the flow rate. The transducer
housing consists of a main body that contains a pair of light emitting diodes (LED’s) and
phototransistors. The transducer is fixed to the mouthpiece holder which pushes into the main body
and is captured by an “O” ring seal. The LED’s produce infra red beams which are interrupted by the
vane twice per revolution. This interruption is sensed by the phototransistors. The output from the
collector of each phototransistor will be a square wave with a phase difference between the two of +
or - 90 degrees depending upon the direction of flow.
There is no routine maintenance required for the transducer other than cleaning according to
the instructions in the operating manual.
Micro Medical Digital Volume Transducer
Rotating
vane
Infra red
emitter
Swirl
plate
Jewelled
bearing
Infra red
detector
Volume = k X No. of pulses
Volume proportional to the number of pulses
Flow proportional to the puse frequency
Flow = k / pulse period
6
Disassembling the Super Spiro for Repairs
Main Unit
1. Disconnect all mains power supplies
2. Remove paper roll and paper roll housing cover, and put to one side
We recommend that you use a Philip Number Zero screwdriver for the following
instruction.
3. Place the Super Spiro face down to remove the six screws (Item 19) in the lower moulding, and
put the screws to one side.
4. Turn the unit face up before easing the upper and lower mouldings apart.
5. Reconnect mains power supply
6. The Super Spiro is now ready for fault finding.
Display Console
1. Remove the 4 screw covers (item 15) and dispose of.
We recommend that you use a Philip Number Zero screwdriver for the following
instruction.
2.
3.
4.
5.
6.
Remove the 4 screws (item 16) and put to one side.
Carefully remove the display front panel (item 7) and put to one side.
Carefully pull the display away from the display back moulding (item 8).
Unplug the 2 connectors from the main display.
The display backlight is now ready for replacement.
Display backlight replacement
DISPLAY (REAR VIEW)
CFL CONNECTOR
INVERTOR BOARD
CFL UNIT
FIXING SCREW
KCS3224A CFL UNIT
1. Place the display face down on a clean work surface
7
2. Unplug the connector from the Invertor board situated on the back of the display.
We recommend that you use a Philip Number Zero screwdriver for the following
instruction.
3. Loosen the fixing screw located on the CFL unit.
4. Slide the CFL unit to the opposite direction to the arrow mark (located on the CFL unit) and pull
the unit gently up.
5. Safely dispose of the CFL unit.
6. Take a new CFL unit and position in the original place.
7. Slide the CFL unit in the direction of the arrow.
8. Tighten the fixing screw to secure the CFL unit.
9. Reconnect the connector on the CFL unit to the invertor board.
Reassembling the Superspiro after repairs
Main unit
1. Disconnect all mains power supplies
2. Position the top moulding over the bottom moulding and ensure that they both mate ensuring that
the contrast wheel (item 14) is correctly located.
3. Place the Super Spiro face down and insert the six screws.
4. Turn the unit face up and connect the mains supply.
5. Turn the unit and offer up the paper roll as explained in the operating manual.
6. Replace the paper cover.
7. The Super Spiro is now ready for operation.
Display console
1.
2.
3.
4.
5.
Reconnect the 2 connectors on item 4 to the plugs on the display ensuring correct polarity.
Position the display over the locating pillars on the display back panel (item 8).
Position the display front panel (item 7) over the display.
Secure the display using 4 screws (item 16)
Replace the 4 screw covers (item 15).
8
Circuit Description
The Super Spiro board was designed primarily to interface with the Micro Medical Spirometer turbine,
but the interface was kept open ended so that other modules, for example, airways resistance by the
interrupter method (Rint) can be attached. Furthermore, a 9 pin ‘D’ type connector was also designed
in to allow other ‘customer special’ modules to be attached. Provision was given to add a mezzanine
board for customer special interface circuitry to be connected.
The main features of the design are:
Intel 80386EX micro controller.
2 Mbytes of DRAM (only 1 Meg is used).
512 Mbytes of Flash EPROM for programme. (256K used)
2 Mbytes of Flash EPROM as Flash disk memory.
Dual frame store of 320 X 240 X 8 pixels.
Second frame store can be scrolled horizontally or vertically.
Frame store, key pad, Dram etc. are all controlled by single FPGA chip.
Boot software can be downloaded using the JTAG port.
In built printer and printer controller.
Serial port for external PC communication / external printer.
RJ11 interface to Micro Medical modules.
The following paragraphs describe the circuits printed at the end of this manual. Signal and
component names shown on the circuit diagrams are printed in bold type.
Microprocessor circuit (Drawing 056-02)
The board is controlled by an Intel 80386EX, U14, running at 25 MHz. The crystal oscillator, U15, of
50MHz drives the processor, as twice the operating frequency is required. U10 (MAX 824) controls
the reset of the processor, such that it resets the processor if the supply voltage drops below 4.6V.
The processor requires a high active reset line whilst the rest of the board requires a low active reset.
The start up program is stored in U20, a 512 Mbytes Flash EEPROM – TE28F160S. This is selected
by the signal UCS (U14 pin 1) which is always active on start up. The reset of the chip select lines
are then programmed by the boot routine.
The program memory has two major parts, the boot section and non-boot section. The boot section is
secured, and can only be programmed if the link LK1 is present and VPPEN (U14 pin 110) is
enabled, supplying VCC to pin 13 of U19. This section is programmed with a boot loader via the onboard socket, J9. Whilst this is happening the processor goes into suspend mode, and all its pins are
then available in a long shift register. By entering a correct sequence of code, via J9, the boot loader
can be programmed into U19. Once this is done, the link is removed and processor is reset and it
would then run the boot loader, thus allowing further software to be downloaded. The rest of U19 is
filled with kernel software that controls the flash disk as well as most I/O functions, just as the BIOS
does in the PC.
U18 is 1M X 16 (2 Mbytes) DRAM which is the main RAM of the processor. Only 640 K is directly
available to the processor, and 128 K is used for storing the display image temporarily (see later).
The DRAM refresh and address multiplexing is controlled by U13 – Xilinx XC4006E FPGA. The chip
select for the DRAM, UC3, is mapped for 0 - $BFFFF, but $A0000 - $BFFFF is frame store memory,
so UC3 is only valid if frame store is invalid. This will become clearer in the Frame Store section.
Q23, Q24 and U22A are used to switch on 5 volts to VPP of Flash EEPROM. This gives extra
security against any part of the program becoming corrupted by software. However, the software can
write the non-boot section, by enabling the VPP line and following the EEPOM erase/write algorithm.
Chances of both these events accidentally happening are very small. Nevertheless, the boot software
is completely protected by the absence of Link LK1.
9
Flash Disk (Drawing 056-02)
The flash disk, U20, behaves just like a PC floppy disk drive except that it is non-removable. Its size
is 2 Mbytes with sector size of 512 bytes. The main difference is that there is a finite number
(approximately 100,000) of times the sectors can be written, so an intelligent disk operating system is
employed to rotate the sectors round, and delete the others when no system activity is envisaged.
Delete takes few milliseconds. The Flash Disk is mapped at $C8000 - $CBFFF (16K blocks). There
are 128 pages of 16K, and the pages are controlled by 8 bit latch U17, which holds the page number
(higher addresses) of the Flash disk.
The board is designed to accommodate a larger 4 Mbytes device with 256 pages.
The MSB of the page line (U17/19) is connected to green led. This is mainly used for testing of the
board and has no other significance.
Serial Interface (Drawing 056-02)
U4 (MAX3223) converts logic levels to RS232 levels. J3, a 9-pin female D type connector, is used as
the external RS232 port. The signal pins are such that it can make one to one connection with the PC
serial port. It has the facility to use hardware handshaking lines CTS and RTS, but these are currently
not used. If power supply is required from the RS232 connection, say to drive a serial to parallel
converter, then fuse FS2 can be fitted to give 5V on pin 4
J3 pin connections.
1
2
3
4
5
6
7
8
9
N/C
TX
RX
5V*
GND
N/C
CTS
RTS
N/C
* If fuse connected.
Transducer Interface (Drawing 056-02)
The connector, J13, is used for connecting to Micro Medical transducers, namely Spirometer turbine,
Rint and NEP transducers. It is a 6-pin interface, though for turbine, the middle 4 lines are used. 12V
power is available on pin 5 and GND on pin 4. The rest of pins are multifunction, and can be
configured in various ways, either as inputs, outputs or SPI bus. Pins 2 and 3 have schmitt trigger
inputs connected to it, mainly for turbine operation.
Frame Store (Drawing 056-03)
Frame Stores are mapped from address $A0000 to $BFFFF (128 Kbytes). Although, the actual
display is 320 X 240 pixels, the frame store is organised as 512 X 256 pixels. This organisation
makes the design much simpler. The frame store memory U11 and U12 are both high speed static
RAM, U11 being a fixed frame store (A) and U12 a scrolling frame store (B). They overlay on top of
each other and their mode can be controlled by I/O register in the FPGA, U13. It can be organised as
A on B, B on A, A only or B only. A on B means that where the A data is 0, B data is displayed. This
allows a border to be displayed on fixed screen, and a waveform scrolled inside the window.
During read, both the memories are multiplexed, so that its data can be read in one cycle. The
display requires data as 8 bits, with r1, g1, b1, r2, g2, b2, r3, g3 as the first byte, b3, r4, g4, b4, r5, b5,
g5, r5 as the second byte and so on. The data from frame store is available as pixel 1, pixel 2 etc.
with each pixel being 8 bits. The FPGA has the necessary look up table to display 64 colours (bits 0 –
10
bits 5) and converts pixel data to RGB data as required by LCD. This is a complex operation and is
beyond the scope of this document. It is sufficient to know that the RGB data is sent out to LCD via
J11.
DISP_FRAME signal is a single line, active low pulse at the start of every frame.
DISP_LOAD is a single, active low, clock pulse at the start of every line.
DISP_CLK clocks the data DISP_D0 – DISP_D7 into the display.
DISP_CNTL enables the display.
U25 is a DC to DC converter to give 26.4 volts from 5V supply. This is the bias voltage for the LCD
display. It can be slightly adjusted by VR1 to give better contrast at different viewing angles.
J10 is a back light connector that provides power to the back light. Q22 is used to enable the back
light. It was designed for power saving, but since the unit only operates on mains, this feature is not
currently used. VR3 controls the back light intensity in some back light modules, but this feature is not
in the modules currently fitted.
The frame store data can be saved quickly in the RAM that resides in the same address space, using
a block transfer. This is done by first programming the CS3 line to address space $A0000 - $AFFFF.
Since $B0000 - $BFFFF is now not the part of CS3, the FPGA will map it to DRAM. The whole 64K
page can be transferred from $A0000 (frame store) to $B0000 (RAM). The CS3 line is then
programmed for $B0000 - $BFFFF allowing $B0000 (frame store) page to be transferred to $A0000
(RAM) page. CS3 is then restored back to $A0000 - $BFFFF.
Restoring the screen is inverse of the above procedure.
FPGA (Drawing 056-03)
This device controls most of the circuitry not controlled by the processor. The program for the FPGA
resides in serial EEPROM, U8, and is downloaded once on power up. The processor monitors the
FPGADONE line to ensure that FPGA is programmed before commencing, otherwise, the DRAM will
not be operational.
Besides DRAM, the FPGA controls the LCD display, keypad, sound chip, and most of chip select
lines. These CS lines can be programmed in the processor, but this can be further qualified in the
FPGA if necessary. There are some spare serial enable lines for an additional 9 pin I/O port and the
mezzanine expansion board.
Keypad Circuit (Drawing 056-04)
The keypad consists of a matrix of 25 keys together with a separate paper feed key and on/off key.
The matrix is read by successively pulling the columns of the matrix low, KEYOUT[0..4], and reading
the state of the rows, KEYIN[0..4], to determine which key has been pressed. KEYOUT[0..4] and
KEYIN[0..4] are connected directly to the FPGA (see 056-03). The diodes, D7and D8, prevent
current flowing between the lines of KEYOUT[0..4] in the event of two keys on the same row being
depressed simultaneously. The resistor network, RN5, bias KEYIN[0..4] to VCC.
The on/off switch is used to apply the 5V from the external power supply to the circuit, VCC, and
turning the unit on. When the on/off key is depressed, the pull up resistor, R3, is pulled to ground.
R3, C17 and the schmitt input gate U3A form a de-bounce circuit whose output is applied to the clock
input of a bi-stable latch, U2B, that is powered directly from 5V and is active all the time the power
supply is plugged in. The output of the latch is applied to Q19 that in turn switches the series pass
transistor, Q20, to connect 5V to VCC. The latch, U2B, is also controlled by the set and reset inputs.
By taking the set input to 5V the unit will be turned on and by taking the reset input to 5V the unit will
be turned off regardless of the clock input. The set input is asserted by either the real time clock
alarm output, RTC_INT (see 056-05), or by the POWER_ON signal from the processor (see 056-02).
The reset input is asserted or by the POWER_OFF signal from the processor.
11
Real Time Clock Circuit (Drawing 056-05)
The real time clock, U16, is set by the processor during the factory set-up and may be adjusted using
the configuration module. The processor communicates with the real time clock through a bidirectional serial interface line, RCA_DATA, is clocked by RTS_CLK, and is selected by RTC_SEL.
The processor (see 056-02) generates these three control lines.
Sound Generator Circuit (Drawing 056-05)
The various sounds used in the spirometry tests are generated by U7 and associated components.
This device contains the addressable, pre-programmed sounds and is controlled by the lines,
SNDCNT[0..5], generated by the FPGA (see 056-03).
Printer Control Circuit (Drawing 056-06)
The printer driver uses a single chip micro-controller, U6, with on board program memory and RAM to
receive serial data from the microprocessor, U14, and control the printer mechanism. The
asynchronous serial lines PRNTDATA and PRNTACK are used by U14 to send and receive data to
and from U6. The signal BUSY generated by U6 is used to control the flow of data from U14 and PF
is generated by the paper feed key.
The printer mechanism uses stepper motors to drive the print head and paper feed. Each stepper
motor uses four lines, driven sequentially. The order in which the lines are driven determines the
direction of rotation. The thermal print head uses eight heater elements. The stepper motors and
print head signals are generated on port A and B (active high) of U6. Timing for Port A and B is
derived from an adjustable oscillator comprising of U9 and associated components. Adjusting VR2
varies the oscillator frequency and consequently the period for which the thermal elements are
energised. This in turn adjusts the print density. After the micro-controller is first reset, the print head
is driven to the left until the end switch is activated. The end switch consists of a normally closed pair
of contacts accessed at pins 1 and 2 of the printer connector J2. The end switch is detected by PD5
on the micro-controller.
Expansion (Drawing 056-05)
J8 and J12 are 10-pin header connectors that allow a mezzanine card to be fitted. This is used for
future customer special circuitry. Similarly, J14 is placed near the output plate on the right side of the
unit to allow customer special signals to be connected to the mezzanine board or to the processor
directly.
Printer Driver Circuits (Drawings 056-07 and 056-08)
The outputs from port A and B of U6 drives the two stepper motors and eight thermal elements
through the high current transistors Q1 to Q16 in common emitter configuration. Diodes D1 to D4 are
used to dissipate the inductive fly-back from the stepper motors and elements.
Power Supply
An external, dual voltage, supply provides 5.5 volts and 12 volts to socket J1 (Drawing 056-05). This
power supply has a universal input, is factory sealed, and contains no user serviceable parts.
12
Technical Support
Great Britain and World Headquarters
Micro Medical Ltd
PO Box 6
Rochester
Kent ME1 2AZ
Telephone
+ 44 (0)1634 360044
Fax
+44 (0)1634 360055
Web Site
http://www.micromedical.com.uk
Email
[email protected]
Contact Micro Medical Ltd for the local agent in your region or country for local service:
13
Fault Analysis
The following analysis is only a guideline and should be carried out in a logical sequence. If the fault
is still apparent after the following suggestions then the unit should be fault found using the circuit
descriptions and circuit diagrams provided.
When the unit is turned on there is no display present
-Ensure charger is turned on at the mains.
FVC readings are low
-Remove turbine from transducer housing. Taking the turbine, move it slowly through the air and
check that the vane is not sticking.
The unit does not record any blows
-Inspect transducer housing connector for damage.
-Check that transducer housing lead is properly connected to the RJ11 socket.
-Remove turbine from transducer housing. Taking the turbine, move it slowly through the air and
check that the vane is not sticking.
-Blow into transducer housing and move transducer head cable around to check for breaks in the
cable.
14
UADS
UWR
URD
VCC
VCC
U10
5
VCC
4
C41
0.1UF
3
RES
RESET-
R33
10K
VCC
D[0..15]
WDI
2
GND
1
RES
D[0..15]
A[1..21]
A[1..21]
MAX824_EUKM
VCC
U14
GND
1
EN
UREADY
50MHz
TP1
VCC TX
N
98
79
RX TP2
U4
J3
16
9
1
6
2
7
3
8
4
9
5
R1 IN
R2 IN
RS232
T1 OUT
T2 OUT
17
8
1
C26
0.1UF
R1 OUT
R2 OUT
TTL
T1 IN
T2 IN
EN
14
DB9
VPPEN
2
4
3
INVALID
FON
FOFF
C1+
C1 V+
C2+
C2 V-
15
10
13
12
11
20
CS0
C24 0.1UF
UCS1
UCS2
UCS3
5
6
7
MAX3223CAP
C25
0.1UF
12V
VCC
C23
0.1UF
TP21
TURB1
U22B
R49
3K3
R48
3K3
3
ONLINE
PRNBUSY
4
SN74HC14 SND_EOM
RTC_INT-
J13
U22C
1
2
3
4
5
6
5
6
C72
1nF
TURB2
128
122
127
139
123
UCS5
INT1
INT2
DRQ1/RXD1
DACK1#/TXD1
DRQ0/DCD1#
DACK0#/CS5#
EOP#/CTS1#
106
84
86
85
STXCLK
SSIOTX
SSIORX
R20
PRNTACK
PRNTDATA
1
2
3
4
5
6
7
8
9
10
VCC
J7
1
2
3
4
MOLEX 4PIN
DSR1#/STXCLK
DTR1#/SRXCLK
RTS1#/SSIOTX
RI1#/SSIORX
82
27
28
129
107
J9
0R
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
BUSY#/TMRGATE2
PEREQ/TMRCLK2
ERROR#/TMROUT2
SN74HC14
1nF
RJ11
INT4/TMRCLK0
INT5/TMRGATE0
INT6/TMRCLK1
INT7/TMRGATE1
100
96
99
TP25
C71
P3.0/TMROUT0
P3.1/TMROUT1
P3.2/INT0
P3.3/INT1
P3.4/INT2
P3.5/INT3
P3.6/PWRDOWN
P3.7/COMCLK
101
102
103
104
0R
R8
P2.0/CS0#
P2.1/CS1#
P2.2/CS2#
P2.3/CS3#
P2.4/CS4#
P2.5/RXD0
P2.6/TXD0
P2.7/CTS0#
80
81
87
89
91
92
93
94
VCC
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
A25
SMIACT
BHE
BLE
P1.0/DCD0#
P1.1/RTS0#
P1.2/DTR0#
P1.3/DSR0#
P1.4/RI0#
P1.5/LOCK#
P1.6/HOLD
P1.7/HLDA
133
134
135
136
137
140
142
143
CS4
ADS
W/R
D/C
M/IO
RD
WR
LBA
NMI
SMI#
110
111
113
114
115
116
117
121
PWR_OFFPWR_ONRTC_SELRTC_CLK
RTC_DATA
FPGADONE
U20
RESET
CLK2
NA#
BS8#
READY
TCK
TDI
TMS
TRST#
FLT#
UCS
CS6#/REFRESH#
WDTOUT
TDO
CLKOUT
43
32
31
29
37
38
4
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
45
46
48
49
52
53
54
55
56
57
58
59
61
62
63
64
66
67
68
70
71
73
74
76
78
130
42
40
5
6
7
8
10
12
13
14
15
17
19
20
21
22
23
25
TP11
CS0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
FA14
FA15
FA16
FA17
FA18
FA19
FA20
FA21
CS0
32
28
27
26
25
24
23
22
20
19
18
17
13
12
11
10
8
7
6
5
4
3
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
14
2
54
55
15
CE0
CE1
OE
WE
VPP
VCC
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
33
35
38
40
44
46
49
51
D0
D1
D2
D3
D4
D5
D6
D7
34
36
39
41
45
47
50
52
D8
D9
D10
D11
D12
D13
D14
D15
U19
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
VCC
BYTE
STS
RP
WP
NC
NC
31
53
16
56
25
24
23
22
21
20
19
18
8
7
6
5
4
3
2
1
48
17
16
UCS
26
28
11
13
RESET-
29
30
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
D0
D1
D2
D3
D4
D5
D6
D7
30
32
34
36
39
41
43
45
D8
D9
D10
D11
D12
D13
D14
D15
VCC
47
BYTE
CE
OE
WE
VPP
29
31
33
35
38
40
42
44
LK1
12
14
RP
WP
1
2
LINK2
L
i
28F400B5T80
R37
10K
TE28F320J5100
URD
UWR
UCS0
UBHE
UBLE
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
TP15
CS4
U22D
LED1
9
8
1
TP20
UCS
CS4
1
11
D0
D1
D2
D3
D4
D5
D6
D7
3
4
7
8
13
14
17
18
VCC
3
U17
R52
2
GREEN
G
CLK
1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q
1D
2D
3D
4D
5D
6D
7D
8D
2
5
6
9
12
15
16
19
FA14
FA15
FA16
FA17
FA18
FA19
FA20
FA21
470R
SN74HC14
VCC
UUCS
2
2
119
125
44
35
34
3
CLK
TP16
VPP_EN
R36
Q23
FMMT549
1
100R
74FCT377
1
2
124
1
REFRESH
R50
112
VPPEN
R29
VCC
FA80386EX25L
Q24
VCC
26
1
C63
2
R35
10K
CLK25MHZ
33R
DTC114EKA
U22A
100K
3
FS2
300mA
C51
1UF
VCC
3
10R
4
2
U15
R30
0.1UF
C62
1UF
SN74HC14
VCC
VCC
5V
TP4
GND
HEADER 5X2
TP28
GND
TP3
GND
TP24
GND
VCC
R53
470R
S
D9
5.6V
VCC
C4
0.1UF
R54
10K
3
10
C47
0.1UF
C45
0.1UF
C66
0.1UF
C74
0.1UF
C58
0.1UF
C21
0.1UF
C52
0.1UF
C61
0.1UF
C50
0.1UF
C60
0.1UF
LED2
GREEN
RED
B
C46
0.1UF
11
2
470R
SN74HC14
U22E
LED3
1
1
R51
2
VCC
12
SN74HC14
Title
P
Super Spiro - Processor circuit
VSS
Size
3
U22F
13
A3
Date:
File:
15
Number
Revision
056-02
5-Oct-1999
G:\tempd\056-02.sch
Sheet of
Drawn By:
1.0
VCC
TP27
C42
C53
C43
C48
C39
C38
C67
C31
C68
0.1UF
0.1UF
0.1UF
0.1UF
0.1UF
0.1UF
0.1UF
0.1UF
0.1UF
0.1UF
KEYIN0
KEYIN1
KEYIN2
KEYIN3
KEYIN4
KEYOUT[0..4]
KEYOUT[0..4]
113
109
112
111
115
VCC
KEYIN0
KEYIN1
KEYIN2
KEYIN3
KEYIN4
VCC
VCC
R34
R26
100K
R21
10K
100K
KEYOUT0
KEYOUT1
KEYOUT2
KEYOUT3
KEYOUT4
U8
17
14
6
VP
D
CEO
CLK
RES
CE
XC17512L
105
106
107
108
114
82
117
119
80
59
2
4
8
EXP2
EXP3
EXP4
6
121
7
13
VCC
40
38
42
R22
100K
KEYOUT0
KEYOUT1
KEYOUT2
KEYOUT3
KEYOUT4
PROGRAM
DIN
CCLK
DONE
INIT
TDI
TDO
TCK
TMS
M0
M1
M2
MEMB_CS
MEMB_OE
MEMB_WE
DRA0
DRA1
DRA2
DRA3
DRA4
DRA5
DRA6
DRA7
DRA8
DRA9
DRRAS
DRCASU
DRCASL
DROE
DRWE
SEREN0
SEREN1
SEREN2
SEREN3
SEREN4
SNDCNTL0
SNDCNTL1
SNDCNTL2
SNDCNTL3
SNDCNTL4
SNDCNTL5
52
53
54
55
5
6
7
8
1
2
3
4
8
7
6
5
33R
33R
33R
33R
RN6D
83
77
75
73
71
68
66
64
67
69
76
72
62
65
58
57
56
MEM_A0
MEM_A1
MEM_A2
MEM_A3
MEM_A4
MEM_A5
MEM_A6
MEM_A7
MEM_A8
MEM_A9
MEM_A10
MEM_A11
MEM_A12
MEM_A13
MEM_A14
MEM_A15
MEM_A16
85
87
89
92
90
88
86
84
MEM_D0
MEM_D1
MEM_D2
MEM_D3
MEM_D4
MEM_D5
MEM_D6
MEM_D7
U11
MEM_A0
MEM_A1
MEM_A2
MEM_A3
MEM_A4
MEM_A5
MEM_A6
MEM_A7
MEM_A8
MEM_A9
MEM_A10
MEM_A11
MEM_A12
MEM_A13
MEM_A14
MEM_A15
MEM_A16
12
11
10
9
8
7
6
5
27
26
23
25
4
28
3
31
2
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
VCC
TP9
TP10
U12
24
29
30
22
MEM_D0
MEM_D1
MEM_D2
MEM_D3
MEM_D4
MEM_D5
MEM_D6
MEM_D7
13
14
15
17
18
19
20
21
D0
D1
D2
D3
D4
D5
D6
D7
MEM_A0
MEM_A1
MEM_A2
MEM_A3
MEM_A4
MEM_A5
MEM_A6
MEM_A7
MEM_A8
MEM_A9
MEM_A10
MEM_A11
MEM_A12
MEM_A13
MEM_A14
MEM_A15
MEM_A16
VCC
OE
WE
CS2
CS1
12
11
10
9
8
7
6
5
27
26
23
25
4
28
3
31
2
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
24
29
30
22
1
NC
KM681000BLG-7
OE
WE
CS2
CS1
MEM_D0
MEM_D1
MEM_D2
MEM_D3
MEM_D4
MEM_D5
MEM_D6
MEM_D7
13
14
15
17
18
19
20
21
D0
D1
D2
D3
D4
D5
D6
D7
CON15
1
NC
KM681000BLG-7
VCC
78
74
63
J10
95
94
93
U18
22
21
18
17
4
5
8
9
11
12
23
15
16
14
24
37
36
35
34
104
102
96
99
97
98
103
4
4
3
2
1
4
3
1
2
33R
33R
33R
33R
33R
33R
33R
33R
SEREN0
SEREN1
SEREN2
SEREN3
SEREN4
SNDCNTL0
SNDCNTL1
SNDCNTL2
SNDCNTL3
SNDCNTL4
SNDCNTL5
1
2
3
5
6
7
8
33R
33R
33R
33R
5
18
19
20
21
24
25
26
27
28
29
8
7
6
5
6
3
8
4
7
2
1
6
33R
33R
33R
33R
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
15
31
32
30
14
5
7
8
RAS
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
RAS
UCAS
LCAS
OE
WE
LCAS
2
3
4
5
7
8
9
10
UD0
UD1
UD2
UD3
UD4
UD5
UD6
UD7
35
36
37
38
40
41
42
43
UD8
UD9
UD10
UD11
UD12
UD13
UD14
UD15
1
BKLGTEN
1
Q22
1
2
3
4
5
3
VR3
DTC114EKA
B_5B-ZR
10K
Back Light Connector
VCC
C65
0.1UF
+ C64
L1
47UH
TP22
KM416C1200BT-6
TP19 TP18 TP17
VEE
VEE
U21
VCC
1
C33
5
3
0.1UF
EXP0
FPGADONE
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
2
KEYIN[0..4]
33R
33R
33R
33R
D11
1
KEYIN[0..4]
INT1
INT2
CLK25MHZ
MEMA_CS
MEMA_OE
MEMA_WE
4
3
2
1
J11
3
INT1
INT2
CLK25MHZ
MEM_D0
MEM_D1
MEM_D2
MEM_D3
MEM_D4
MEM_D5
MEM_D6
MEM_D7
5RN7D
6
7
8
VEE
2
123
116
124
MEM_A0
MEM_A1
MEM_A2
MEM_A3
MEM_A4
MEM_A5
MEM_A6
MEM_A7
MEM_A8
MEM_A9
MEM_A10
MEM_A11
MEM_A12
MEM_A13
MEM_A14
MEM_A15
MEM_A16
33R
33R
33R
33R
47UF/10V
Flash Disk C8000 - CBFFF
Display A0000 - BFFFF
Display Reg (I/O) 200 - 20F
DRAM 00000 - DFFFF
SPARE
UBHE
UBLE
UWR
URD
READY
REFRESH
CS1
CS2
CS3
CS4
CS5
DISP_CNTL
DISP_CLK
DISP_LOAD
DISP_FRAME
RN8D
4
3
2
1
43
44
45
46
47
48
49
50
VCC
8
155
156
157
158
159
2
125
126
127
128
129
UA1
UA2
UA3
UA4
UA5
UA6
UA7
UA8
UA9
UA10
UA11
UA12
UA13
UA14
UA15
UA16
UA17
UA18
UA19
UA20
DISP_D0
DISP_D1
DISP_D2
DISP_D3
DISP_D4
DISP_D5
DISP_D6
DISP_D7
UCAS
154
153
152
150
149
148
147
146
145
144
143
140
139
138
137
135
134
133
132
130
UD0
UD1
UD2
UD3
UD4
UD5
UD6
UD7
MEMB_SEL
UBHE
UBLE
UWR
URD
UREADY
REFRESH
UCS0
UCS1
UCS2
UCS3
UCS5
UA1
UA2
UA3
UA4
UA5
UA6
UA7
UA8
UA9
UA10
UA11
UA12
UA13
UA14
UA15
UA16
UA17
UA18
UA19
UA20
33
32
31
30
28
27
26
25
MEMA_SEL
UA[1..21]
UA[1..21]
DISP_CNTL
XC4006E-3PQ160C_VIDEO
UD0
UD1
UD2
UD3
UD4
UD5
UD6
UD7
TP26
DISP_FRAME
C49
0.1UF
DISP_CLK
C59
0.1UF
DISP_LD
C44
0.1UF
U13
UD[0..15]
UD[0..15]
TP29
TP23
C69
2
SHDN
LX
26.4V
1
7
3
2
ISET
ZHCS750
R39
REF
C75
680K
POL
FB
C70
+
100pF
4
C73
0.1UF
22UF/35V
2
3
1
EXP1
2
3
1
U5B
6
-
4
7
6
8
VR1
EXP[0..4]
36K
0.1UF
+
LM2904D
EXP[0..4]
R40
6
Contrast
U5A
C34
-
4K7
1
4K7
4K7
8
MAX629ESA
RN9C
5
100K
LM2904D
7
+
Title
C28
SEREN[0..4]
SNDCNTL[0..5]
3
SNDCNTL[0..5]
R38
0.1UF
SEREN[0..4]
1M0
Size
A3
Date:
File:
16
Super Spiro - FPGA circuit
Number
Revision
056-03
5-Oct-1999
G:\tempd\056-03.sch
Sheet of
Drawn By:
1.1
A
l
t
VCC
5V
FS3
8
1
1A
+ C3
47UF/16V
C19
0.1UF
RL1
4
D5
7
2
+ C57
47UF/16V
5
MINIRELAY (RS345-022)
2
3
1
ZHCS750
Q20
FMMT717
2
3
KEYOUT[0..4]
KEYOUT[0..4]
D7
+ C27
1
47UF/16V
KEYIN[0..4]
KEYIN[0..4]
C22
0.1UF
1
KEYOUT0
5
2
KEYOUT1
4
3
D8
KEYOUT2
6
1
KEYOUT3
5
2
IMN10
3
R11
100R
6
DTC114EKA
KEYOUT4
Q19
4
3
1
2
R5
100K
R6
3
10
4093
Q18
FMMT489
1
100K
8
5
3
RN5C
2
RN5B
8
13
Q
D
U2B
9
Q
10
1
3
1
2
esc
F1
del
F2
7
4
1
F3
0
8
5
2
F4
.
9
6
3
F5
ON/OFF
PAPER
FEED
13
2
4093
R
12
100K
7
6
100K
12
U3A
11
CLK
5V
100K
6
7
R3
100K
S
C20
0.1UF
RN5A
R16
KEYIN4
8K2
R10
2K0
1
KEYIN3
9
2
PWR_ON-
R12
100K
5
8
KEYIN2
5V
U3C
8
OR
RN5D
KEYIN1
N
RTC_INT-
4
KEYIN0
3
VCC
4
5V
9
IMN10
C17
0.1UF
PAPERFEED-
11
J6
KEYPAD
10
4013
R4
100K
U3B
5
3
4
R9
1
4093
8K2
5V
14
6
S
VCC
Q
U2A
1
12
C15
0.1UF
U3D
11
CLK
13
Q
2
4093
7
R
3
D
GND
C16
0.1UF
5
14
5V
4013
4
C18
0.1UF
7
R7
2K0
2
PWR_OFF-
6
Q17
FMMT489
Title
Size
Super Spiro - Keypad circuit
Number
A3
17
Date:
File:
5-Oct-1999
G:\tempd\056-04.sch
Revision
056-04
Sheet of
Drawn By:
1.0
VCC
VCC
U1
3
2
1
C56
0.1UF
C54
33PF
C8
0.1UF
R2
10K
VCC
VDD
DQ
GND
DS1821
VCC
X2
Resettable Fuse
VCC
J14
5
RTC_DATA
FS4
300mA
SEREN4
1
SCL
OSCI
A0
SDA
2
8
VDD
INT
1
2
STXCLK
SEREN1
SSIOTX
SEREN2
4
VSS
3
BAV70
7
R32
10K
U16
PCF8583T
R44
R41
R45
R42
R46
R43
R47
SEREN0
3
3
6
RTC_CLK
BAT1
3.6V
D10
2
1
TP14
OSCO
RTC_SEL-
RTC_DATA
32.786KHz
RTC_SCLK
RTC_SEL
R31
10K
SEREN[0..4]
SEREN[0..4]
TP13
TP12
C55
0.1UF
SSIORX
SEREN3
DB9
1
6
2
7
3
8
4
9
5
0R
0R
0R
0R
0R
0R
0R
12V
RTC_INT-
VCC
J12
SNDCNTL[0..5]
SNDCNTL[0..5]
EXP[0..4]
1
2
3
4
5
6
7
8
9
10
EXP[0..4]
Header for expansion card
HEADER 10
VCC
12V
VCC
J8
VCC
R13
10K
U7
ISD2532S
SNDCNTL1
TP5
SND_EN
SNDCNTL0
SNDCNTL2
SNDCNTL3
SNDCNTL4
SNDCNTL5
1
2
3
4
5
6
7
9
10
23
24
27
25
22
26
A0
A1
A2
A3
A4
A5
A6
A7
A8
VCCD
VCCA
VSSD
VSSA
SP+
SPAUXIN
ANAIN
CE
PD ANAOUT
P/R
EOM MICREF
OVF
MIC
XCLK
AGC
28
16
C29
0.1UF
C36
0.1UF
12
13
J5
CON3
J4
14
15
11
20
21
18
17
1
2
1
2
3
4
5
6
7
8
9
10
+ C35
47UF/16V
Header for expansion card
HEADER 10
VCC
Speaker Output
C32
1
2
3
Molex 2 pin R/A
0.1UF
Record Input
12V
5V
19
SND_EOM
C11
0.1UF
47UF/16V
R15
10K
EXP0
EXP1
EXP2
EXP3
EXP4
J1
CON4
C12
+
1
2
3
4
FS1
500mA
Power Connector
Resetable Fuse.
Title
Size
A3
Date:
File:
18
Super Spiro - RTC circuit
Number
Revision
056-05
5-Oct-1999
G:\tempd\056-05.sch
Sheet of
Drawn By:
1.0
C1
0.1UF
+ C2
47UF/16V
C7
0.1UF
47UF/16V
5V
VCC
+ C6
R18
10K
VCC
C37
X1
R1
C30
C5
33PF
R19
10K
4.0MHz
0.1uf
R14
J2
5V
10K
U6
43
42
1
2
RESETTP7
PRNT_DATA
41
38
32
33
34
35
36
37
PRNTDATA
PRNTACK
PAPERFEED-
PFONLINE-
1K
33PF
39
4
3
18
23
40
056-07
OSC1
OSC2
5
6
7
8
9
10
11
12
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
RST
IRQ
TCAP
TCMP
PD0/RDI
PD1/TDO
PD2/MISO
PD3/MOSI
PD4/SCK
PD5/SS
PD7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
NC
NC
NC
NC
NC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
056-07.SCH
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
OUT0
OUT1
OUT2
OUT3
OUT4
OUT5
OUT6
OUT7
13
14
15
16
17
19
20
21
31
30
29
28
27
26
25
24
BUSY
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
056-08
TP8
PRNT_BUSY
OUT0
OUT1
OUT2
OUT3
OUT4
OUT5
OUT6
OUT7
056-08.SCH
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Head Motor
Paper Feed Motor
CON25
MC68HC05C9ACFN(44)
TP6
PRNT_CLK
U9E
U9D
C40
11
10
9
8
1K
820pF
U9A
R23
P
i
n
R17
1
4069UB
U9C
U9B
2
3
4
5
4069UB
6
100K
4069UB
R24
4069UB
Q21
3
2
22K
4069UB
VCC
R27
VDD
2K2
1
FMMT489
R25
1
3
150K
VR2
20K
R28
22K
D6
3
2
ZHCS750
U9F
13
12
4069UB
Title
Size
A3
Date:
File:
19
Super Spiro - Printer circuit
Number
Revision
056-06
5-Oct-1999
G:\tempd\056-06.sch
Sheet of
Drawn By:
1.0
4
5V
C9
0.1UF
5
3
2
1
D1
UMN1
Q1
3
OUT0
FMMT489
1
OUT1
3
2
Q2
FMMT489
1
OUT2
3
2
Q3
FMMT489
1
3
2
Q4
OUT3
FMMT489
1
2
4
D2
UMN1
5
C10
0.1UF
3
1K0
RN2
1
2
3
4
2
8
7
6
5
5V
1
RN1
1
2
3
4
1K0
Q5
OUT4
3
FMMT489
1
Q6
3
OUT5
FMMT489
1
Q7
OUT6
3
2
FMMT489
1
Q8
3
2
OUT7
FMMT489
1
2
IN4
IN5
IN6
IN7
8
7
6
5
2
IN0
IN1
IN2
IN3
Title
Size
A3
Date:
File:
20
Super Spiro - Printer driver 1
Number
Revision
056-07
5-Oct-1999
G:\tempd\056-07.sch
Sheet of
Drawn By:
1.0
4
5V
C13
0.1UF
5
3
2
1
D3
UMN1
Q9
3
OUT0
FMMT489
1
OUT1
3
2
Q10
FMMT489
1
OUT2
3
2
Q11
FMMT489
1
3
2
Q13
OUT3
FMMT489
1
RN3
1
2
3
4
5V
2
8
7
6
5
4
IN0
IN1
IN2
IN3
D4
UMN1
1K0
5
3
2
1
Q12
OUT4
3
1K0
FMMT489
1
Q14
3
OUT5
FMMT489
1
Q15
OUT6
3
2
FMMT489
1
Q16
3
2
OUT7
FMMT489
1
2
8
7
6
5
2
IN4
IN5
IN6
IN7
C14
0.1UF
RN4
1
2
3
4
Title
Size
A3
Date:
File:
21
Super Spiro - Printer driver 2
Number
Revision
056-08
5-Oct-1999
G:\tempd\056-08.sch
Sheet of
Drawn By:
1.0