Newsgroup: it.hobby.elettronica.digitale
Titolo: Il propicII di Lorenzo e l'ICSP

Ciao a tutti.
Da sempre ho programmato i PicMicro sullo zoccolo Zif del PropicII, ma ieri
mi sono messo a sviluppare un circuitino su bredboard, e mi risulta
difficile togliere e mettere l'IC ogni volta. Mi sono quindi deciso a fare
il grande passo e imparare ad usare l'ICSP, ma ho grandi problemi, sia col
16F876 sia col 628. In pratica dopo un pomeriggio di prove, tentativi e
modifiche, riesco a scrivere (solo qualche volta) e mai a leggere o
cancellare. I pin di clock, data e MCLR sono riservati all'ICSP, il pin di
PGM è a massa, la massa del programmatore e la massa del circuito sono in
comune e l'alimentazione è fornita dal circuito, e non dal programmatore.
Nel mio programmatore ho notato che la tensione di programmazione era "un po
scarsina", ovvero 12,8v sullo zoccolo e 12,1 sul connettore ICSP (c'è un
diodo un mezzo che fa cadere la tensione). Ho modificato un po lo stadio di
alimentazione (diodo in serie al GND del 7808) per portare la tensione di
programmazione a 13,5 sullo zoccolo e 12,8 all'ICSP. Ovviamente questo non
ha cambiato per nulla le cose (altrimenti non sarei qui a scassarvi i
maroni!).
Qualcuno usa questo programmatore (magari Lorenzo stesso) e mi saprebbe dire
come predispone il PIC per la programmazione ICSP? Ci sono accrogimenti
particolari da prendere per eventuali disturbi dovuti ai cavi? Usate un
cavetto schermato? Quanto lungo? Il mio non è schermato ed è lungo una
spanna abbondante, non penso sia quello!
Conoscete qualche altro programmatore, che faccia *solo* ICSP e magari a
bassa tensione (LVP)?
Olivier.

Io ho costruito un programmatore sullo schema del propic
e per ora ho pragrammato il 16F84 e il 16F628 e và tutto bene.
Utilizzo cavi schermati.
In precedenza ho avuto dei problemi con una schedina dove
usavo mettere  e togliere  molte volte il micro.
Ho ridotto questa pratica e poi ho sostituito lo zoccolo
con uno "tornito" e non ho più avuto problemi.
Il software è il IC-PROG 1.05C.
Auguri ciao.
"Olivier" <ilgalla@MAPS_ONlibero.it> ha scritto nel messaggio
news:TjpVb.22438$Mt6.7...@twister2.libero.it...



io uso ICD della Microchip, costa poco, si integra in MPLAB (in cui
programmo anche in C con Hi-Tech PICC) e puoi emulare in real-time
(l'emulazione la fai anche in C usando ICD).
Ciao
Pow

 (l'emulazione la fai anche in C usando ICD).
Questo: 
http://membres.lycos.fr/silicium31/Electronique/PIC/free_icd.htm
 ?
qualcuno l'ha realizzato e sa se funziona?
Olivier.

 (l'emulazione la fai anche in C usando ICD).
Come fai ad integrare il PICC con MPLAB? Io ho installato il picc ma
non riesco bene a capire come interfacciarlo con MPLAB. In
particolare, se scrivo del codice C dentro MPLAB, poi funziona la
formattazione dinamica del testo in funzione del codice, la
compilazione ed il debug?
A presto,
Eugenio.

 ha scritto nel messaggio
news:a1d23af9.04020...@posting.google.com...

OHHH YEAAAAHHHH, funziona tutto alla grande, se ti serve come poter
integrare il compilatore Hi-Tech con MPLAB (io uso la versione 5.70),
vai a questo link, trovi un tutorial che ti spiega come fare tutto quello
che ti serve, se poi ti serve ancora aiuto, no problem, chiedi e ti sarà
dato ;-)
http://www.microchipc.com/HiTechCtutorial/
L'emulazione la faccio in C usando ICD, unica cosa dettata dall'esperienza
personale, ICD è piuttosto permaloso in caso si sistemi con disturbi, ad
esempio se lavori emulando su un sistema che deve commutare teleruttori su
compressori da 5 Hp e ventole da 200 W l'una trifase purtroppo non funziona
(fidati ...), alla prima commutazione il sistema di blocca, questo perchè
riceve delle cavolate sulla linea seriale, in ogni caso il sistema. una
volta programmato lavora che è una favola, quindi al posto delle ventole mi
sono dovuto accontentare di semplici lampadine (sembravo Edison nel
laboratorio e non ti dico le prese per i fondelli da parte dei colleghi ...)
in ogni caso una volta fatto il debug del sistema e collegato i carichi
reali tutto ha funzionato correttamente. Quindi non ti preoccupare se in
certe applicazioni ICD si pianta è normale ... purtroppo.
A presto.
Ciao
Pow

 Il software è il IC-PROG 1.05C.
Li hai proframmati tramite ICSP? Riesci anche a leggerli e cancellarli?
Alimenti il micro con l'alimentatore o con il circuito? Potresti postare uno
schemettino di come hai collegato la cosa (condensatori, resistenze...)
Grazie!
Olivier.


per i collegamenti puoi fare riferimento all'application note
microchip
 
http://www.microchip.com/download/lit/suppdoc/specs/30277d.pdf
Ho usato TOPIC per anni, mentre il propic 2 di lorenzo non mi funziona
in ICSP se non inserendo un condensatore da 80-100 pF tra il segnale
di clock e la massa.
Attualmente sto usando questo:
http://spazioinwind.libero.it/nferrarese/elettronica/mpp2c/mpp2c.htm
che mi funziona bene.
remove ů for e-mail reply

 personale, ICD è piuttosto permaloso in caso si sistemi con disturbi, ad
Grazie infinite del link, mi sembra molto interessante! Quando ho un
po' di tempo faccio delle prove e comincio a giocare con i PIC in C.
Fin'ora ho sempre fatto tutto in assembly, ma fare il debug senza ICD
di un programma di 2Kword in assembly è assurdo :-P
A presto,
Eugenio.

 ha scritto nel messaggio
news:a1d23af9.04021...@posting.google.com...

... concordo, anche se in passato è stato già fatto ...
Ciao
Pow

 spanna abbondante, non penso sia quello!
No, direi di no, io uso uno spezzone di flat lungo piu` o meno cosi`.
-- 
Lorenzo

 di clock e la massa.
FUNZIONISSIMA!
Non so come ringraziarti, mi ero già tristemente arreso a non usare l'ICSP!
Lorenzo, scrivilo nelle tue faq: risparmierai dei bei mal di testa a tanta
gente!
Olivier.

 sull'ICP, non ricordo il numero).
Anch'io all'inizio ho fatto così, ma non ne voleva sapere di funzionare.
Credimi, le ho provate proprio tutte. Alla fine funziona solo mettendo una
piccola capacità tra il clock e GND (qualche post sopra). Probabilmente il
problema è una questione di rumore: io uso un cavetto che per quanto corto
non è schermato, il programmatore non ha una scatoletta metallica attorno, e
in più lavoro su bredboard. Sarei proprio curioso di vedere il segnali pre e
post condensatore con un oscilloscopio, ma non ce l'ho...  =)
Olivier.

FUNZIONISSIMA!
:-))
