Se sei già registrato           oppure    

Orario: 04/05/2024 12:16:44  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA

VISUALIZZA L'ALBUM

Pagine: (2)   [1]   2    (Ultimo Msg)


imparare ad usare il pptea e realizzare un ponte H, per i principianti assoluti ai pic
FinePagina

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 12/5/2013,12:19

mi da CHECK VERSION: No Data Receive.Retry!!!!

e fail quando faccio GO


il pptea è riconosciuto dal pc, ho cambiato anche la porta usb ora è nella com4 prima era nella com 3


????



---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 12/5/2013,12:39

La sequenza è questa, a PPTEA sganciato dall'usb:
1.lanciare il compilatore , compilare, andare nella finestra "TRANSFER CODE ON PIC", premere il pulsante "Syncronized"...(settare la porta giusta e memorizzarla con il pulsante MEm.Port.)
2. la scritta"working" inizia a lampeggiare...
3.Inserire la porta usb del pptea nel pc
4.Istantaneamente avviene il sincronismo (verde lo stato)
5.premere il pulsante di stop (presnete sula scheda del PPTEA)...oppure lasciare eseguire il codice presente nel pptea.
Ciao
Bolle

Aspetta, forse ho capito la domanda ti manca solo premere il pulsante di "STOP" , cioè il PPTEA quando viene alimentato attende 4 secondi poi parte con l'esecuzione automaticamente. Se non premi STOP il PPTEA esegue il suo programma senza dialogare con il PC...ma in qualsiasi momento della sua esecuzione puoi fermarla mediante il pulsante di STOP. Per far eseguire il programma dopo lo STOP devi premere il PULSANTE "RUN PIC". Solo nello stato di STOP il PPTEA dialoga con il PC....



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 12/5/2013,13:50

ok, schiaccio stop sulla scheda e poi faccio GO ed esegue rimanda indietro una serie di numeri (ho fatto andare hello world) , sbagliavo perche lasciavo sempre connesso il pptea sempre al computer.

comunque ora ho riprovato la sequenza è compile, STOP, GO

run pic non sembra funzionare



---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 12/5/2013,14:21

faccine/huh.gif

Allora, puoi inviare il codice al pptea (mediante il pulsante GO) nella modalità APPRENDIMENTO ( si va in questa modalità schiacciando il pulsante di STOP all'avvio o se si è in esecuzione ...il pc visualizza STOP). Il RUN PIC (esegue il codice) se si è in modalità apprendimento.
La sequenza dovrebbe essere abbastanza intuitiva...se hai problemi nella sequenza sganci l'usb ...riavvii il compilatore ( non il pc) e ripeti i 5 punti sopra...funziona sempre...sempre sempre!
Se non ti funziona il pulsante RUN PIC (ma non dovrebbe essere possibile) ...il PPTEA quando lo agganci alla porta usb riesegue l'ultimo sw caricato...
Secondo me devi prendere dimestichezza con quel coso...poi sarà tutto facile....spero! faccine/smile.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 12/5/2013,14:41

ok riavviando il compiler , compilando ,sincronizzando , immettendo nell'usb mi funzione rimanda "hello world!" ,schiaccio il pulsante mi rimanda STOP, faccio run pic mirimanda il messaggio faccio stop mi rimanda STOP e via all'infinito.

Ora provo ricambiare il programma a caldo. Compilo un altro programma ,faccio stop, faccio GO e vediamo

così dice "send my program" OKOK e poi ancora "send my program" e se schiaccio il pulsante non fa STOP



---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 12/5/2013,15:10

CITAZIONE (qqcreafis @ 12/5/2013, 15:41)
ok riavviando il compiler , compilando ,sincronizzando , immettendo nell'usb mi funzione rimanda "hello world!" ,schiaccio il pulsante mi rimanda STOP, faccio run pic mirimanda il messaggio faccio stop mi rimanda STOP e via all'infinito.

Giusto...perchè fermi e poi riesegui sempre lo stesso programma.


CITAZIONE (qqcreafis @ 12/5/2013, 15:41)
Ora provo ricambiare il programma a caldo. Compilo un altro programma ,faccio stop, faccio GO e vediamo

così dice "send my program" OKOK e poi ancora "send my program" e se schiaccio il pulsante non fa STOP

Aspè,
quando fai go, inizia a trasferire il codice...fa tutta una serie di ok...dipende da quanto è lungo il tuo codice...tu devi attendere il beep e che diventi verde.
Quando si è completato il traferimento se fai stop non serve a nulla....puoi eseguire il nuovo codice mediante il RUN PIC. Solo in fase di RUN serve lo stop...
Mi sono spiegato?



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 12/5/2013,15:34

ok avvio a caldo , la procedura è: compilo nuovo programma , go , aspetto il beep faccio run pic , mi manda "Hello world", se faccio stop fa STOP e se faccio RUNPIC rimanda Hello e si può fare stop ecc ecc

(il fatto è che se il pic non fa nulla di visibile non ci si riesce a rendere conto se è in attività)



---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 12/5/2013,15:46

CITAZIONE (qqcreafis @ 12/5/2013, 16:34)
(il fatto è che se il pic non fa nulla di visibile non ci si riesce a rendere conto se è in attività)

Vero, ma quello dipende dal programma che scrivi...se non fa 'echo' sulla port usb ...potrei sempre fermarlo con il pulsante di stop ... se vedi "STOP" sul PC vuol dire che era in esecuzione...altrimenti era fermo ad attendere cosa deve fare: RUN o inserire un nuovo programma.

Cmq, anche se tutto è intuitivo e dopo qualche ora tutti ci si muovono agevolmemte, ti conviene dare una letta al manuale di riferimento...una scorsa veloce...anche questa fase è documentata.



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

MarKoZaKKa

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1886

Stato:



Inviato il: 13/5/2013,09:14

qq, bolle, sto facendo un inserto per la GuidaGalattica che spiega come flashare e iniziare ad usare il PPTEA... appena pronto inserisco qui il link.



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 13/5/2013,10:25

Per far capire a tutti di cosa si parla vediamo a cosa serve un ponte ad H. La configurazione classica è quella in figura e serve per far girare i motori in entrambi i versi cioè orario ed antiorario (avanti/indietro). Mettendo dei 4 transistor (oppure mosfet o bjt) possiamo controllare in modo digitale il movimento. Nella rappresentazione se portiamo ad un livello alto A (+Vcc) e mettiamo a massa B, otterremo nel circuito un passaggio di corrente nelle frecce di colore verde. Se portiamo B ad un livello lato (+Vcc) e mettiamo a massa A otterremmo un passaggio di corrente nelle frecce di colore rosso. Vediamo che le frecce verdi e rosse attraversano il motore in modo opposto...quindi faranno girare il motore in modo orario/antiorario. I diodi sono di protezione e a volte sono interni ai componenti. In questa configurazione abbiamo a che fare con un motore...però l'applicazione che vuole fare qq è un'altra...perchè non ha un motore ...ma ha una bobina che deve creare un campo opposto all'altro a seconda della situazione che si viene a creare con il magnete...i livelli A e B si devono alternare ad una certa velocità.Spero di aver riassunto in modo chiaro la cosa.
Bolle

Immagine Allegata: PonteAdHSchemaDiPrincipio

http://www.energialternativa.info/Public/NewForum/ForumEA/1/6/5/3/1/5/7/1368437158.jpg




---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 13/5/2013,11:07

Questo è un esempio di codice per controllare un motore mediante PPTEA con comandi provenienti da PC. All'avvio il PPTEA emette un BEEP ( se presente un altoparlantino sul pin 28) e si mette in attesa di ricezione dei comandi provenienti da pc ("A" Avanti, "I" Indietro , "S" Stop). Utilizzando il compilatore si possono inviare i comandi inviandoli mediante il pulsante "TX int" inserendo il codice ascii nella textbox (65->Avanti, 73->Indietro, 83 ->Stop).Ad ogni ricezione di comando il PPTEA emette un beep ed esegue il comando impartito...semplice no? faccine/smile.gif


' PPTEA MOTORE AVANTI/INDIETRO MEDIANTE PONTE AD H
' CON RICEZIONE DEI COMANDI DA USB PC (A-> AVANTI, I->INDIETRO, S->STOP)
' BEEPER - BIT 15 - PIN 28
' PONTE H -> A - BIT 5 - PIN 7 ( con Resistenza di PullDown)
' PONTE H -> B - BIT 3 - PIN 5 ( con Resistenza di PullDown)
' SENSORE X VELOCITA' ROTORE (COUNTER) - BIT 6 - PIN 11
' ALIMENTAZIONE VCC MOTORE - BIT 2 - PIN 4 ( con Resistenza di PullDown)
PRAGMA NO_NUM_LINE

SUB PONTE_AD_H
       
SETIO=&H43 ' SETTO I BIT COME USCITA E COME INGRESSO
       
BEEP ' EMETTE UN SUONO SUL BEEPER O ALTOPARLANTINO (BIT 15 - PIN 28)
       
WHILE TRUE
                RVC_PC =
USBINP ' RICEZIONE DEI COMANDI PROVENIENTI PORTA USB DEL PC
              
IF RVC_PC<>-1 THEN CALL CAMBIO_STATO
        LOOPtab
SUBEND

SUB CAMBIO_STATO
       
BEEP
       
PRINT "COMANDO:" & RVC_PC
       
IF RVC_PC="A" THEN OUT=&H84 ' VADO AVANTI (65=Codice ascii A)
       
IF RVC_PC="I" THEN OUT=&H44 ' VADO INDIETRO (73=Codice ascii I)
       
IF RVC_PC="S" THEN OUT=&H80 ' STOP (83=Codice ascii S)
SUBEND





Modificato da NonSoloBolleDiAcqua - 13/5/2013, 21:29


---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

MarKoZaKKa

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1886

Stato:



Inviato il: 13/5/2013,11:54

Inserto speciale nella faccine/biggrin.gif



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze

 

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 13/5/2013,12:04

ci voglio mettere un induttore esterno come sensore di posizione ..

il pptea ha un convertitore a 10 bit vero....


non sono riuscito a capire se ha timer interni programmabili per i ritardi...


Sto raccogliendo informazioni per realizzare l'idea...


(non so se lo avete premeditato , ma sventolarmi sotto in naso un pptea è come sventolare un panno rosso davanti un toro, fare sentire l'odore del sangue ad un leone...ecc ecc, la mia curiosità feroce non sarà placata failmente)



---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

MarKoZaKKa

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1886

Stato:



Inviato il: 13/5/2013,13:24

CITAZIONE (qqcreafis @ 13/5/2013, 13:04)
non sono riuscito a capire se ha timer interni programmabili per i ritardi...

C'è un timer che conta e puoi resettare, l'uso influisce sul PWM, ma non ho ancora approfondito, quindi sentiamo l'oracolo...
Altrimenti hai delle istruzioni WAIT, ma queste sospendono l'attività del codice, quindi non credo ti servano...

CITAZIONE
(non so se lo avete premeditato , ma sventolarmi sotto in naso un pptea è come sventolare un panno rosso davanti un toro, fare sentire l'odore del sangue ad un leone...ecc ecc, la mia curiosità feroce non sarà placata failmente)

...cerca di non fare la fine del toro... faccine/smile.gif
A proposito... la sapete quella delle animelle? faccine/smile.gif Dopo la corrida, al ristorante:
"Cameriere, sono un poco piccine queste animelle..."
"..Non sempre il toro perde..."



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 13/5/2013,13:29

CITAZIONE (MarKoZaKKa @ 13/5/2013, 12:54)
Inserto speciale nella faccine/biggrin.gif

faccine/clap.gif


CITAZIONE (qqcreafis @ 13/5/2013, 13:04)
il pptea ha un convertitore a 10 bit vero....

Si ( vedi applicazione tester )


CITAZIONE (qqcreafis @ 13/5/2013, 13:04)
non sono riuscito a capire se ha timer interni programmabili per i ritardi...

Diciamo che ha un timer (indipendente), un contatore ( indipendente ... ) e 3 pwm che possono andare su una o più uscite.



CITAZIONE (qqcreafis @ 13/5/2013, 13:04)
(non so se lo avete premeditato , ma sventolarmi sotto in naso un pptea è come sventolare un panno rosso davanti un toro, fare sentire l'odore del sangue ad un leone...ecc ecc, la mia curiosità feroce non sarà placata failmente)

Questo mi fa capire che hai iniziato a prendere dimestichezza con l'oggetto...ma devi considerare che il PPTEA ha un neo: la velocità...esegue una istruzioneogni 500us (microsersecondi) ...se paragonato ad un processore è una lumachina...e l'applicazione che devi fare è orientata ad essere veloce...quindi il PPTEA potrebbe essere limitato per la tua applicazione...per tante altre è manna dal cielo e penso che te ne accorgerai!




Modificato da NonSoloBolleDiAcqua - 13/5/2013, 16:52


---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 
 InizioPagina
 

Pagine: (2)   [1]   2    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum