Olika algoritmer
Det innebär att man alltid bör kontrollera att rätt typ av krets och rätt kapsling används. Kretsens elektroniska identitet måste också gå att nå för att man skall veta vilken programmeringsalgoritm som skall användas. Det duger alltså inte att veta vilken typ av krets det är man har eftersom två likadana kretsar tillverkade i olika fabriker ibland kräver olika algoritmer. Användaren märker dessutom vanligtvis sina kretsar så att de i efterhand går att spåra. Märkningen sker både på kåpan, vanligen med en laser, och elektroniskt. Båda dessa märkningar måste gå att kontrollera i efterhand - liksom att kretsen är rätt programmerad - innan flödeskontrollen är fullständigt utförd. - Enda sättet att bestämma sig för programmeringsmetod är att ta reda på vilken av dem som ger lägst totalkostnad per programmerad krets. - För att göra det måste man titta på genomloppshastigheten, investeringskostnaderna och risken för att dolda fel uppstår, förklarar Urban Källqvist. Men att beräkna kostnaden för dolda fel är mycket svårt. Ett sätt kan vara att ta reda på vilken kvalitetsnivå man redan har, exempelvis hur ofta man måste byta ut en krets. - Praktiskt har det visat sig att kostnaden i nästan alla sammanhang blir lägst om man programmerar sitt minne före monteringen. En lös komponent kan ju testas ordentligt och kasseras innan monteringen, om det visar sig vara nödvändigt. Att hitta ett fel på kretskortsnivå är betydligt dyrare. Och slinker felet igenom så att det först upptäcks hos kunden blir det vanligtvis oerhört mycket dyrare.
Leksaker och spe
l Fast undantag finns. I vissa produkter, exempelvis leksaker och datorspel, kan tillverkaren faktiskt tjäna på att ta risken att alla kretsar inte fungerar klanderfritt. Strategin fungerar bäst då slutprodukten är billig. - Ytterligare en fördel med att programmera innan monteringen är att det går betydligt snabbare än då kretsen sitter på kortet. Visserligen beror programmeringstiden på faktorer som kretstyp, fabrikat och kiselvariant. Men även programmeringsspänningen har en stor del i det hela. Vanligtvis kan man använda en högre spänning då kretsen är lös än då den är monterad. Och att tvingas programmera vid, säg, 5 V istället för 12 V tar åtminstone tre gånger så lång tid. - Min personliga tro är att man i framtiden kommer att använda en blandning av två programmeringsmetoder. - Själva grundprogrammeringen och alla tester görs då innan kretsen monteras, medan kod om marknad och kund laddas in strax innan grejerna står på lastkajen. Anna Wennberg