ADRENALIN
Član broj: 17952 Poruke: 278 *.dynamic.sbb.co.yu.
|
Da otklonimo zabunu.
Kod PIC16 i PIC18 se koriste isti naponski tj. logicki nivoi ali razliciti algoritmi. To znaci da kod nekih pikova treba (u procesu upisa koda) prvo podici liniju MCLR, a zatim liniju Vcc na visok logicki nivo, a kod drugih obrnuto. Neki pikovi pod odredjenim okolnostima mogu da se isprogramiraju bez obziraj u kom je položaju taj džamper.
Kada džamper ne postoji onda postoji kolo za kašnjenje na Vcc naponu, tj. programator je takav da kada PC program podigne MCLR i taj napon zaista dođe do konektora za programiranje otvara se elektronski prekidač koji na konektor za programiranje dovodi Vcc napon (5V). Ako je džamper postavljen onda se ovo kolo premošćuje tj. napon Vcc (5V) je UVEK PRISUTAN !!!! bez obzira šta šalje PC program.
Kod nekih pikova je potrebno staviti džamper, kod nekih ne, to zavisi od serije (12F, 16F, 18F) i od toga koji je oscilator uključen. Što se tiče serije, to ne mogu da tako grubo razgraničim zato što recimo PIC18F452 i PIC18F4520 se programiraju sa džamperom u različitom položaju, a ista su serija (18F)!
Najjednostavnije, princip koji ja koristim -> probajte na oba nacina :) jedan ce uvek funkcionisati
P.S. Da objasnimo to oko oscilatora. Radi se o konfiguraciji oscilatora koda koji je upisan u pic-a. Znači kada je PIC prazan nije (čini mi se da je tada uključen RC oscilator) taj lokalni sigurno nije uključen. To nije vezano za to da li pic poseduje interni oscilator već, da li je konfigurisan da radi sa tim oscilatorom. Ovo se dakle odnosi na situaciju kada hoćemo da reprogramiramo pic-a, tj. kada je već upisan program koji koristi interni oscilator. U tom slučaju ,ako je postavljen džamper, imamo stalno prisutan Vcc napon, znači čim se programator uključi pic-ima napajanje i program kreće sa izvršavanjem jer se u njemu nalazi oscilator. Bez obzira dovodjenjem napona na MCLR od 13V pic bi moralo da udje u mod programiranja, neki put to ne radi baš kako treba. Tada i u slučaju da je uključen interni MCLR, treba skinuti džamper i programiranje bi trebalo da prodje bez problema.
|