![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
IC Tester HELP - Program section ictester program
Ictester is command line program for working with IC Tester device. ictester -[p port_no] -[a[ do]dfhilrst[o]v] -[w <data>] -[ca <file>] [IC_number]
From version 0.0.6 there is database file which contains (as test data files) test data but in binary form. Therefore database is smaller and excellent for use on computers with small amount of space (eq.: from floppy disks). This IC_number is root number of tested IC, which you can write under -a option also, now here is similar approach, difference is that you can't write file name only root number. Eq: ictester 7404 And that's it, program will now search default database /usr/local/share/ictester/default.tdf or /usr/local/share/ictester/data/default.tdf for entry where 7404 test data is (if exists of course). If it can't find test data here in those database(s), it will be search all databases whatever named in /usr/local/share/ictester/ and /usr/local/share/ictester/data/ directory. If program didn't find test data in all databases, then it will be search for test data file named 7404.adf under earlier mentioned directories. This last search for test data file is identical as using -a option, see details below for -a option. After that if it find test data, it will perform test on IC which is in test socket at IC Tester device. -a <file> : check ic from analyze file, analyze tested IC.
E.g.: You have IC SN7400 (4 x NOTAND with 2 inputs) which may be damaged but you don't know that for sure. Put that IC in test socked and run program (ictester -a 7400), after that program will use analyze file 7400.adf and test IC. Then it will report what is damaged, e.q. There is problem with gate 1 at output pin 3, GATE 1 DON'T WORK ! So there's only one error which is reported and now you know that IC is damaged at gate 1 (input pins at 1 and 2, output pin 3), but there isn't report on other gates, so you can use this IC for something else, because other gates working fine. Yes I know that IC is cheap, but if I need only one NOTAND gate to make some device and have this damaged IC, I'll not spent half hour to get in store for new IC. -ad : DIODE test, with auto detect.
Currently you can test only regular (standard) diodes and LED diodes, other like capacitance diode, photo diode, etc. can't be tested here. Program will report if tested diode working and what pinout is. -ao : OCR test (triac and thyristor), with auto detect.
Program will report if tested OCR element works, is it triac or thyristor and it will display pinout. Note: pinout for triacs aren't complete, because addon device can with 100% secure distinct which pin is A1 or G. -c <file> : check IC from dump file, compare with data from file.
This option is used to determine if unknown tested IC is simply IC (like 7400, 7402, 7404, etc.) or complex IC. Dump files can be very big, from 2 to 4 Mbytes. -d : dump IC, use for quick test and finding type of IC.
After you start program with this option (ictester -d) there will be several questions for creating dump file. First you must enter information for number of pins at IC which you dumping. Next you must enter which pin is +5 volts power pin, after that enter which pin is GND pin. You are now complete hardware form, next type your first and second name (optional), that we know who is author of dump file. You can type and e-mail address (optional) if you want that people can contact you. And on the end retype what is written on IC which you dump. You are now completed information form, next type file name where you want to save dumped data. -f : measure working frequency.
There are two measurements, read speed and write (set) speed. Writing (setting data to test socket) is about 37% slower than reading. Speed depends mostly on hardware speed of parallel port controller, but processor speed have also influence in total speed. -h : display this usage information.
-l : lock write on ictester and reset device (safe mode).
After using this option, IC2 to IC5 will be disabled and all data which may be set on SOC1 (test socket) are set to NC (Not Connected). There is possibility, after you connect power to ictester device, that on parallel port are some garbage data which may cause short circuit on IC Tester device. This is very dangerous because longer exposure to this state can destroy transistors on IC Tester device. So connect IC Tester device to cable, use program with this option (ictester -l) and power up device. NOTE: If LED1 (green led) is light up and LED2 (yellow led) isn't on or LED3 (red led) is on, there's short circuit somewhere in device, DISONNECT EXTERNAL POWER INSTANTLY, then use program with this option and do powering again. -p <port> : set communication to port <port>, default 888 (0x378).
By default first parallel port is used, on address 888 (hex 0x378) or LPT1. Other available ports on standard PC are 632 (hex 0x278) and 956 (hex 0x3bc). So if you have configured parallel port to other address, use this option. NOTE: Use this option always as first option in program. -R : rapidly read data from device and report errors.
On other hand you can test some counter ICs which have internal oscillator installed, when you power it up they will start counting and data at IC Tester will be changing from time to time. In those cases you will find that this option as very useful to see what is happening on test socket. -r : read data from test socket on IC tester device.
E.q.: Selected port is: 0x378, status at test socket on ictester: .--. .--. .--. .--. .--. .--. .--. .--. | 1| | 1| | 1| | 0| | 1| | 1| | 0| | 1| .-+--+-+--+-+--+-+--+-+--+-+--+-+--+-+--+-. | 16 15 14 13 12 11 10 9 | ) TEST SOCKET | | * 1 2 3 4 5 6 7 8 | `-+--+-+--+-+--+-+--+-+--+-+--+-+--+-+--+-' | 1| | 1| | 0| | 1| | 1| | 0| | 0| | 1| `--' `--' `--' `--' `--' `--' `--' `--'This output is state of powered IC sn7400 (+5 V on pin 16 and GND at 7, pins 8 and 9 aren't connected because sn7400 have only 14 pins). Something about reading from device, if on pin at test socket is set HIGH (+5 volts) or NC (not connected) reading will be always 1 (HIGH). Only if on pin at test socket is set LOW (GND) then reading will be 0 (LOW). When you creating analyze test file, this is useful option to see what's going on at test socket. -s : create list of data files in supported.html file.
Program first read and display data from database files and then from analyze test files. If test entry is repeating it will be not shown double in supported.html file. Eq. if you have in database test entry 7400 and also analyze test file named 7400.adf, there will be shown only entry from database. -t : test functionality of IC Tester device.
This option serves as self test of device, program can tell you on which part at IC Tester device is error. For detailed description of how to use this option read Testing ICT device section. -to : test functionality of OCR add-on on IC Tester device.
For detailed description of using this option, read Testing OCR addon section. -v : print the program version number.
-w <data> : write (set) <data> to test socket.
Data which will be set are written after this option and contains 16 characters which represent each pin on test socket (SOC1). Note: if you do not write all 16 characters, program will be fill up rest of with NC character (=). You can use only this characters:
0 - sets 0 volts (GND) on pin. = - sets NC (not connected) on pin. So if you want powered IC sn7400, you must set +5 volts to its 14 pin and GND at pin 7. To do so manually with this option, write: ictester -w ======0========1 And you can read status with -r option. Now you see that +5 volts is set to pin 16 on test socket, that's because IC have 14 pins and 1 pin is in pin 1 at test socket, pin 2 at pin 2, ..., pin 7 at pin 7, pin 8 now at pin 10 at test socket, pin 9 at pin 11, etc. Always place tested IC in test socket that pin 1 from tested IC match with pin 1 at test socket on IC Tester device. NOTE: When setting data on test socket at device, make sure that you do not make short circuit on tested IC. How it can be? Easy, for example you test IC sn7400, input pins at first NOTAND gates are 1 and 2, output pin is 3, so you set at first three pins 0 or GND (0 volts), when on input pins is GND, IC will respond and set to output pin 1 or HIGH (+5 volts). Then there's the problem because on output pin 3 from tested IC coming +5 volts and we send thru test socket GND and that's short circuit. IC Tester device have ability to adapt in this situations to avoid damage of tested IC, but some older CMOS ICs which don't have protective diode may burn out. So be careful. All right, that's for options, you can now take a look at Database section to see how you can build your own test files and find information how test files looks like.
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |