Newsgroup: it.hobby.elettronica.digitale
Titolo: uscite alla accensione 16F628A

Salve!
Sto facendo qualche programmino con un Pic16f628, ho notato che 
all'accensione (alimentando il circuito) molte volte le uscite vanno alte 
per qualche frazione di secondo (si vedono illuminarsi per un attimo i led 
sulle porte configurate come uscite) ho provato a mettere basse le uscite 
prima di arrivare alla prima istruzione del MAIN ma non cambia nulla, 
sapreste darmi qualche consiglio sia di tipo software che di hardware?
P.S. in Icprog (il programma che sto usando per programmare il micro) ho i 
flag su PWRT MCLR BODEN. 

 sapreste darmi qualche consiglio sia di tipo software che di hardware?
Spesso si hanno problemi di questo tipo all'accensione perchè è una fase molto 
breve di cui non si tiene conto durante la progettazione.
Normalmente i pin di un microcontrollore sono configurati, all'accensione, come 
ingressi, quindi sono linee ad alta impedenza. Questo vuol dire che, prima di 
impostarle via software come linee d'uscita (quindi a bassa impedenza), 
potrebbero fluttuare a seconda di disturbi, accoppiamenti, alimentazione, ecc.
Nella maggior parte dei casi, per risolvere questi problemi, è sufficiente 
qualche pull-up e/o pull-down piazzati in modo opportuno. Descrivi meglio il 
circuito che fa accendere i led e ti sapremo meglio dire dove piazzare i 
pull-up/down.

 ha scritto nel messaggio 
news:abkZi.168997$U01.1...@twister1.libero.it...

Il circuito e' questo 
http://i7.tinypic.com/6ykpyrc.jpg
 mi raccomando non 
criticatemi lo so che fa schifo :-) comunque le line dove noto questi 
problemi sono la RA4 e la RB4 che uso come uscite (in realta' non mi crea 
problemi ma vorrei capire se e' possibile risolvere) come comilatore uso il 
PICBASIC PRO (lo so che il C e' superiore) setto le porte in questo modo:
@ device pic16f628A,xt_osc,wdt_off,pwrt_on,protect_off,mclr_on
define osc 4                            ' funzionamento oscillatore a 4Mhz
TRISA=%11100011              ' setto porte A
TRISB=%01100011              ' setto porte B
poi forzo le uscite in questo modo
    PORTA.2 = 0
    PORTA.3 = 0
    PORTA.4 = 1
    PORTB.2 = 0
    PORTB.3 = 0
    PORTB.4 = 0 


se possibile setta prime le porte e POI configurale come uscite, gia' 
questo potrebbe bastare pe.
NOTA BENE: questo trucco non dipende da linguaggio

 ha scritto nel messaggio 
news:4735dc06$0$36447$4faf...@reader5.news.tin.it...

Scusami ma e' proprio quello che ho fatto, ho settato le porte e poi ho 
forzato le uscite 

 non criticatemi lo so che fa schifo :-) 
Hai selezionato quell'opzione di Eagle che ti fa vedere quei cerchietti
intorno ad ogni pin, in quel modo diventi matto.
Poi secondo me fai un uso spropositato delle label, in un circuito un pň
di collegamenti li devi far vedere altrimenti diventi scemo a cercare in
giro.
Guarda in fine che i componenti li puoi distanziare e fare tipo blocchi
per rendere il tutto piů leggibile.
Insomma che t'ha detto la capoccia???!!!
:DD
salutoni
coals
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

>> TRISB=%01100011              ' setto porte B
cioè configurarle
ciao
CG 

 coals
Ciao!
Sapevo che era uno schifo, un po' non sono espertissimo nell'usare Eagle un 
po il tempo che  e' poco per questo hobby, ed ecco le brutte figure :-) 
comunque al dire il vero con le label mi trovo benissimo, non ho capito il 
fatto di distanziare e fare tipo blocchi, grazie comunque per le critiche 
giuste. 

 ha scritto nel messaggio 
news:4735dc06$0$36447$4faf...@reader5.news.tin.it...

Scusami se avevo capito male, comunque questo trucco sembra andare benone. 

 critiche giuste.
Tu ti trovi benissimo ma chi deve capire qualcosa sul circuito diventa
scemo, non nel tuo che è piccolino cmq.
Il fatto dei blocchi è inteso nel senso della rappresentazione.
Ad esempio se hai dei relè li metterai ordinati da una parte, se poi hai
che so per ogni relè diodi, resistenze condensatori li metterai tutti alla
stessa maniera in modo ordinato, cosa che rende bello lo schema e
leggibile.
Mettere a desta e manca i componenti do coglio coglio è controprudecente
per tutto.
Poi le piste sullo schematico non si fanno passare sopra i componenti :)
ciao
