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


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 20 settembre 10, 13:31   #1 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da romoloman Visualizza messaggio
prova ad invertire l'ordine ovvero parti dalla gpio.2 e scendi alla gpio.0
idem, vale solo l'ultima.

Ho googlato un pochino ma non ho trovato possibili spiegazioni; ho guardato l'assembly, il codice prodotto è:
$000F $1105 BCF GPIO, 2
$0010 $1085 BCF GPIO, 1
$0011 $1005 BCF GPIO, 0

Non sono un guru dei PIC, ma questa cosa non me la spiego
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 20 settembre 10, 13:38   #2 (permalink)  Top
Adv Moderator
 
L'avatar di romoloman
 
Data registr.: 15-08-2007
Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.070
Citazione:
Originalmente inviato da illez Visualizza messaggio
idem, vale solo l'ultima.

Ho googlato un pochino ma non ho trovato possibili spiegazioni; ho guardato l'assembly, il codice prodotto è:
$000F $1105 BCF GPIO, 2
$0010 $1085 BCF GPIO, 1
$0011 $1005 BCF GPIO, 0

Non sono un guru dei PIC, ma questa cosa non me la spiego
Strano, lascerebbe pensare a un baco del compilatore assembler perché l'istruzione prodotta è corretta:
BCF, BSF Example: BCF status,Z
These instructions clear (BCF) or set (BSF) the indicated bit in a register. The bit may have a name (like Z) or you can use a number from 0 to 7 (0 is the least significant bit and 7 is the most significant).
romoloman non è collegato   Rispondi citando
Vecchio 20 settembre 10, 13:41   #3 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da romoloman Visualizza messaggio
Strano, lascerebbe pensare a un baco del compilatore assembler perché l'istruzione prodotta è corretta:
BCF, BSF Example: BCF status,Z
These instructions clear (BCF) or set (BSF) the indicated bit in a register. The bit may have a name (like Z) or you can use a number from 0 to 7 (0 is the least significant bit and 7 is the most significant).
Leggi qui:
GPIO Bit Error in PIC12F675

forse un problema del PIC?

vado a cercare nel sito microchip...
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 20 settembre 10, 13:46   #4 (permalink)  Top
User
 
Data registr.: 10-09-2009
Residenza: Mantova
Messaggi: 37
quindi se scrivo

gpio.2=1
gpio.1=1
gpio.0=1

e non

gpio.0=1
gpio.1=1
gpio.2=1

puo essere che anche il mio software funzioni ??

quando torno dal lavoro piu tardi provo e poi vi faccio sapere ..

grazie ..
Alfa_life non è collegato   Rispondi citando
Vecchio 20 settembre 10, 13:49   #5 (permalink)  Top
Adv Moderator
 
L'avatar di romoloman
 
Data registr.: 15-08-2007
Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.070
Citazione:
Originalmente inviato da Alfa_life Visualizza messaggio
quindi se scrivo

gpio.2=1
gpio.1=1
gpio.0=1

e non

gpio.0=1
gpio.1=1
gpio.2=1

puo essere che anche il mio software funzioni ??

quando torno dal lavoro piu tardi provo e poi vi faccio sapere ??

grazie ..
ha fatto la prova illez e la risposta è negativa....
mi sa che è un baco del PIC..
per capire se è cosi si risolve alla svelta ...
prova a mettere un delay di 200 ns fra una riga e l'altra.... se con un delay funziona allora è bacato il PIC....
romoloman non è collegato   Rispondi citando
Vecchio 20 settembre 10, 13:49   #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
quindi se scrivo

gpio.2=1
gpio.1=1
gpio.0=1

e non

gpio.0=1
gpio.1=1
gpio.2=1

puo essere che anche il mio software funzioni ??

quando torno dal lavoro piu tardi provo e poi vi faccio sapere ..

grazie ..
Prova, ma al simulatore non va.
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 21 settembre 10, 22:05   #7 (permalink)  Top
User
 
L'avatar di Ema996
 
Data registr.: 22-12-2009
Residenza: Roma/Como
Messaggi: 285
Io uso il 16F628A devo dire che è da paura.... ho dato un occhio allo schema elettrico, a lume di naso inizierei con il controllare il Mem Clear, e poi sicuramente usare il clock interno sarebbe più pratico (se non hai bisogno di conteggi molto lunghi e precisi), poi credo che almeno il comando Define del PIC lo dovresti inserire ....
Ema996 non è collegato   Rispondi citando
Vecchio 23 settembre 10, 20:48   #8 (permalink)  Top
User
 
Data registr.: 10-09-2009
Residenza: Mantova
Messaggi: 37
Per ora ho risolto in questo modo :

inizio:

gpio = 7
delay_ms(xx)
gpio=0
delay_ms(yy)

gpio=7
delay_ms(xx)
gpio=0
delay_ms(yy)

ripeti da inizio

dovendo i 3 servi effettuare gli stessi movimenti per tempo infinito posso lasciarlo cosi ..

Grazie per l aiuto siete stati tutti molto utili.
Alfa_life non è collegato   Rispondi citando
Vecchio 20 settembre 10, 13:42   #9 (permalink)  Top
Adv Moderator
 
L'avatar di romoloman
 
Data registr.: 15-08-2007
Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.070
Beccato !!!!!
mi era capitato con il 12F675 ma a questo punto suppongo sia presente anche nel 12F683

GPIO Bit Error in PIC12F675
romoloman non è collegato   Rispondi citando
Vecchio 20 settembre 10, 13:44   #10 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Ti ho bruciato di un minuto
__________________
.......
illez 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 Messaggio
configurazione f16 het brunettto Aeromodellismo Ventole Intubate 33 29 giugno 08 21:58
Configurazione PS2 pad con G3 devuli Simulatori 3 30 giugno 06 11:28
Configurazione con 300 Ricky021 Aeromodellismo Volo Elettrico 5 18 settembre 05 23:07



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


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/2026