Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Arduino standalone: condensatore 104 tra RTS e pin 1?

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto Utentesavo98 » 23 mar 2017, 17:20

Ho girovagato su internet per trovare un modo per collegare il cavo fdti al mio Arduino standalone(cio3 "artigianale") che mettono un condensatore da 100nF (sigla 104) tra il cavetto RTS dell'FDTI e il pin 1 dell'ATmega328 e nessuno riesce a darmi una spiegazione. Tutto il resto l'ho capito tranne quel particolare. Non l'ho neanche trovata sulle 400 pagine del datasheet dell'ATmega(la spiegazione). Sapreste dirmi del perché lo mettono?
Grazie mille :P
Avatar utente
Foto Utentesavo98
59 2 6
Frequentatore
Frequentatore
 
Messaggi: 135
Iscritto il: 23 ott 2015, 20:33

0
voti

[2] Re: Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto UtenteWALTERmwp » 23 mar 2017, 17:24

Metti un riferimento per vedere questo schema.
Cos'è lo FDTI, non è che si tratta del FTDI ?

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

2
voti

[3] Re: Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto UtenteBrianz » 23 mar 2017, 18:02

L'IDE utilizza il segnale di controllo seriale DTR o RTS per innescare un reset attivando così il bootload che consente di scaricare il programma.
In sostanza si usa il condensatore come differenziatore per ottenere un impulso.
E' possibile lo stesso utilizzando il pulsante di reset manuale, ma deve essere azionato correttamente solo al momento in cui l' IDE sta iniziando l'operazione di scaricamento.
https://kanga.gerbilator.org/Arduino/RB ... ons_04.pdf
Avatar utente
Foto UtenteBrianz
5.828 5 10
CRU - Account cancellato su Richiesta utente
 
Messaggi: 858
Iscritto il: 24 mar 2016, 11:27

3
voti

[4] Re: Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto Utentexyz » 23 mar 2017, 19:51

In realtà chi pilota la linea DTR e RTS è il software di programmazione AVRdude:

http://www.nongnu.org/avrdude

IDE semplicemente esegue AVRdude quando il firmware è pronto ad essere trasferito al micro-controllore attraverso il bootloader ufficiale di Arduino via seriale, attivo dopo un reset per una frazione di secondo (esegue un lampeggio del LED alla partenza). AVRdude sopporta più protocolli e programmatori non solo quelli della piattaforma hardware Arduino.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[5] Re: Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto Utentesavo98 » 23 mar 2017, 20:58

Si, si tratta del FTDI(che poi cosa vorrebbe dire?). Ho sbagliato a scrivere prima,scusate.
Ho un po' di dubbi:

Cos'è l'IDE?
RTS è l'abbreviazione di reset? Se la risposta è no, a cosa si riferisce?
Che vuol dire differenziatore per ottenere un impulso?
E perché proprio da 100nF? Tutti i siti e video dicono 100nF ma nessuno che spiega il motivo e non sono riuscito a trovarlo sul datasheet dell'ATmega.
Avatar utente
Foto Utentesavo98
59 2 6
Frequentatore
Frequentatore
 
Messaggi: 135
Iscritto il: 23 ott 2015, 20:33

2
voti

[6] Re: Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto Utentegammaci » 23 mar 2017, 21:24

FTDI è il produttore del chip seriale.
IDE = Integrated Development Environment
RTS = Request To Send è uno dei segnali della interfaccia seriale RS232

Che vuol dire differenziatore per ottenere un impulso?

"differenziare" significa ottenere la derivata di una grandezza, nel nostro caso tensione rispetto al tempo.

Codice: Seleziona tutto
100 nF

Non è un valore significativo nel tuo caso, potrebbe essere 47 o 10 o 200, con la resistenza di pull up fra il pin 1 e Vcc quel valore realizzi un impulso di larghezza sufficiente a resettare il micro
Da soli conosciamo alcune cose.
In molti ne conosceremo molte di più.
Avatar utente
Foto Utentegammaci
3.838 2 4 7
Master
Master
 
Messaggi: 1040
Iscritto il: 27 feb 2014, 12:20

2
voti

[7] Re: Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto Utentexyz » 23 mar 2017, 21:35

IDE = Integrated Development Environment è un front-end a tutti i programmi necessari per sviluppare del codice.

https://it.wikipedia.org/wiki/Integrate ... nvironment

RTS = Request To Send è una linea di controllo della seriale RS-232 usato in modo improprio per pilotare il pin di reset del micro-controllore. Senza questo comando ogni volta che devi programmare il micro-controllare devi premere il tasto di reset della board (come ti è stato già detto).

https://it.wikipedia.org/wiki/Integrate ... nvironment

La risposta sulla capacità da utilizzare dipende molto dalle tue conoscenze di elettronica. Il micro-controllore deve essere resettato per una frazione di secondo ma non per tutto il tempo di programmazione (non stai usando un programmatore hardware ISP), questa cosa la puoi fare con quel condensatore o con altri modi che non spiego (astabile). Nel datasheet trovi la spiegazione del funzionamento del pin di reset ma non come deve essere fatto, questo dipende dal progettista del circuito. Puoi studiarti come funziona una rete RC, per questo circuito il valore della capacità in quel pin non è critico può essere scelto in un ampio range di valori:

https://it.wikipedia.org/wiki/Circuito_RC
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[8] Re: Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto Utentesavo98 » 25 mar 2017, 10:53

Quanti mSec (o uSec) deve essere a massa il pin 1 di Reset per resettare l'ATmega328p?
Avatar utente
Foto Utentesavo98
59 2 6
Frequentatore
Frequentatore
 
Messaggi: 135
Iscritto il: 23 ott 2015, 20:33

0
voti

[9] Re: Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto UtenteBrianz » 25 mar 2017, 11:19

Foglio dati
Tab.29-11
trst min. 2.5us
Avatar utente
Foto UtenteBrianz
5.828 5 10
CRU - Account cancellato su Richiesta utente
 
Messaggi: 858
Iscritto il: 24 mar 2016, 11:27

0
voti

[10] Re: Arduino standalone: condensatore 104 tra RTS e pin 1?

Messaggioda Foto Utentesavo98 » 27 mar 2017, 13:38

Quindi questo valore (100nF) alla fin fine è inspiegabile?
Avatar utente
Foto Utentesavo98
59 2 6
Frequentatore
Frequentatore
 
Messaggi: 135
Iscritto il: 23 ott 2015, 20:33

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 44 ospiti