Vai al contenuto
PLC Forum


Programmare Il Pic12f629


Messaggi consigliati

Inserito:

Ciao a tutti!

Dopo aver programmato con successo i vecchi 16F84 con un programmatore universale acquistato da Futura Elettronica unitamente al programma EPICWin mi piacerebbe iniziare a "giocare" con i 12F629.

Purtroppo, la versione 2.32 del mio EPICWin non contempla l'utilizzo di tale micro.

C'e' qualcuno che protrebbe consigliarmi sull'acquisto di un nuovo programmatore o programma o upgrade di quest'ultimo?

Grazie


Inserita:

Versioni piu' recenti sia di epicwin (la 2.42) che di icprog (1.05C) lo hanno. Sul sito della Melabs dovrebbe esserci ancora l'epicwin da scaricare e probabilmente e' ancora piu' aggiornato.

Inserita:

Grazie Claudio!

Ho scaricato l'aggiornamento dal sito che mi hai indicato.

Ora, pero', non mi è molto chiaro come calibrare l'oscillatore interno: se ho ben capito devo prendere il numero indicato nell'ultima locazione dalla casa e portarlo...?

Ciao a tutti

Inserita:

Quel valore va messo nel registro OSCCAL.

Riporto uno stralcio di programma:

    BSF         STATUS,RP0   ;Attiva banco 1
    MOVLW       139          ;valore empirico o ricavato dall'ultima locazione
    MOVWF       OSCCAL
    BCF         STATUS,RP0   ;Ritorna al banco 0

  • 2 weeks later...
Inserita:

Grazie ancora Claudio!

Ma dopo la calibrazione ho ancora bisogno di un aiuto!

Nonostante abbia scaricato il data sheet del 12f629 non riesco a capire (e non solo questo argomento) l'inizializzazione delle Porte GPIO. In particolare non capisco l'esempio riportato da Microchip dove indica:

bcf STATUS,RP0 ;Bank 0 (questo è chiaro)

clrf GPIO ;Init GPIO (questo è chiaro)

movlw 07h ;Set GP<2:0> to (QUESTO NON MI E' PIU' CHIARO)

movwf CMCON ;digital I/O

bsf STATUS,RP0 ;Bank 1 (questo è chiaro)

clrf ANSEL ;digital I/O (valido solo per il 12F675)

movlw 0ch ;Set GP<3:2> as inputs (CONTINUO A NON CAPIRE)

movwf TRISIO ;and set GP<5:4,1:0> as outputs

Se le ultime due istruzioni equivalgono a

movlw 001100

movwf TRISO

allora ho capito e rimarrebbe solo l'incognita del CMCON REGISTER.

Grazie ancora da ziopolly.

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...