32u4 anarchico

ho davanti a me un 32u4 che si comporta in un modo per me inspiegabile (su una Pro-Micro)
Alimentandolo a 5V la connessione ISP non funziona, come se fosse proprio disconnesso il cavo, alimentandolo a 2,7V inizia a funzionare :fearful:

Per il resto il micro funziona, cioe' caricandogli un programma con questo trucco dei 2,7V poi il programma esegue i compiti anche alimentandolo a 5V. Interessante sapere che fino a pochi giorni fa l'ISP funzionava anche a 5V.

Avete ipotesi a riguardo ?

Pro-Micro? Intenderai la Micro, immagino.
Ma per ISP intendi proprio la programmazione via MOSI/MISO/SCK? E da porta USB non ti funziona?

Spiega per bene, a casa ho una Micro anch'io, casomai oggi posso fare dei test, quando torno da lavoro.

Pro-Micro, ma non cambia nulla sul discorso.
Via usb funziona, così come anche dopo aver caricato lo sketch via ISP con un UsbAsp o altro (normalmente uso ICE ufficiale Atmel)

Sicuramente a te funzionerà perché anche a me funzionava, non vedo altre spiegazioni che un semiguasto del micro.
Credo sia un chip che gli ingegnieri Atmel gradirebbero avere sul banco.

Potrai immaginare quanto tempo ho impiegato per chiudere la diagnosi, prima di tentare l'abbassamento della tensione di alimentazione sono arrivato a chiedere la grazia a SanGennaro. E Gennarino non ha deluso illuminandomi (ndr. Oggi è festa patronale di San Gennaro) :slight_smile:

E' questo?

Yep

So che sono domande che a te non dovrei fare :cold_sweat:.... ma se la scheda è questa:

vedo che dallo schema ha una piazzola per la selezione dell'alimentazione, a 5 o a 3,3V. Non è che ti si è interrotta?

Qui lo schema --> http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Dev/Arduino/Boards/Pro_Micro_v13.pdf

Se la piazzola è collegata i 5V vanno dritti al micro.
Altrimenti se interrotta passano per il convertitore a 3V3.

Il tuo modello è a 5V o a 3V3?

Se fornisci tensione tramite RAW passi dal convertitore, tramite Vcc vai dritto al micro.

rispondo solo per cortesia :stuck_out_tongue_closed_eyes:
Monitoro sempre in realtime la VCC

p.s. su quello schema, lo conosco bene, c'e' un casino D14/D17/TXLed/RxLed/SS che te lo raccomando XD

PaoloP:
Il tuo modello è a 5V o a 3V3?

Immagino 5V...

piu' precisamente ti dico il tipo di connessione cosi' stiamo tutti tranquilli, entro con 5V direttamente su VCC, il jumper a questo punto e' indifferente, il pin raw e' float.
La tensione VCC la monitoro in realtime, non c'e' veramente nulla in giro, deve per forza essere difettoso il chip

Perché non provi a cambiargli il clock, impostando p.es. 8MHz interni?

Test ma mi stai ignorando o ritieni che avendo scritto io una strnz non mi rispondi per educazione ]:slight_smile:

nono, tranquillo, e' una bella idea, avevo anche scritto "domani provo" ma il forum si sara' mangiato il post, il fatto e' che Domani (oggi) mi sono svegliato con una cervicale terribile.
Appena mi riprendo la fo la prova

fatto, niente da fare, stesso risultato anche con RC interno a 8MHz
Interessante notare che l'ISP vuole proprio i 2,7V per funzionare, a 3,3V non funziona :slight_smile:

Testato:
fatto, niente da fare, stesso risultato anche con RC interno a 8MHz
Interessante notare che l'ISP vuole proprio i 2,7V per funzionare, a 3,3V non funziona :slight_smile:

una sorta di BOD negativo :sweat_smile: il mio era un dubbio stravagante sul buon funzionamento del quarzo esterno, deve essere saltato qualcosa che ora permette, oltre una certa soglia, la conduzione di un qualche mosfet che blocca l'oscillatore o chissà cos'altro, mi sembra plausibile :slight_smile:

avevo intuito che la tua ipotesi di diagnosi fosse sul quarzo esterno e mi e' piaciuta come idea.
deve essere qualcosa di dedicato alla sezione ISP, perche' comunque il micro in se sto' continuando ad usarlo regolarmente.
Visto che la connessione ISP mi serviva solo per abilitare il jtag, avendolo potuto fare a 2,7V ora non mi serve piu' l'ISP :slight_smile: