pinowski ha scritto:Non saprei, non sono un esperto di PIC, prova a chiedere all'autore che di solito è sempre molto disponibile.
Gli ho mandato una mail ma non risponde...
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
pinowski ha scritto:Non saprei, non sono un esperto di PIC, prova a chiedere all'autore che di solito è sempre molto disponibile.
Device detected: vid=0x04D8 pid=0x0100
Path: \\?\hid#vid_04d8&pid_0100#6&1fa39feb&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
Programmer detected
Firmware version 0.7.6
Hardware ID: 0.0.1 (18F2550)Elenco componenti:
U1 quarzo 12Mhz (anche 4, 8, 16, 20; bisogna riconfigurare il divisore nel micro)
U2 18F2550 (anche 2450,2455,2458,2553,4450,4455,4458,4550,4553)[/quote]
poi dice:Schema elettrico (v1.7)
Per implementare una periferica USB con i PIC ci vogliono veramente pochi componenti: il micro principale, il quarzo, qualche condensatore, qualche resistenza e il connettore USB tipo B, tutto come da Application Note della Microchip.
Il progetto è basato sul PIC18F2550, a 28 piedini, ma per ora viene occupato solo circa un terzo della memoria programma e 0% della eeprom, quindi è possibile usare anche il più piccolo 2455.
I 2458 e 2553 differiscono solo per l'ADC a 12 bit e necessitano solo di ricompilazione.
Con alcune modifiche ho adattato il tutto anche al 2450; questo modello non ha il modulo MSSP, quindi le funzionalità I2C e SPI vengono emulate via software; non ha neanche il secondo canale PWM, quindi non può generare il clock per i micro Atmel che lo richiedono (cioè quelli configurati per il clock esterno); in questo caso il piedino RB3 ha la funzione di accendere un eventuale oscillatore esterno, da inserire opportunamente nella scheda di espansione Atmel.
Per poter usare i dispositivi a 40p corrispondenti (4450,4455,4458,4550,4553) bisogna modificare lo stampato.Oltre a connettere il micro via USB bisogna generare le tensioni per la programmazione vera e propria; nel caso PIC-ICSP quindi servono tre transistor (per controllare VDD e VPP) e due linee dati (per dati e clock).
La tensione Vpp viene da un regolatore switching formato da Q4, L1, D3 e descritto di seguito.

cb900f ha scritto:Niente da fare il "openprog.altervista.org" non funziona, ho collegato un Atmel 2313 su un millefori poi ho provato a leggerlo, e a programmarlo, mi da questo errore: "Errore di sincronizzazione".
Bho!
Era meglio se cercavo qualcosa di + "conosciuto"...tempo perso!
Visitano il forum: Nessuno e 166 ospiti