Download Spiro USB Service Manual - Frank`s Hospital Workshop
Transcript
Spiro USB Service Manual 075-12 Revision 1.0 February 2004 Micro Medical Limited, P.O. Box 6, Rochester, Kent ME1 2AZ 1 Spiro USB - System Overview (Fig. 1) The Spiro USB is a PC connected spirometer dedicated to work w ith SPIDA 5 spirometry software. It consists of a removable digital volume transducer (1) and a housing (2) containing a microprocessor control circuit and USB driver. When testing a subject the transducer is inserted into the housing, which is plugged into a USB socket of a PC. The digital volume transducer is used to measure the subjects expired flow and volume in accordance with the operating manual. 1 2 2 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 a vortex is created by the swirl plates which causes the vane to rotate in a direction dependant upon the direction of air flow. 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 which 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 3 Disassembly (Fig. 3) 1. Carefully remove both Spiro USB labels from the transducer housing. 2. Remove the screw under each label. 3. Pull apart the two halves of the housing as shown below: Reassembly (Fig. 4) Please note: Do not use excessive force when reassembling. 1. Ensure the PCB is aligned correctly as shown in Fig. 4. 2. Pull the cable gland through the hole in housing A (already on the cable) and locate the centre moulding into the housing. 3. Line up the channel on the centre moulding with the screw hole of housing A. 4. When refitting housing B, locate the moulded bracket (with the nut) between the end of the channel and housing A and carefully pivot housing B around until the two housings meet (ensuring the blue LED fits into it’s hole). 5. Replace the screws. 6. Carefully reposition the Spiro USB labels. 4 The PCB, LED’S and phototransistors will be accessible as shown below: Fig. 4. Channel Centre moulding 5 Microprocessor control circuit, see drawing 075-01 and 075-02 The microprocessor control circuit monitors the transducer pulses, carries out the spirometry routines, and communicates with the PC via a USB driver under the control of it’s internal program. Power for the processor circuit is derived from the 5 volt USB power line. The power line is filtered by C12, L1 and C13. The filtered 5 volt is regulated down to 3.3 v olts by the linear regulator, U7. U7 also provides a reset signal for the microprocessor. The microprocessor, U3, is a Hitachi HD64F2318 16 bit microprocessor with 256K of flash memory and 8K of Ram. The system clock is supplied by 12MHz crystal, X1. There is also 512 Kbytes of external RAM, U8, used for storing pulses during a spirometry manoeuvre. The internal flash memory is used to store the microprocessor firmware. Calibration data and system data is stored in an EEPROM, U2. Communication to the EEPROM is carried out using a two wire serial connection to pins 54 and 55 of the microprocessor. If the device is ever replaced, the unit will have to undergo factory recalibration. Ambient temperature is monitored by a solid-state temperature sensor, U9. It communicates with the microprocessor via a one wire serial interface on pin 90. The ambient temperature reading is used for adjusting inspiratory volume at ambient temperature to volume at body temperature. The supply to the two series LED’s, mounted inside the transducer housing, is provided through TR1, which is switched on by pin 4 of the microprocessor during a spirometry manoeuvre. Inside the transducer housing the two phototransistors used to detect the interrupted infra-red beam are in open collector configuration. The pull up resistor for the two phototransistors is provided by R7 and R8. Pulses from the phototransistor, TR2, are applied to the pulse timing input of the processor, pin 5, after being squared up by the action of the Schmitt i nverter, U4. Pulses from the second phototransistor, TR3, after conditionings, U5, are applied to pin 6 of the microprocessor and are used to determine the direction of flow. The pulse count is used to determine the volume passed through the transducer since the start of the test and the pulse period is used to determine the flow at each volume increment. The microprocessor communicates with the host PC via a USB interface, U6. U6 is connected to the microprocessor data bus and one address line, A0. The 512k x 8 static RAM, U8, is located on the underside of the PCB and communicates with the processor on the 19-bit address bus and 8-bit data bus. The speaker, J1, is directly connected to ports on pins 91 and 92 that are toggled at 1 KHz to generate the sound. 6 Drawing No. 075-00 Revision No. 1.4 Designation Part No. Date 07/01/04 Page: 1 OF 3 Description. U1 U2 U3 U4 U5 U6 U7 U8 U9 TR1 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 L1 X1 LED LED2 LED3 TR2 TR3 Individual CMOS Schmitt NAND gate 128 bit serial EEPROM Hitachi microcontroller Individual CMOS Schmitt inverter Individual CMOS Schmitt inverter USB interface 3V3 regulator with integrated RESET 512k X 8 bit CMOS static RAM, Digital thermometer NPN digital transistor 100K resistor 1% 100K resistor 1% 180 Ohm resistor 1% 10K resistor 1% 10K resistor 1% 1K resistor 1% 4.7K resistor 1% 4.7K resistor 1% 22 Ohm resistor 1% 22 Ohm resistor 1% 1.5K resistor 1% 120 Ohm resistor 1% 100K resistor 1% 33pF ceramic capacitor 33pF ceramic capacitor 100nF ceramic capacitor 100nF ceramic capacitor 100nF ceramic capacitor 100nF ceramic capacitor 1nF ceramic capacitor 1nF ceramic capacitor 100nF ceramic capacitor 100nF ceramic capacitor 4.7uF ceramic capacitor 100nF ceramic capacitor 1uF ceramic capacitor 220nH inductor 12MHz crystal Blue LED Infra red LED Infra red LED Infra red photo transistor Infra red photo transistor BU4S11 24LC00-OT HD64F2318VTE25 BU4S584 BU4S584 SL811HST MAX6349TL K6X4008T1F-VF70 DS18S20 DTD113EK LQW18ANR22G00D L934MBC SEP8705 SEP8705 SDP8405 SDP8405 7 1 2 3 4 5 6 7 8 VCC VCC 5V CON1 R1 100K VCC U7 1 1 2 3 4 5 TX RX VCC OUT 6 MODE 5 IN 2 D GND SET 3 /MR /RST 5 10UF/6V3 4 RESET- C10 0.1uF C9 0.1uF C6 0.1uF C5 0.1uF C4 0.1uF U1 + C11 FWE D 1 PROGRAMMING PORT VCC VCC 4 2 MAX6349SL 3 BU4S11 R13 100K 5V U9 L1 C12 0.1UF 1 2 3 TEMP_SEN 220nH C13 1UF X1 12MHz C2 C1 VDD DQ GND DS18S20 VCC 33pF 33pF VCC 5 DACKM/S CM D0 D1 D2 D3 D4 D5 D6 D7 U6 SL811HST Ram RAM.sch A[0..18] D[0..7] B A[0..18] D[0..7] CSRDWR- D0 D1 D2 D3 D4 D5 D6 D7 23 24 25 26 27 28 29 30 A0 A1 A2 A3 A4 A5 A6 A7 32 33 34 35 36 37 38 39 A8 A9 A10 A11 A12 A13 A14 A15 41 42 43 44 45 46 47 48 A16 A17 A18 50 51 52 53 99 100 1 2 69 70 71 72 73 74 75 76 97 96 95 94 93 PD0/D8 PD1/D9 PD2/D10 PD3/D11 PD4/D12 PD5/D13 PD6/D14 PD7/D15 PC0/A0 PC1/A1 PC2/A2 PC3/A3 PC4/A4 PC5/A5 PC6/A6 PC7/A7 PB0/A8 PB1/A9 PB2/A10 PB3/A11 PB4/A12 PB5/A13 PB6/A14 PB7/A15 PA0/A16 PA1/A17 PA2/A18 PA3/A19 P10/A20 P11/A21 P12/A22 P13/A23 5V 57 58 61 MODE 60 FWE VCC R3 1K C 1 TIMER_A 4 2 P30/TXD0 P32/RXD0 P34/SCK0/IRQ4 P31/TXD1 P33/RXD1 P35/SCK1/IRQ5 P14/TIOCA1 P15/TIOCB1/TCLKC P16/TIOCA2 P17/TIOCB2/TCLKD P20/TIOCA3 P21/TIOCB3 P22/TIOCC3/TMRI0 P23/TIOCD3/TMCI0 P24/TIOCA4/TMRI1 P25/TIOCB4/TMCI1 P26/TIOCA5/TMO0 P27/TIOCB5/TMO1 P40/AN0 P41/AN1 P42/AN2 P43/AN3 P44/AN4 P45/AN5 P46/AN6/DA0 P47/AN7/DA1 AVCC VREF PF7/CLK PF6/AS PF5/RD PF4/HWR PF3/LWR/IRQ3 PF2/WAIT/IRQ2 PF1/IRQ1/CS5 PF0/IRQ0/CS4 AVSS 8 10 12 C7 BU4S584 9 11 13 TR2 TDET500C LED3 TEMT1288C 1nF LED LED TX RX Note: LED2, LED3, TR2 and TR3 3 4 5 6 are external components. 54 55 56 59 89 90 91 92 VCC VCC TEMP_SEN 1 2 R6 1K0 BUZZER J1 79 80 81 82 83 84 85 86 R8 4K7 U5 1 B LED2 TEMT1288C TR3 TDET500C 4 DIR 2 BU4S584 C8 1nF VCC 77 78 87 VCC VCC R5 10K TR1 DTD113EK 1 R4 10K VCC U2 PG4/CS0 PG3/CS1/CS7 PG2/CS2 PG1/CS3/IRQ7/CS6 PG0/IRQ6 SCL 1 2 SDA 3 HD64F2318VTE25 A R7 4K7 U4 1 16 D0 D1 D2 D3 D4 D5 D6 D7 DRQ- 21 27 28 29 31 32 33 39 MD0 MD1 MD2 FWE 3 40 IRQ 42 VCC 2 43 A0 R12 120R RESET- 2 44 D- 4 45 3 18 1 19 CSRDWRRST- 2 8 USB_CON D+ 66 67 62 64 63 5 7 XTAL EXTAL RES STBY NMI 5V R2 100K VCC PE0/D0 PE1/D1 PE2/D2 PE3/D3 PE4/D4 PE5/D5 PE6/D6 PE7/D7 3 R10 22R U3 14 15 16 17 19 20 21 22 1K5 5 22R 3 R9 X1 1 2 3 4 X2 CON2 C 17 Temperature Sensor R11 SCL VCC 5 VSS SDA NC C3 100nF 4 A 24LC00-OT Title Size USB SPIROMETER Number 1 2 3 4 5 8 6 Revision 075-01 A3 Date: File: 12-Feb-2004 G:\Archive\Temp\075-01.sch 7 1.2 Sheet of Drawn By: Arthur Sadler 8 1 2 3 4 5 6 7 8 D D VCC A[0..18] D[0..7] D[0..7] 32 A[0..18] C A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 12 11 10 9 8 7 6 5 27 26 23 25 4 28 3 31 2 30 1 24 29 22 RDWRCS- A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 VCC C D0 D1 D2 D3 D4 D5 D6 D7 OE WE CS1 13 14 15 17 18 19 20 21 D0 D1 D2 D3 D4 D5 D6 D7 512K x 8 U8 K6X4008T1F-VB70 B B A A Title Size Spiro USB - Circuit diagram, memory Number A3 Date: File: 1 2 3 4 5 9 6 7 Revision 075-02 12-Feb-2004 G:\Archive\Temp\075-02.sch Sheet of Drawn By: 1.0 Arthur Sadler 8