Pages: [1] 2   Go Down
Author Topic: Reset ATtiny85 connesso ad Arduino  (Read 864 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

salve,
seguendo questa pratica e famosa guida
http://hlt.media.mit.edu/?p=1695
sto facendo esperimenti vari con un ATtiny85. Ho intenzione però di aggiungere alla breadboard anche un bottoncino che mi colleghi il pin reset dell'ATtiny al Gnd per resettare velocemente il microcontrollore, un po' come fa il tasto reset di arduino credo. Ho notato però che così facendo quanto premo il tasto porterei a Gnd anche il digitalPin10 di arduino che durante la programmazione è collegato al pin reset dell'ATtiny. Ci sono pericoli di qualche tipo nel fare questo collegamento "collaterale"?
Grazie
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 573
Posts: 12626
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao, veramente c'è una Guida molto più pratica e famosa, per di più in perfetto Italiano, quella di Leo72 (cerca uno dei suoi interventi e clicca sul link che ha messo in firma...)
Il collegamento che hai fatto per la programmazione teoricamente dovresti rimuoverlo una volta che hai terminato, perché hai necessità di lasciarlo finita la programmazione?
Se la necessità c'è, scordati il pusantino, mettere a massa un pin settato come uscita per me non sarà piacevole per il micro di Arduino.
Logged


Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 333
Posts: 22924
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sì, infatti terminata la programmazione dovresti rimuovere i fili. Poi puoi mettere tutti i pulsantini che vuoi.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

oh scusate non sapevo dell'esistenza della guida di leo, fin'ora avevo solo letto guide in inglese che spesso fanno riferimento a quella. Dunque è meglio resettare l'attiny solo quando scollegato da arduino come sospettavo. Quindi di conseguenza l'idea di includere il pulsantino direttamente in uno shield come questo:
http://www.instructables.com/id/8-Pin-Programming-Shield/
è da considerarsi abbastanza infelice ed azzardata..
Vi ringrazio delle pronte risposte!  smiley
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 333
Posts: 22924
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quello shield mi pare un programmatore. Si desume che dopo averlo programmato, uno rimuova l'Attiny85 e poi lo usi sul suo circuito.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sisi certo, quello che mi insospettiva era il fatto che su quello shield è incluso il famoso pulsantino che porta a massa il pin di reset dell'attiny, e di conseguenza il pin 10 di arduino, andando incontro ai problemi di cui parliamo, no?
« Last Edit: June 17, 2012, 01:21:10 pm by virgafox » Logged

Catania
Offline Offline
Sr. Member
****
Karma: 0
Posts: 346
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
veramente una semplice soluzione elettronica per rendere indipendente il tastino di reset sull'ATtiny ci sarebbe...basta inserire un diodo e una R (la stessa di pullup del pin di reset) e ti togli il pensiero. smiley-yell
« Last Edit: June 17, 2012, 01:58:37 pm by dalubar » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

anche io inizialmente avevo pensato ad utilizzare un diodo in qualche modo, però non sono molto esperto a riguardo, potresti essere più preciso riguardo la collocazione del diodo e della resistenza?
grazie mille
Logged

Catania
Offline Offline
Sr. Member
****
Karma: 0
Posts: 346
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sapevo che me lo avresti chiesto, così ho preparato un piccolo schema  smiley


In questo modo il segnale LOW prodotto dalla pressione del pulsantino non passerà sul pin 10 di Arduino perchè bloccato dal diodo. Mentre quando il programmatore vuole resettare il tiny può farlo liberamente. In mancanza di segnali di reset il pin dell'Attiny è garantito essere alto dalla R di pullup.
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 573
Posts: 12626
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Molto interessante l'idea smiley in effetti il pin 10 serve solo per inviare un impulso Low di brevissima durata nella programmazione ISP, quindi non c'è pericolo (come nel caso degli altri tre pin coinvolti) che vengano "tagliate" le semionde positive dei segnali, la R di pull-up sopperisce alla mancanza dell'High di conclusione dell'impulso di reset; semplice e geniale, i miei omaggi smiley-lol
Logged


Catania
Offline Offline
Sr. Member
****
Karma: 0
Posts: 346
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Molto interessante l'idea smiley in effetti il pin 10 serve solo per inviare un impulso Low di brevissima durata nella programmazione ISP, quindi non c'è pericolo (come nel caso degli altri tre pin coinvolti) che vengano "tagliate" le semionde positive dei segnali, la R di pull-up sopperisce alla mancanza dell'High di conclusione dell'impulso di reset; semplice e geniale, i miei omaggi smiley-lol
Dai Mike, non esagerare...non ho inventato niente, chi ha a che fare con l'elettronica (e io sono solo un "beginner level") sa bene che problematiche di questo tipo sono praticamente la normalità.
Com'è mia abitudine, prima di pubblicare lo schema l'ho ovviamente provato per essere certo che funzionasse. smiley-razz
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 333
Posts: 22924
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi associo a Mike per i complimenti a dalubar! Sono queste le idee GENIALI: cose semplicissime a cui nessuno pensa ma che risolvono grandi problemi  smiley-lol
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 573
Posts: 12626
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Dai Mike, non esagerare...non ho inventato niente, chi ha a che fare con l'elettronica (e io sono solo un "beginner level") ......
Signori, quando qualcuno vi chiederà la definizione pratica dell'espressione "faccia tosta", ricordatevi di questa frase e di chi l'ha scritta smiley-lol
Logged


Catania
Offline Offline
Sr. Member
****
Karma: 0
Posts: 346
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Signori, quando qualcuno vi chiederà la definizione pratica dell'espressione "faccia tosta", ricordatevi di questa frase e di chi l'ha scritta smiley-lol
ROTFL

@Leo: grazie per i complimenti.

@A tutti e due:
Hei ma...siamo sicuri che, "non mi state prendendo per il ...giro?"
(come mi disse una volta un mio allievo al quale feci una battuta che evidentemente non capì...mi guardò serio e mi disse: "Prof, lei mi sta prendendo per il giro!" Ho riso per giorni pensandoci)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ottimo! grazie mille!  smiley
Logged

Pages: [1] 2   Go Up
Jump to: