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

1
voti

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

Messaggioda Foto Utentexyz » 30 mar 2017, 14:55

Come ho già scritto IDE non sa nulla di del pin, è AVRdude che fa tutto il lavoro.

Molti sistemi operativi per PC tengono i pin RST e DTR della seriale alto di default al boot, quando colleghi la board con quel condensatore automaticamente hai il reset per una frazione di secondo ma poi il bootloader e subito dopo programma interno al micro-controllore partono. Senza quel condensatore ti troveresti la board nello stato di reset senza far girare il programma interno se rimangono allo stato alto, con l'obbligo di lanciare qualche software per sbloccare i pin RST o DTR.
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

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

Messaggioda Foto UtenteFedhman » 30 mar 2017, 18:19

Per curiosità, facendoti l'Arduino artigianale quanto hai speso?

Perché ci ho pensato, tempo fa, ma poi ho trovato delle schede a ~2€ come queste:

http://www.ebay.it/itm/Pro-Mini-Atmega1 ... SwYIxX-zzr

Praticamente i cinesi te le tirano dietro, mi è passata la voglia
I don't fight weather - Woodrow W. Smith
Avatar utente
Foto UtenteFedhman
5.195 2 9 13
Master
Master
 
Messaggi: 483
Iscritto il: 4 giu 2013, 14:05
Località: Augusta Taurinorum

0
voti

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

Messaggioda Foto Utentesavo98 » 30 mar 2017, 18:53

Io lo sto facendo per la tesina della maturità e sto studiando molto o almeno ciprovo a capire perfettamente come funziona tutto. Ho speso 3€ per l'ATmega328p,7.80€ per il cavo fdti e 3€ per i piedini femmina e maschio. Resistenze,condensatori e LM7805 presi tutti a scuola. Sicuramente quelle cinesi non hanno paragone di qualità, magari qualcosa non funziona e magari ti durano una settimana dopo l'attesa di almeno un mese per la spedizione.
Avatar utente
Foto Utentesavo98
59 2 6
Frequentatore
Frequentatore
 
Messaggi: 135
Iscritto il: 23 ott 2015, 20:33

0
voti

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

Messaggioda Foto Utentejumpjack » 31 mar 2017, 11:43

xyz ha scritto:Come ho già scritto IDE non sa nulla di del pin, è AVRdude che fa tutto il lavoro.

E nemmeno AVRdude ha il controllo sui pin della seriale?
-- Jumpjack --
Avatar utente
Foto Utentejumpjack
469 1 2 6
Expert
Expert
 
Messaggi: 402
Iscritto il: 2 giu 2006, 21:34

0
voti

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

Messaggioda Foto Utentexyz » 31 mar 2017, 11:49

jumpjack ha scritto:
xyz ha scritto:E nemmeno AVRdude ha il controllo sui pin della seriale?


E' lui che apre il device della seriale e invia e riceve i dati dal booloader di 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

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

Messaggioda Foto Utentejumpjack » 31 mar 2017, 11:55

xyz ha scritto:
jumpjack ha scritto:
xyz ha scritto:E nemmeno AVRdude ha il controllo sui pin della seriale?


E' lui che apre il device della seriale e invia e riceve i dati dal booloader di Arduino.

Sì ho capito, ma chiedo: ci sarà un flag da linea di comando che permetta di impostare alto o basso il pin RTS?
E' pure un opensource, non dovrebbe essere complicato (per chi ha scritto l'IDE arduino) compilarne una versione apposita che faccia "quello che serve" col pin RTS.
-- Jumpjack --
Avatar utente
Foto Utentejumpjack
469 1 2 6
Expert
Expert
 
Messaggi: 402
Iscritto il: 2 giu 2006, 21:34

0
voti

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

Messaggioda Foto Utentexyz » 31 mar 2017, 13:08

Io uso solo Linux come sistema operativo, il comando da shell è semplicissimo:

Codice: Seleziona tutto
stty crtscts < /dev/ttyUSB0


Dove /dev/ttyUSB0 è il primo device USB seriale (le vecchie seriale sono mappate in /dev/ttySx)

Il problema e se colleghi la board Arduino in questione a un PC via USB non sai lo stato di quel pin, senza quel condensatore, come ho più volte scritto, il micro-controllore potrebbe rimane bloccato nello stato di reset. L'utente potrebbe non essere un esperto di elettronica e non avere nessun software di programmazione per micro-controllori installato, ha semplicemente collegato una board al suo PC e dovrebbe vederla funzionare.
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

Precedente

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 53 ospiti