Se sei già registrato           oppure    

Orario: 29/03/2024 09:43:29  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA

VISUALIZZA L'ALBUM

Pagine: (114)  < ...  17   18   19   20   21   22   23   24   25   26   [27]   28   29   30   31   32   33   34   35   36   37  ...>    (Ultimo Msg)


PPTEA- Processore Per Tutti
FinePagina

PinoTux

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:3509

Stato:



Inviato il: 2/11/2011,23:35

faccine/clap.gif



---------------
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.altervista.org/
http://pptea.altervista.org/

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 4/11/2011,03:07

Nel relizzare qualche esempio mi sono reso conto che nel linguaggio eabasic mancava il not logico (quello binario già esiste) e l'ho implementato con il punto esclamativo... faccine/smile.gif
Bolle



---------------
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: 4/11/2011,14:50

Il PPTEA sta per allargarsi mediante la gestione di una eeprom esterna...per memorizzare informazioni o per ampliare i programmi stessi ( ora limitati a 255 byte).
Sto implementato la gestione di una EEPROM esterna (24C16B protocollo I2C...sempre a basso costo) mediante un nuovo comando che seleziona l'eprom se interna o esterna:
EEXTERNAL=0 -> Accede all'eprom interna del PIC (default)
EEXTERNAL=1 -> Accede all'eprom esterna (24C16) 16Kbit di memoria cioè 2048 Byte.
Il Pin 5 (SDA) della EEPROM va al pin 21 del PIC
Il Pin 6 (SCL) della EEPROM va al pin 22 del PIC
Per ora l'implementazione rimane confinata allo scrivere dati che rimangono in memoria sulla eeprom...successivamente si potranno scrivere programmi che potranno essere dieci volte più grandi...praticamente si potrenno fare cose molto, molto complesse.

CODICE
10 REM SCRITTURA SULLA CELLA 250 DELLA EEPROM INTERNA ED ESTERNA (24C16)
15 EEXTERNAL=0
20 CELL=250
25 WEEPROM=12
30 B=REEPROM
35 USBOUT = "I W="&B
40 EEXTERNAL=1
45 CELL=250
50 WEEPROM=50
55 B=REEPROM
60 USBOUT = ",E W="&B
65 EEXTERNAL=0
70 B=REEPROM
75 USBOUT = ",I W="&B
80 goto  80


OUTPUT PC: I W=12,E W=50,I W=12


Bolle faccine/smile.gif




Modificato da NonSoloBolleDiAcqua - 4/11/2011, 15:23


---------------
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: 4/11/2011,16:11

Due fili...ed è implementata l'EEPROM esterna.... faccine/smile.gif


ForumEA/us/img16/8015/schemapptearid.jpg



Bolle



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

 

PinoTux

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:3509

Stato:



Inviato il: 4/11/2011,16:39

Ottimo! faccine/construction.gif faccine/clap.gif faccine/clap.gif

EDIT: Ne ho alcune nel cassetto, ma sono ancora scritte, puoi implementare una routine per cancellarle senza scomodare il programmatore, oppure hai già previsto qualcosa in fase di pre-scrittura?
Ciao
Pino



---------------
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.altervista.org/
http://pptea.altervista.org/

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 4/11/2011,18:56

Ciao Pino,
il PIC viene programmato una sola volta con il FIRMWARE DEL PPTEA...poi il programmatore può essere anche buttato...perchè per ricaricare un nuovo firmware lo si fa con il BOOTLOADER utilizzando la sola porta USB del PC. La procedura è anche molto semplice....ma occorre documentarla. Invece per cambiare i programmi .... lo si fa con il PPTEA stesso.
Se hai dubbi ...chiedi pure.
Ciao
Bolle



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

 

PinoTux

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:3509

Stato:



Inviato il: 5/11/2011,00:50

Ciao Bolle,
Nel mio piccolo ho già caricato il firmware e fatto girare i vari programmi caricati tramite il compilatore, non ho potuto sperimentare ancora il wireless per mancanza dei modulini e sopratutto di tempo....
La mia nota si riferiva alla possibilità di cancellare la eeprom prima di "scriverla" o caricare il programma che dovrebbe girarci.
Non so se questo si potrebbe fare usando il compilatore o qualche riga di eabasic, il mio vorrebbe essere un suggerimento sempre ché non abbia detto una cretinata, ovviamente... faccine/rolleyes.gif
Ariciao
Pino



---------------
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.altervista.org/
http://pptea.altervista.org/

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 5/11/2011,19:20

CITAZIONE (PinoTux @ 5/11/2011, 00:50)
La mia nota si riferiva alla possibilità di cancellare la eeprom prima di "scriverla" o caricare il programma che dovrebbe girarci.

La eeprom esterna può essere utilizzata in vari modi:
1. contenere dei dati
2. contenere programma
3. contenere programa e dati
se è nuova ha i valori settati a 255...se invece è usata...ci si scrive sopra tranquillamente il PPTEA quando trasferisce l'eabasic.
faccine/smile.gif
Ciao
Bolle



---------------
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: 8/11/2011,13:00

Bolle, per cui se adesso volessi scrivere un listato EABASIC di discrete dimensioni, che finisca poi nella EEPROM, cosa cambia? Viene gestito dal compilatore?
Aggiungo una domanda, sarebbe possibile implementare nel firmware/compilatore la gestione dell'74HCT259 e del CD4051B (o altri ic analoghi) in maniera da poterli interfacciare con un bus ed espandere gli I/O disponibili nel PIC, o lo trovate superfluo, visto l'aggiungersi della memoria esterna?



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

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 8/11/2011,14:51

CITAZIONE (MarKoZaKKa @ 8/11/2011, 13:00)
Bolle, per cui se adesso volessi scrivere un listato EABASIC di discrete dimensioni, che finisca poi nella EEPROM, cosa cambia? Viene gestito dal compilatore?

Il PPTEA senza eeprom esterna può solo contenere programmi che non vadano oltre i 255 Token (uscita del compilatore eabasic).Con l'eeprom esterna si possono scrivere programmi molto più grandi dieci volte più grandi. Questa possibilità viene gestita dal compilatore mettendo un flag sulla Eprom Esterna...fa tutto il PPTEA.


CITAZIONE (MarKoZaKKa @ 8/11/2011, 13:00)
Aggiungo una domanda, sarebbe possibile implementare nel firmware/compilatore la gestione dell'74HCT259 e del CD4051B (o altri ic analoghi) in maniera da poterli interfacciare con un bus ed espandere gli I/O disponibili nel PIC, o lo trovate superfluo, visto l'aggiungersi della memoria esterna?

Si...di fatto è superfluo...ma può essere utile una gestione integrata con un comando ad hoc anche se di fatto 16 bit non sono pochi... faccine/biggrin.gif
Facciamo così...se trovo quel chip...lo implemento... faccine/biggrin.gif
Bolle



---------------
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: 9/11/2011,10:55

CITAZIONE
Facciamo così...se trovo quel chip...lo implemento...

Lascia perdere... con dieci volte lo spazio, ci stanno tranquillamente le routine eabasic per gestirli... quando satureremo anche la eeprom esterna, vedremo faccine/smile.gif Grazie!



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

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 18/11/2011,12:11

Questa versione implementa la memoria allargata 16kbit sono davvero tanti.
Alcuni bug sono stati corretti compresa la segnalazione di Marko relativa al valore binario.
C'è ancora qualche cosa da fare...ma siamo in discesa...la versione 2.0 è vicina!!!! faccine/biggrin.gif
Bolle

File Allegato: PPTEA__1.0.7.rar




---------------
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: 18/11/2011,12:12

Manuale Utente... faccine/w00t.gif
Bolle

File allegato: PPTEA_ITA_1_.pdf



---------------
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: 21/11/2011,11:48

Bolle, il firmware è sempre lo stesso?



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

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 21/11/2011,15:54

No...è diverso...tentavo di inserire il WIFI non bloccante e l'interrupt sugli eventi e partorire la 2.0. Se lo stai testando con l'eeprom esterna te lo posto subito...fammi sapere.
Ciao
Bolle



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

 
 InizioPagina
 

Pagine: (114)  < ...  17   18   19   20   21   22   23   24   25   26   [27]   28   29   30   31   32   33   34   35   36   37  ...>    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum