Ga naar de inhoud

IC tester (andere toepassing van de MCP23017-E/SP)

Nog een praktische van de MCP23017:Een IC tester, hiermee kan je logische IC’s testen tot 16 pins.Denk aan de 74 serie ect.

IC-tester
IC tester

IC-tester-defect-IC
IC die defect is

IC-tester-correct-IC
IC die correct is

Hij is maar 55 x 43 mm groot (ca 17 mm hoog)

 

De IC tester heeft 7 aansluitingen (van links naar rechts):

  1. SCL (clock)
  2. SDA (data)
  3. Reset (MCP23017 te resetten)
  4. Aansturing 2 kleuren led groen (goed)
  5. Aansturing 2 kleuren led rood (fout)
  6. Ground
  7. + 5 Volt

Voor Arduino versie die werkt op 3.3 Volt is het verstandig om voor de SCL en SDA aansluiting een level shifter te gebruiken.
Zie BSS138 4-ch
De werking is eenvoudig:Neem bijvoorbeeld de 74LS04 deze bevat 6 inverters.

7404-Hex-Inverter


Dan zijn van dit IC de pinnen 1, 3, 5, 9, 11 en 14 ingangen en 2, 4, 6, 8, 10 en 12 geïnverteerde uitgangen.Dus de MCP23017 moet voor de pinnen van de 74LS04 als OUTPUT geprogrammeerd worden en voor de pinnen 2, 4, 6, 8, 10 en 12 als INPUT.Als je nu bijvoorbeeld op (74LS04) pin 1 een HIGH instelt, dan verwacht je op pin 2 een LOW.En pin 1 een LOW instelt, dan verwacht je op pin 2 een HIGH.Zoniet dan is dit deel van de 74LS04 defect.Je kan dus een logisch test casus maken voor iedere logisch IC.PS. De GND van een IC kan je gewoon op de MCP23017 uitgang aansluiten en LOW maken, de VCC + 5 V ook maar dan wel HIGH)
Uiteraard moeten deze 2 ‘voedings’ pinnen als OUTPUT gedefinieerd worden.