Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Programmatore pic16f628 (alimentazione esterna)

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto Utentecryptos » 27 apr 2010, 16:36

Salve, mi sono costruito questo programmatore con alimentazione esterna http://imm.io/o6E
Premetto che mi interessa programmare solo il pic16f628 e quindi non vorrei comprarmi un programmatore professionale per poi utilizzarlo con solo un PIC, utilizzo un adattatore USB/seriale poiché il mio notebook è sprovvisto di porta seriale ed il sistema operativo utilizzato è windows 7.
Il problema e' che il programmatore sembra non funzionare sia con ICProg che con WinPic800. Entrambi sembrano effettuare la scrittura del programma (.hex) sul PIC, ma poi verificando i dati scritti la verifica fallisce. Sembra infatti che non viene scritto nulla sul PIC.
Riporto la configurazione di ICProg 1.06B:
Oscillator: XT
CodeProtect: CP OFF
Fuses: (tutti disabilitati)

Setting Hardware:
Programmer: JDM Programmer
Interface: Direct I/O
Ports: Com3
Communications: (tutto disabilitato)
I/O Delay: 10

Grazie!
Avatar utente
Foto Utentecryptos
0 2
 
Messaggi: 32
Iscritto il: 7 apr 2010, 22:46

0
voti

[2] Re: Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto Utenteaduri » 27 apr 2010, 17:01

Con 40 euro o poco più ti prendi il pickit2 e ti togli da tutto.
Ci perdi troppo tempo dietro quei cosi.
Dammi retta ......ci sono caduto anch'io.
Motivo di più se hai un portatile (problema di tensioni di programmazione scarsi) e USB.
Penso, per risponderti, che l'adattatore possa essere il problema.

ciao
Antonio
Avatar utente
Foto Utenteaduri
435 1 5 10
Expert
Expert
 
Messaggi: 937
Iscritto il: 29 giu 2005, 23:13
Località: Genova

0
voti

[3] Re: Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto Utentedenisrn » 27 apr 2010, 17:04

cryptos ha scritto:utilizzo un adattatore USB/seriale poiché il mio notebook è sprovvisto di porta seriale


Il problema penso sia proprio questo: gli adattatori seriali che si trovano in commercio solitamente offrono solo le linee TXD ed RXD.

Immagine

Se dai un occhio allo schema che stai utilizzando noterai che il TXD della RS232 e' collegato ad MCLR: serve per fornire all' integrato la tensione VPP di programmazione. I dati viaggiano invece su altre linee normalmente adibite a flussi di controllo (8, 7 e 4 come da tuo schema), solitamente non fornite dai convertitori USB \to RS232.


Hai un PC fisso con una seriale RS232 a portata di mano che cosi' ci togliamo il dubbio :?:
Avatar utente
Foto Utentedenisrn
0 2 6
Expert
Expert
 
Messaggi: 216
Iscritto il: 24 dic 2009, 11:08

0
voti

[4] Re: Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto UtenteTardoFreak » 27 apr 2010, 17:06

Sono d' accordo con aduri. Spendi una volta e non avrai mai problemi. In piu' avrai la possibilita' di scegliere di volta in volta un micro diverso ed adatto alle tue esigenze. :wink:
"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.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[5] Re: Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto Utentecryptos » 27 apr 2010, 17:21

Non ho un PC fisso con seriale...
A differenza dello schema riportato sopra ho attaccato anche il pin5 della rs232 alla massa.
Dopodichè ho misurato le varie tensioni (prese rispetto la massa) e sono le seguenti (tutte negative):
o6E.png
o6E.png (155.52 KiB) Osservato 10669 volte

Quindi penso che l'adattatore USB/seriale fornisca anche le altre uscite oltre alla txd e rxd
Avatar utente
Foto Utentecryptos
0 2
 
Messaggi: 32
Iscritto il: 7 apr 2010, 22:46

0
voti

[6] Re: Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto Utentedenisrn » 27 apr 2010, 17:36

Uhm sono tensioni sufficientemente basse per essere considerate dei Mark, possibile che l' adattatore fornisca anche quelle linee, anche se c'e pure la possibilita' che siano livelli di default statici (inchiodati su Mark). un'altra possibilita' e' quella di cui ha parlato aduri : alimentazione insufficiente, ovvero impedenza di uscita delle linea TXD troppo alta.

IMHO e' comunque colpa del convertitore, ricordo di aver sentito anche in passato persone che lamentavano problemi coi suddetti in associazione ad un JDM :!:

Non ho mai programmato un 16F628 con un JDM, ma a quanto pare dovresti anche collegare il pin RB4 a GND :!: fonte: http://www.electro-tech-online.com/micr ... 6f628.html
Avatar utente
Foto Utentedenisrn
0 2 6
Expert
Expert
 
Messaggi: 216
Iscritto il: 24 dic 2009, 11:08

0
voti

[7] Re: Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto Utentec1b8 » 27 apr 2010, 17:40

Il problema non sono le tensioni o i segnali presenti/assenti ma la tempistica dei segnali stessi.
Quando utilizzi un convertitore USB/Seriale il software deve passare attraverso driver, hw aggiuntivo che genera alterazioni nella tempistica del segnale. Il convertitore funziona come seriale, ma i programmatori di PIC usano segnali diversi per generare clock e dati, questi segnali devono rispettare tempistiche precise altrimenti non vanno.
L'unica soluzione, quando si dispone di sole porte USB, è che il PC comunichi con un altro micro (esempio altro PIC) e questi generi i segnali di programmazione al PIC target. In pratica quello che fanno tutti i programmatori USB (pickit compreso) è esattamente questo.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[8] Re: Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto Utentecryptos » 27 apr 2010, 18:07

Ho capito... quindi non c'è verso di programmare in alcun modo questo pic16f628 con adattatore USB/seriale se non acquisto il pickit2 ?
Avatar utente
Foto Utentecryptos
0 2
 
Messaggi: 32
Iscritto il: 7 apr 2010, 22:46

0
voti

[9] Re: Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto Utentec1b8 » 27 apr 2010, 18:21

Non necessariamente un pickit2.
Io ad esempio, che sono amante dei fai-da-te, mi sono auto-costruito il programmatore utilizzando un micro con core 8051 della maxim programmabile via seriale (senza programmatori), nel micro ho caricato un mio firmware che comunica con PC e programma PIC, micro della silicon-labs e lo sto implementando per programmare avr e alcuni arm.

Esistono anche cloni del pickit2, certo devi trovare chi ti programma il primo PIC, quello da caricare nel clone, ma poi sei libero di fare come vuoi.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[10] Re: Programmatore pic16f628 (alimentazione esterna)

Messaggioda Foto Utentecryptos » 27 apr 2010, 19:21

Ho capito! Ho appena comprato un pickit2 su ebay. Leggendo le vostre risposte e in giro per la rete penso sia la soluzione migliore ;)
Avatar utente
Foto Utentecryptos
0 2
 
Messaggi: 32
Iscritto il: 7 apr 2010, 22:46

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti