Per il mio lavoro, mi è stato assegnato il compito di creare una scheda per interfacciarsi con un dispositivo da 2,5 V che abbiamo realizzato. Quindi, per mantenere le cose semplici, ho deciso di interfacciarlo con un ATmega328P-PU che esegue il firmware Arduino a 2.5V. Tutte le specifiche dicono che il chip ha una tensione operativa di 1,8 V-5,5 V, quindi non mi sono preoccupato di testare alcun circuito a 2,5 V fino ad oggi. È stato un errore stupido.
Stavo testando la configurazione a bassa tensione eseguendo il semplice schizzo di lampeggiamento su una breadboard e ho scoperto che avrebbe smesso di funzionare appena sotto 2,7V. L'alimentatore mostrerebbe anche l'assorbimento di corrente di 0 mA rispetto ai 2 mA che mostrava prima. Ho controllato il pin con un multimetro digitale e il LED scollegato per confermare che nessun output provenisse dal pin.
Dopo alcune ricerche, ho trovato un sito che sembrava dire che, a tensioni inferiori, è necessario correre a una velocità inferiore. Quindi, ho bruciato il bootloader per fare in modo che il chip usasse l'oscillatore interno da 8 Mhz. Tuttavia, si spegne comunque al di sotto di 2,7 V.
Come posso accedere a queste tensioni inferiori? Immagino che questo abbia a che fare con l'impostazione dei fusibili interni, ma non riesco a trovare nulla al riguardo. Sono ben all'interno della tensione operativa sia per i pin I / O che per la barra di alimentazione. So che può funzionare a 2,5 V poiché Arduino BT può avere una tensione di ingresso fino a 2,5 V. C'è qualcosa che sto dimenticando?