Avrei una domanda stupida da fare....
E' nota la praticità di poter programmare un microcontrollore direttamente sulla board sulla quale andrà a funzionare, però mi chiedevo: e se proprio sui pin con cui si comunica col micro (esempio quelli dell'ICSP) c'è connesso un carico piuttosto grosso?! Spaccherei il programmatore!
La soluzione a questo problema è semplicemente isolare fisicamente i pin interessati durante la programmazione, oppure esiste qualche furbata per evitare jumper o roba simile?
Microcontrollori:limiti della programmazione on-board
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
8 messaggi
• Pagina 1 di 1
4
voti
Di solito uno stesso micro viene venduto in contenitori con più o meno pin.
Io non uso mai i pin ICSP per altri compiti che non siano la programmazione ed il debug, piuttosto prendo la versione con numero di pin maggiore e mi levo la paura.
I miei prodotti li sviluppo interamente sulla scheda finale, in questo modo evito jumper (che costano di più del micro con contenitore a più pin per via del montaggio) e posso sempre fare un upgrade del firmware.
Io non uso mai i pin ICSP per altri compiti che non siano la programmazione ed il debug, piuttosto prendo la versione con numero di pin maggiore e mi levo la paura.
I miei prodotti li sviluppo interamente sulla scheda finale, in questo modo evito jumper (che costano di più del micro con contenitore a più pin per via del montaggio) e posso sempre fare un upgrade del firmware.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Grazie
TardoFreak!
Generalmente ho usato microcontrollori con un bel po di pin e quindi non mi ero mai posto il problema, ora invece mi stavo passando il tempo con un pic10f222 e lì, visto il limite, mi sono posto la domanda.
Generalmente ho usato microcontrollori con un bel po di pin e quindi non mi ero mai posto il problema, ora invece mi stavo passando il tempo con un pic10f222 e lì, visto il limite, mi sono posto la domanda.
Carlo.
"E' inutile cercarsi i guai visto che ci sono già loro che cercano noi" cit. TardoFreak
"E' inutile cercarsi i guai visto che ci sono già loro che cercano noi" cit. TardoFreak
0
voti
Beh, immagino che ci sia un suo fratello maggiore con le stesse periferiche, la stessa memoria su cui sviluppare.
Poi, per il prodotto finale userai il piccolino.
Poi, per il prodotto finale userai il piccolino.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Avevo visto un'application note (non ricordo più quale) dove consigliavano di inserire delle resistenze su questi pin.
Se sono usati come ingressi, le resistenze (di valore adeguato) normalmente non influiscono sul funzionamento.
Il programmatore, quando inserito, va invece collegato direttamente sui pin (a monte delle resistenze) e le resistenze sono per lui solo un piccolo carico aggiuntivo.
Inoltre le resistenze evitano cortocircuiti tra l'uscita del programmatore e l'uscita del dispositivo che durante il normale funzionamento pilota gli ingressi.
Insomma, le resistenze fanno in modo che il programmatore abbia la priorità quando è collegato.
Poi ovviamente bisognerà vedere caso per caso se questa soluzione è applicabile.
Certo che se si può riservare dei pin ad uso esclusivo di programmazione si evitano complicazioni.
Se sono usati come ingressi, le resistenze (di valore adeguato) normalmente non influiscono sul funzionamento.
Il programmatore, quando inserito, va invece collegato direttamente sui pin (a monte delle resistenze) e le resistenze sono per lui solo un piccolo carico aggiuntivo.
Inoltre le resistenze evitano cortocircuiti tra l'uscita del programmatore e l'uscita del dispositivo che durante il normale funzionamento pilota gli ingressi.
Insomma, le resistenze fanno in modo che il programmatore abbia la priorità quando è collegato.
Poi ovviamente bisognerà vedere caso per caso se questa soluzione è applicabile.
Certo che se si può riservare dei pin ad uso esclusivo di programmazione si evitano complicazioni.
Big fan of ⋮ƎlectroYou! Ausili per disabili e anziani su ⋮ƎlectroYou
Caratteri utili: À È É Ì Ò Ó Ù α β γ δ ε η θ λ μ π ρ σ τ φ ω Ω º ª ² ³ √ ∛ ∜ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ∃ ∄ ∆ ∈ ∉ ± ∓ ∾ ≃ ≈ ≠ ≤ ≥
Caratteri utili: À È É Ì Ò Ó Ù α β γ δ ε η θ λ μ π ρ σ τ φ ω Ω º ª ² ³ √ ∛ ∜ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ∃ ∄ ∆ ∈ ∉ ± ∓ ∾ ≃ ≈ ≠ ≤ ≥
0
voti
Grazie anche a te
GuidoB!
Avevo visto pure quella application note, ma il dubbio continuava a rimanere per i pin usati come uscita, in particolar modo quando a queste uscite si trova un carico che richiede correnti abbastanza grandi (in questo caso le resistenze servono a ben poco... anzi....).
Alla fine da quanto vedo, come suggerisce
TardoFreak, la migliore cosa è riservare i pin interessati, esclusivamente alla programmazione. 
Avevo visto pure quella application note, ma il dubbio continuava a rimanere per i pin usati come uscita, in particolar modo quando a queste uscite si trova un carico che richiede correnti abbastanza grandi (in questo caso le resistenze servono a ben poco... anzi....).
Alla fine da quanto vedo, come suggerisce
Carlo.
"E' inutile cercarsi i guai visto che ci sono già loro che cercano noi" cit. TardoFreak
"E' inutile cercarsi i guai visto che ci sono già loro che cercano noi" cit. TardoFreak
2
voti
Potendo scegliere lo faccio anche perché
"E' inutile cercarsi i guai visto che ci sono già loro che cercano noi"

"E' inutile cercarsi i guai visto che ci sono già loro che cercano noi"
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
2
voti
TardoFreak ha scritto:Potendo scegliere lo faccio anche perché
"E' inutile cercarsi i guai visto che ci sono già loro che cercano noi"
Quella è una regola di vita!
Questa citazione te la rubo volentieri! ahahahhahahah
Carlo.
"E' inutile cercarsi i guai visto che ci sono già loro che cercano noi" cit. TardoFreak
"E' inutile cercarsi i guai visto che ci sono già loro che cercano noi" cit. TardoFreak
8 messaggi
• Pagina 1 di 1
Chi c’è in linea
Visitano il forum: Nessuno e 71 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

