Arduino IC-Tester (2 / 3 steg)
Steg 2: Gå runt
Banan är ganska lätt.
Först och främst finns den Arduino Nano. På grund av de tillgängliga portar är maximat antalet stift som ska testas 16 (vilket är tillräckligt för de flesta IC). I detta sker meddelande till LCD-skärmen och EEPROM som innehåller test-data via I2C. Nano tar över meddelande till datorn att visa detaljerade testresultat.
LCD-displayen är en enkel standard 16 x 2 skärm inklusive en I2C omvandlare, således behöver bara två stiften på arduino.
Testdata lagras i en seriell I2C EEPROM AT24C512. Här lagras ett skript som testas steg för steg. För varje typ av IC en sekvens av logiska in att ställa in- och utgångar kan förväntas. I de fall resultaten inte matchar förväntningarna, hoppar skriptet till nästa möjliga del. I den aktuella versionen måste av EEPROM programmeras separat via en programmerare. Jag hittade inte en lösning av överföra 25kbytes av data via serial-uttaget.
Testa skriptet är i klartext så kan ändras helt enkelt. Syntaxen är i arduino skiss.
Samtidigt testa flera signaler är inställda på att den testade del som inte matchar specifikationen för delen (t.ex. låg ställs som indata till en PIN-kod som fungerar som en hög effekt) eftersom alla möjliga kombinationer är testade. För att förhindra överbelastning Arduino och delen, görs alla anslutningar av 680 ohm motstånd. Detta skapar en hel del "under specifikationer" signalerar vilket leder till slumpmässiga utgångar av IC-testade. Fortfarande, om IC maches till testade signaler, produktionen av IC-testade är användbara.
Provningen ist började med en enkel switch ansluten till en av signle använda analoga ingångar.