Pages: [1]   Go Down
Author Topic: Resistenza pull-up su reset e debugWIRE  (Read 425 times)
0 Members and 1 Guest are viewing this topic.
Parma
Offline Offline
Edison Member
*
Karma: 21
Posts: 2417
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti,
Ho letto che per debuggare molti AtMega tramite debugWIRE (es. con l'AVR Dragon http://www.atmel.no/webdoc/avrdragon/avrdragon.dw_description.html) è consigliato avere una resistenza di pull-up sul pin Reset più grande di 10kOhm, perché allora non usarne una da 20k che oltre a garantire la compatibilità per il futuro comporterebbe un piccolo risparmio di corrente? In tutti gli schemi ho sempre visto 10k  smiley-twist

Ciao
Logged

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

Perché è un valore facilmente reperibile, che puoi usare per altri scopi e che dal punto del risparmio di corrente non incide più di tanto, tenuto conto che molti progetti includono l'Arduino in toto per cui lesinare su qualche uA quando poi la scheda consuma decine di mA non ha molto senso.

A dirla tutta, un valore di pull-up per il reset consigliato sul datasheet dovrebbe oscillare fra 30 e 60K
Logged


Parma
Offline Offline
Edison Member
*
Karma: 21
Posts: 2417
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sicuro che quella non è la pull-up interna che varia da 30 a 60k? Io parlo della pull-up esterna che si aggiunge tramite una resistenza
Logged

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

Hai ragione tu  smiley-razz
E' il valore della pull-up che c'è sul pin di reset qualora esso venga usato come pin normale.
Logged


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

http://www.sparkfun.com/tutorials/218
PS:
io da qualche tempo uso pull-up da 30K sul pin di reset dei miei circuiti standalone.
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 137
Posts: 9768
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

perché allora non usarne una da 20k che oltre a garantire la compatibilità per il futuro comporterebbe un piccolo risparmio di corrente? In tutti gli schemi ho sempre visto 10k  smiley-twist

10k garantiscono una maggiore immunità ai disturbi, ovvero possibili reset indesiderati.
Il pin reset non assorbe corrente in funzione del valore della R, lo puoi collegare direttamente a Vdd e non cambia nulla, come tutti i pin settati in input al massimo prende 0.1-0.2 uA.
Logged

Parma
Offline Offline
Edison Member
*
Karma: 21
Posts: 2417
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mumble... Qui http://www.atmel.com/images/doc2521.pdf dice:

Quote
Connecting the RESET so that it is possible to enter both high-voltage programming and ordinary low level reset can be achieved by applying a pull-up resistor to the RESET line. This pull-up resistor makes sure that reset does not go low unintended.
The pull-up resistor can in theory be of any size, but if the Atmel AVR should be programmed from e.g. STK500/AVRISP the pull-up should not be so strong that the programmer cannot activate RESET by draw the RESET line low. The recommended pull-up resistor is 4.7kΩ or larger when using STK500 for programming. For debugWIRE to function properly, the pull-up must not be smaller than 10kΩ.

EDIT:
Quote
A low resistor value is called a strong pull-up, a high resistor value is called a weak pull-up

Quindi in pratica non più piccola di 10k per poter utilizzare anche debugWIRE, 10k però lo vedo molto al limite.. magari con 20k si è più sicuri che debugWire funzioni perdendo un pochino di immunità ai disturbi?
« Last Edit: November 08, 2012, 05:06:24 am by flz47655 » Logged

Pages: [1]   Go Up
Jump to: