arduino il programmatore!

Ciao a tutti!
Possiedo un PIC16C628-70/SP dissaldato da una radiosveglia e alcuni PIC16F628-A comprati qualche tempo fa su internet.
Siccome non ho un fiser programmer ma nemmeno la voglia di costruirne uno, avete qualche idea su come usare arduino per programmare un integrato?

comprati un programmatore per pic e usa arduino per i progetti più fighi! :grin:

Ma arduino lo userei giusto un attimino per programmare i PIC16F e i 18F :slight_smile:

ma perchè?

Diletto. E poi visto che ho un arduino perché non usarlo per programmare altri integrati che mi serviranno in ogni caso? Ci risparmio anche piuttosto che comprare un programmatore per PIC no?

è come chiedere all'iveco di farti un camion per trasportare delle citroen... dai...

Non ho programmatori di PIC, e se posso usare arduino per programmare un altro PIC ancora meglio no? I PIC mi costano poco, non posso comprarmi un'arduino per ogni cosa. :stuck_out_tongue:

Arduino sicuramente potrebbe fare da programmatore di PIC, ma se tu intendi qualcosa come la pickit2 beh non credo che nessuno abbia mai sviluppato uno sketch per trasformare arduino in un programmatore del genere.

Così a titolo informativo, su un microcontrollore puoi scrivere anche con dei programmatori semplicissimi...cerca "JDM programmer" su google e ne troverai una valanga.

Se ne parla spesso ed è impossibile che non ne hai mai sentito parlare...puoi staccare il tuo atmega programmato da arduino e sostituirlo con uno nuovo che ti costa al massimo 7 euro.

i 18F alla fine non è che costano meno :wink:

Il fatto è che ho un netbook per ora.. e non trovando dei programmatori di 16F o 18F via USB se non quelli molto costosi non saprei come fare!

con 40€ circa ti porti a casa il programmatore pickit 2 o 3 che programma i pic che vuoi programmare tu! ...con Arduino ti ho già risposto.

non vedo cosa ci sia di male a rendere arduino un programmatore PIC.
Il fatto che non esista un codice già fatto a me spingerebbe solo a farlo :slight_smile:

dando un'occhiata a http://www.instructables.com/id/Simple-JDM-PIC-Programmer/
mi son reso conto che non serve nemmeno uno sketch.
Scaricati gli schemi del tuo arduino, e vatti a cercare da dove prendere i segnali RTS(reset) DTR e CTS. TxD è il TX che usa anche arduino, quindi per evitare conflitti o stacchi il micro o ci carichi uno sketch che non usa la seriale.
ovviamente lo schema rimane lo stesso, e anche il programma per programmare i pic, a cui darai in pasto la seriale di arduino

Primo, i programmatori per PIC tipo JDM e similari non sono programmatori per PIC, sono schifezze che fanno solo perdere tempo e che possono danneggiare irreparabilmente il micro.
Secondo, con Arduino non è possibile programmare un PIC per il semplicissimo motivo che non è in grado di generare i necessari segnali con la corretta sequenza temporale, sarebbe possibile farlo programmando nativamente in C l'ATmega 328, ma in questo caso non è Arduino.
Terzo, il 16C628 è un micro di tipo OTP, cioè si può programmare solo una volta.
Quarto, per programmare i 16F628 serve l'apposito programmatore e il minimo possibile è un clone dell'epic+, uno dei tanti è il già citato Fiser programmer che si può assemblare anche su una breadboard e costa meno di 10 Euro, però è indispensabile un pc dotato di porta parallela, va bene pure una su scheda PCI.
Per avere un programmatore USB quello che costa meno è il Pickit2, a patto di trovarlo ancora visto che è stato sostituito dal Pickit 3 e comunque costa qualcosa più di 30 Euro.

astro ti ringrazio per le delucidazioni! Penserò a qualcos'altro :slight_smile: