Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 19 settembre 10, 15:47   #1 (permalink)  Top
User
 
Data registr.: 10-09-2009
Residenza: Mantova
Messaggi: 37
si ho fatto come per il 16f876a ma con questo pic non funziona e non so cos' altro devo selezionare ad esempio nel 16f876a non devo decidere della presenza o meno del "masterclear", dove io ho collegato la classica resistenza di 4,7k a vcc 5V . vedro di postare anche immagine del circuito .. probabilmente ho sbagliato altro e non me ne rendo conto..

questo il testo del programma

program servi_mover
dim x as byte
dim y as byte
main:
trisio.0=0
trisio.1=0
trisio.2=0
y=40
while true
for x= 0 to y
gpio.0=0
gpio.1=0
gpio.2=0
delay_ms(20)
gpio.0=1
gpio.1=1
gpio.2=1
delay_us(1500)
next x
for x= 0 to y
gpio.0=0
gpio.1=0
gpio.2=0
delay_ms(20)
gpio.0=1
gpio.1=1
gpio.2=1
delay_us(600)
next x
for x= 0 to y
gpio.0=0
gpio.1=0
gpio.2=0
delay_ms(20)
gpio.0=1
gpio.1=1
gpio.2=1
delay_us(2400)
next x
gpio.0=0
gpio.1=0
gpio.2=0
wend
end.

praticamente 3 posizioni fisse che i servi raggiungono e continuano a ripetere , nulla di complesso..

Ultima modifica di Alfa_life : 19 settembre 10 alle ore 15:55
Alfa_life non è collegato   Rispondi citando
Vecchio 19 settembre 10, 16:09   #2 (permalink)  Top
User
 
Data registr.: 10-09-2009
Residenza: Mantova
Messaggi: 37
schema elettrico:

alimentazione stabilizzata a 5v..

diodo e condensatore su alimentazione del pic per non avere problemi con eventuali ritorni dei servi e garantire alimentazione continua anche durante gli spunti dei servi..

condensatori sulle alimentazioni dei servi sempre per sopperire agli assorbimenti negli spunti ..

quarzato e con resistenza per masterclear..
Files allegati
Tipo file: pdf Movimento per servi.pdf‎ (22,8 KB, 415 visite)
Alfa_life non è collegato   Rispondi citando
Vecchio 19 settembre 10, 16:14   #3 (permalink)  Top
User
 
Data registr.: 10-09-2009
Residenza: Mantova
Messaggi: 37
Configurazione disponibile ad inizio progetto :

Cosa devo spuntar per vedere funzionare il tutto ??
Icone allegate
PIC12f683 e configurazione-word-1.gif   PIC12f683 e configurazione-word-2.gif  
Alfa_life non è collegato   Rispondi citando
Vecchio 19 settembre 10, 16:57   #4 (permalink)  Top
Adv Moderator
 
L'avatar di romoloman
 
Data registr.: 15-08-2007
Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.071
Ti consiglio due cose, anche se non ho avuto modo per ragioni di fretta di vedere il tuo circuito.
1) il 12F683 ha un oscillatore interno abbastanza preciso fino a 8Mhz perchè ti devi sbattere a metterci un quarzo ?
2) esiste un bel programmino che si chiama pic simulator ide se il programma gira li allora il problema è nel circuito..
romoloman non è collegato   Rispondi citando
Vecchio 20 settembre 10, 05:11   #5 (permalink)  Top
User
 
Data registr.: 10-09-2009
Residenza: Mantova
Messaggi: 37
Citazione:
Originalmente inviato da romoloman Visualizza messaggio
1) il 12F683 ha un oscillatore interno abbastanza preciso fino a 8Mhz perchè ti devi sbattere a metterci un quarzo ?
2) esiste un bel programmino che si chiama pic simulator ide se il programma gira li allora il problema è nel circuito..
Non c'è un motivo preciso, ho sempre fatto tutti gli schemi con quarzo e anche in questo c'è andato in automatico senza controllare la presenza del oscillatore interno in quanto mi bastano 3 pin liberi, in oltre pensavo che mantenendo stessa tipologia di circuito potevo mantenere stessa configurazione ed invece non è cosi, con wdt_off e xt _osc_on , non funziona..
Anche in mikrobasic si definisce la frequenza nell apposita casella, unica parte della configurazione che credo di non aver sbagliato, in quanto ho sempre scritto 4 ed è sempre andata bene, comunque ricontrollo se bisogna scrivere il valore in MHz per maggiore sicurezza, poi provo comunque ad eliminare il quarzo e il master clear per provare la tua configurazione sperando che cominci a funzionare..
Il programma di cui parli simula i diversi dispositivi o controlla semplicemente se il software è corretto??
Perche lo stesso software sul 16f876a funziona, ovviamente invertendo GPIO.n con portc.n , e invertendo trisio.n=0 con trisc.n=0 . dove n sta per il numero della porta.
Alfa_life non è collegato   Rispondi citando
Vecchio 20 settembre 10, 08:33   #6 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da Alfa_life Visualizza messaggio
Perche lo stesso software sul 16f876a funziona, ovviamente invertendo GPIO.n con portc.n , e invertendo trisio.n=0 con trisc.n=0 . dove n sta per il numero della porta.
Non conoscendo il mikrobasic potrei dire una solenne baggianata, ma perché non provi ad indirizzare i pin come porta.n???
Se lo compila, dovrebbe essere giusto anche come hai scritto tu, però...
provare non costa nulla
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 20 settembre 10, 08:54   #7 (permalink)  Top
Adv Moderator
 
L'avatar di romoloman
 
Data registr.: 15-08-2007
Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.071
Citazione:
Originalmente inviato da Alfa_life Visualizza messaggio
Il programma di cui parli simula i diversi dispositivi o controlla semplicemente se il software è corretto??
No il software emula anche un discreto numero di dispositivi hardware compresi un generatore d'impulsi in ingresso un oscilloscopio, moduli LCD etc etc inoltre ha integrato un suo compilatore basic
lo puoi vedere al seguente link
PIC Simulator IDE with Basic Compiler, Assembler, Disassembler and Debugger

La licenza ad uso personale costa 39€ e secondo me vale tutti i soldi che costa, puoi scaricare il software ti funziona per 30 volte in versione demo
romoloman non è collegato   Rispondi citando
Vecchio 20 settembre 10, 13:32   #8 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Per curiosità ho installato il mikrobasic e il simulatore;
il programma non funziona, accende e spegne solo una porta

In pratica le istruzioni
gpio.0=1
gpio.1=1
gpio.2=1

accendono la porta 0, poi 1 (e si spegne la 0) e poi 2 (e si spengono le altre 2)
romoloman, come te lo spieghi??

In ogni caso, mi funziona se scrivo
GPIO=7
oppure
GPIO=0

bo'...
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 19 settembre 10, 18:01   #9 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da Alfa_life Visualizza messaggio
Configurazione disponibile ad inizio progetto :

Cosa devo spuntar per vedere funzionare il tutto ??
Io inizierei spuntando wdt_off e _xt_osc (non usi il watchdog e hai il quarzo esterno a 4mhz se non ho capito male)

Prova e poi vediamo.

[edit]
non uso il basic ma ho dato un'occhiata veloce al codice, non mi sembra s bagliato.
non ho mai usato nemmeno il 12F683: romoloman ti dice che ha un oscillatore interno preciso: se è così leva pure il quarzo e spunta (vado a naso non conoscendo il basic) _intosc (e deseleziona _xt_osc, ovviamente)
__________________
.......

Ultima modifica di illez : 19 settembre 10 alle ore 18:06
illez non è collegato   Rispondi citando
Vecchio 19 settembre 10, 18:40   #10 (permalink)  Top
Adv Moderator
 
L'avatar di romoloman
 
Data registr.: 15-08-2007
Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.071
Non uso mikrobasic ma picbasic pro..
Non è che gli devi specificare da qualche parte almeno la frequenza del quarzo che hai montato ?
In picbasic pro ho una declare tipo XTAL 4 per specificare la frequenza.

Normalmente nei pie programmi con i 12F629/675/683 uso le seguenti opzioni:
INTRC_OSC_NOCLKOUT: oscillatore interno abilitato non riportato su nessun pin (in questo modo si recuperano i pin GP4 e GP5)
WDT_OFF: Watchdog timer off
CP_OFF: codice non protetto
CPD_OFF: dati non protetti
RTE_ON: ritardo in accensione abilitato
BODEN_OFF: reset su caduta di tensione disabilitato
MCLRE_OFF: Master Clear disabilitato (recupero una linea)

Credo qualcosa di analogo debba esistere anche sul Mikrobasic.
romoloman non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
configurazione f16 het brunettto Aeromodellismo Ventole Intubate 33 29 giugno 08 22:58
Configurazione PS2 pad con G3 devuli Simulatori 3 30 giugno 06 12:28
Configurazione con 300 Ricky021 Aeromodellismo Volo Elettrico 5 19 settembre 05 00:07



Tutti gli orari sono GMT +2. Adesso sono le 00:23.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002