Giocando con l'Attiny85

leo72:
Andiamo con ordine.

  1. leggendo un'altra fonte analogica e non quelle celle, cosa succede?

Non ho provato, ma su quella schedina al pin A1 c'è il Rx della seriale, mantre A0 è sul pin del reset, che in effetti non uso se non per programmare, quindi potrei provare..

  1. se tu non metti nessun analogReference nel setup (neanche analogReference(DEFAULT), che viene usato di... default appunto), cosa succede?

A parte la prova con i delay 1s DEFAULT e 1s INTERNAL, negli altri casi ho sempre evitato di scrivere "analogReference(DEFAULT)", quindi posso dire che il problema NON dipende dall'analogReference.

No, aspetta. A0, che è il piedino n°1, ossia reset, non usarlo. Per poterlo usare come pin normale, devi disattivare il reset tramite i fuse, poi però ti serve un programmatore H/V (alta tensione, 12V) per rimetterlo a posto. Diversamente non puoi più riprogrammare il micro.

In ultima analisi, ti consiglio di rivolgerti qui:
http://arduino.cc/forum/index.php/topic,51984.0.html
è il thread aperto dal creatore del core Tiny. Magari potresti sentire anche lui.

leo72:
No, aspetta. A0, che è il piedino n°1, ossia reset, non usarlo. Per poterlo usare come pin normale, devi disattivare il reset tramite i fuse, poi però ti serve un programmatore H/V (alta tensione, 12V) per rimetterlo a posto. Diversamente non puoi più riprogrammare il micro.

In ultima analisi, ti consiglio di rivolgerti qui:
http://arduino.cc/forum/index.php/topic,51984.0.html
è il thread aperto dal creatore del core Tiny. Magari potresti sentire anche lui.

infatti, il piedino 1 ho proprio evitato di considerarlo..

Allora, intanto queste prove rimangono qui per i posteri. Io risolvo (credo..) ridisegnando la schedina e mettendoci i 328P, tanto ce li ho. Se avete un buon fornitore per gli attiny84 li prendo volentieri. (trovo molti 24 e qualche 44...)

Poi mi farò anche un giro li sul link che hai messo, ma mettermi a rispiegare tutto in inglese non mi va molto..

Grazie mille comunque.
Ciao!

Gli Attiny84 io li prendo da RS:

Prendi questi, modello "A": sono quelli nuovi, lavorano a 20 MHz come i precedenti ma in più reggono tensioni di funzionamento minime fino a 1,8V come i vecchi modelli "V" che, però, andavano solo fino a 10 MHz.

Con i Tiny84 ho lavorato ad un sensore di fughe di gas e non ho avuto problemi con le letture analogiche. I Tinyx5 non li ho usati (tranne che per alcuni test) in analogico.

Grazie. Si RS era in lista, ma devo accumulare qualcos'altro da comprare sennò non conviene.

Ciao!

dab77:
Grazie. Si RS era in lista, ma devo accumulare qualcos'altro da comprare sennò non conviene.

Ciao!

Ricordati che RS ha da un po' abbassato i prezzi di spedizione. Adesso con corriere espresso ti costa solo 6€+IVA.
Alternativamente c'era LP elettronica che aveva i Tiny84 a listino ma in questo momento il loro sito non va. Su Ebay i Tiny84 in Italia non li trovo.

ah, dimenticavo dell'altra domanda, che oramai è solo per curiosità.
con la NewSoftSerial, perchè non riesco ad usare velocità diverse dai "passi" standard?
che so, tipo 10000 o 15000?

...già che ci sono...ehm...non riesco a trovare gli zoccoli a tulipano su RS, come si chiamano?

come non detto, si chiamano zoccoli, solo che la ricerca su RS non è migliorata come speravo. se cerchi zoccolo non esce niente.

Perché ci sono delle tabelle per i tempi calcolate su particolari velocità, al di fuori di quelle non accetta.
Guarda nel file NewSoftSerial/NewSoftSerial.cpp.

leo72:
Perché ci sono delle tabelle per i tempi calcolate su particolari velocità, al di fuori di quelle non accetta.
Guarda nel file NewSoftSerial/NewSoftSerial.cpp.

Ok, grazie, ho visto..

Colto dalla "Sindrome di Acquisto Compulsivo" via Internet, ho ordinato questo piccolo kit in scatola di montaggio

-->http://store.tinkerlog.com/store/index.php?main_page=product_info&cPath=3&products_id=7

...per poi accorgermi che il Tiny2313, come cita il primo numeretto ha "solo" 2 kb di memoria programmabile.
La domanda adesso è, e lo chiedo anche a voi: che ce fò??

Qualcosa che richieda solo 2 kB di Flash :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes:

A parte gli scherzi, se non ne hai bisogno, tienilo in un cassetto per impieghi futuri. Oppure usalo per costruire un programmatore USBtinyISP miniaturizzato, tipo quello che ho realizzato per la mia Tinyboard84
http://arduino.cc/forum/index.php/topic,102954.0.html
di cui abbiamo parlato anche qui
http://arduino.cc/forum/index.php/topic,110429.0.html

A ecco. XD
Credo che lo userò come programmatore ISP.

Ho trovato una nuova schedina per le prove sui tiny
--> http://allgaiershops.com/product_info.php?products_id=33

4$ senza chip, caruccia... $)

leo72:
4$ senza chip, caruccia... $)

caruccia = bellina o caruccia = costa troppo?

Con l'emoticon coi $$ il significato è evidente: cara. Vendono i componenti per fare una basetta per metterci un Attiny84. Non c'è il chip compreso.

gli attiny come molti altri microcontrollori possono funzionare in un range di tensioni di alimentazione, mi chiedevo se facendolo andare a 3V posso avere comportamenti diversi da quelli che avrei a 5V.
chiaramente parlo della logica base, tipo accendere o spegnere dei led, perchè usando la seriale o altre cose che si interfacciano con altri sistemi che vanno a 5V è ovvio che ci sono inconvenienti
provando non mi sembra di notare niente di strano, attendo conferme, grazie in anticipo :wink:

?R:
gli attiny come molti altri microcontrollori possono funzionare in un range di tensioni di alimentazione, mi chiedevo se facendolo andare a 3V posso avere comportamenti diversi da quelli che avrei a 5V.
chiaramente parlo della logica base, tipo accendere o spegnere dei led, perchè usando la seriale o altre cose che si interfacciano con altri sistemi che vanno a 5V è ovvio che ci sono inconvenienti
provando non mi sembra di notare niente di strano, attendo conferme, grazie in anticipo :wink:

Nessun problema. A livello logico non ci sono differenze.
Anzi, se compri i modelli "A" (clock max 20 MHz) o "V" (clock max 10 MHz), questi possono operare fino a 1,8V come tensione minima.
Solo devi ricordarti appunto che lavorando a basse tensioni potresti avere problemi a pilotare alcuni componenti. Quindi via di led o traslatori di livello :wink:

ok grazie mille :wink:
quindi non penso di avere problemi, volevo usarne uno su un telecomando IR :slight_smile:

Attento che per lavorare a queste tensioni devi usare clock bassi, e se vuoi usare librerie di terzi assicurati sempre che non ci siano incompatibilità per le frequenze. Molte lib sono scritte per lavorare: a) solo sugli Atmega328; b) a 16 MHz.
Non tutti scrivono lib che girano su tutti i micro ed a tutti i clock come me :wink: