Vai Indietro   PcTuner Forum > Sezione Hardware > Programmazione PIC
Arcade Registrazione Blogs Regolamento Feedback FAQ Lista Utenti Calendario Segna come Letti

Ultimi 5 blog pubblicati su PcTuner Blog
Data Titolo

Rispondi
 
Strumenti Discussione Modalità Visualizzazione
Vecchio 18-02-2009, 10.40.22   #1
Registered User
 

Iscritto da: 21-09-2008
Messaggi: 21
Feedback: (0)
Internal Oscillator

Salve a tutti,
ho un problema..sto cercando di realizzare l'applicazione più stupida del mondo, ovvero la generazione tramite pic12f675 di un segnale Pwm(naturalmente via software) che mi muova un servo motore..Diciamo che tale applicazione è un semplice ServoTest, che mi genera un segnale Tc=Th+Tl", dove Th=1~2ms e Tl=20ms ==> Tc=21~22ms..Il problema è che a causa del valore dell'oscillatore interno "sballato", non riesco a generare i giusti ritardi...La mia domanda è:

C'è un modo per determinare il valore da inserire all'indirizzo 3fff del pic?O forse è un valore standard per tutti?!Ditemi voi
Ps ho già letto gli altri thread riguardanti l'internal oscillator, ma se è possibile vorrei una spiegazione più dettagliata inerente a questo argomento. Grazie ancora
Marcofe Non in Linea   Rispondi Citando
Vecchio 18-02-2009, 12.08.40   #2
Registered User
 

Iscritto da: 13-12-2006
Messaggi: 114
Feedback: (0)
Quote:
Originariamente inviato da Marcofe Visualizza Messaggio
Salve a tutti,
ho un problema..sto cercando di realizzare l'applicazione più stupida del mondo, ovvero la generazione tramite pic12f675 di un segnale Pwm(naturalmente via software) che mi muova un servo motore..Diciamo che tale applicazione è un semplice ServoTest, che mi genera un segnale Tc=Th+Tl", dove Th=1~2ms e Tl=20ms ==> Tc=21~22ms..Il problema è che a causa del valore dell'oscillatore interno "sballato", non riesco a generare i giusti ritardi...La mia domanda è:

C'è un modo per determinare il valore da inserire all'indirizzo 3fff del pic?O forse è un valore standard per tutti?!Ditemi voi
Ps ho già letto gli altri thread riguardanti l'internal oscillator, ma se è possibile vorrei una spiegazione più dettagliata inerente a questo argomento. Grazie ancora
ho usato solo una volta quel micro, prova a dare una occhiata al datasheet pagina 54
Quote:
9.2.5.1 Calibrating the Internal Oscillator
A calibration instruction is programmed into the last
location of program memory. This instruction is a
RETLW XX, where the literal is the calibration value.
The literal is placed in the OSCCAL register to set the
calibration of the internal oscillator. Example 9-1
demonstrates how to calibrate the internal oscillator.
For best operation, decouple (with capacitance) VDD
and VSS as close to the device as possible.
Note: Erasing the device will also erase the preprogrammed
internal calibration value for
the internal oscillator. The calibration value
must be saved prior to erasing part as
specified in the PIC12F629/675 Programming
specification. Microchip Development
Tools maintain all calibration bits to
factory settings.

Esempio:
bsf STATUS, RP0 ;Bank 1
call 3FFh ;Get the cal value
movwf OSCCAL ;Calibrate
bcf STATUS, RP0 ;Bank 0
cassiel72 Non in Linea   Rispondi Citando
Vecchio 18-02-2009, 12.17.16   #3
Registered User
 

Iscritto da: 21-09-2008
Messaggi: 21
Feedback: (0)
cassiel72 GRAZIE! ..ora mi metto sotto e provo
Marcofe Non in Linea   Rispondi Citando
Rispondi Per le vostre immagini su questo forum potete usare PcTunerUp!
Iscriviti gratuitamente alla nostra newsletter.


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori)
 
Strumenti Discussione
Modalità Visualizzazione

Regole di scrittura
non Puoi inserire messaggi
non Puoi rispondere ai messaggi
non Puoi inviare allegati
non Puoi modificare i tuoi messaggi

codice vB è Attivo
Smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Disattivato
Pingbacks are Disattivato
Refbacks are Disattivato
Vai al Forum


Tutti gli Orari sono GMT +2. Attualmente sono le 02.14.03.


Powered by vBulletin Versione 3.6.12
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright © 2010 - Master New Media S.r.l. a socio unico - P.I. 02947530784. Tutti i diritti di proprietà letteraria e artistica sono riservati- Privacy
www.pctuner.net è testata telematica registrata presso il Tribunale di Torino, n. 39 del 07.05.2008, Editore Master New Media S.r.l.