Disclaimer: Conosco già la soluzione di questo enigma di debug del circuito (e non è banale), e lo posterò dopo qualche tempo, in modo che altre persone possano dare il loro contributo a questa storia misteriosa! Penso che possa avere un valore educativo per i progettisti di circuiti!
Alcuni anni fa (~ 8, IIRC) mi sono imbattuto in un'offerta speciale molto interessante in un grande magazzino locale: alcuni apparecchi a LED Osram DOT-IT molto belli (così pensavo) a metà prezzo.
Come puoi vedere, erano piccoli elettrodomestici, alimentati da tre batterie AAA, che racchiudevano tre LED bianchi molto luminosi. Il tutto è stato acceso attraverso un interruttore morbido azionato premendo la cupola trasparente. Alla prima pressione i tre LED si accendono e ad ogni pressione successiva uno dei LED si spegne. Quindi potresti avere la possibilità di scegliere la quantità di luce che l'apparecchio produrrebbe. La custodia esterna, oltre alla cupola in plastica trasparente, era in alluminio anodizzato molto resistente, con il coperchio posteriore in plastica con un potente magnete, che permetteva di attaccare la cosa al frigorifero, alla carrozzeria o a qualsiasi superficie metallica adatta che potreste desiderare.
Poiché all'epoca l'illuminazione a LED era molto costosa qui in Italia e piccoli gadget come quelli erano mostruosamente costosi o totalmente scadenti, ho pensato che fosse una buona idea comprarne una dozzina (ho provato prima con una sola unità, e io verificato ha reso la luce molto forte ed era di altissima qualità). Avevo intenzione di usarli come luci di emergenza in ogni stanza della mia casa e nella mia macchina.
Tutto è andato bene fino a quando non si è verificato un breve blackout dopo circa 6 mesi. Con mia grande delusione, circa 10 su 12 delle cose avevano le batterie scariche!
Ovviamente il mio primo pensiero è stato "interruttore soft che perde" e ho corso per il mio micrometro! In effetti ho trovato un paio di unità che avevano correnti di dispersione eccessivamente elevate (~ 1 mA), ma le altre avevano un ~ 20 μA abbastanza onesto. Ero perplesso.
Ho sostituito tutte le batterie in quelle a bassa perdita e ho deciso di provarle di nuovo.
Dopo un paio di mesi, sorpresa, hanno fallito di nuovo! Ho misurato di nuovo la perdita e ho ottenuto risultati diversi. Alcune unità mostravano la terribile perdita di ~ 1 mA, mentre altre erano "normali". Inoltre, ho testato nuovamente le due unità che originariamente mostravano perdite elevate e ... non hanno più perdite !!!
Ero stufo e dato che non avevo più tempo da perdere sulla questione allora, li ho scartati tutti, li ho messi in una scatola spazzatura (dopotutto, avevano tre LED bianchi carini e costosi in loro, e ho programmato di salvarli) e si sono dimenticati di loro.
Li ho ritrovati un paio di settimane fa e, in una frenesia di riorganizzazione, ho pensato di smantellare le unità e salvare i LED. Così ho scoperto che i circuiti interni erano un piccolo PCB che conteneva solo un interruttore momentaneo, i LED, un chip driver e un cappuccio. Il PCB è mostrato nelle foto sottostanti (per curiosità ho provato a trovare un foglio dati per quel chip driver, ma senza fortuna).
Ho testato nuovamente i PCB, solo per divertimento, e ho ancora ottenuto il comportamento irregolare di perdita che avevo osservato prima, ma nel processo ho finalmente scoperto il colpevole.
Indovina qual è stata la causa di quella perdita casuale ed irregolare!