usart c18 step by step con compilatore xc8

11 Anni 1 Mese fa - 11 Anni 1 Mese fa #61 da StefA
Risposta da StefA al topic usart c18 step by step con compilatore xc8
guardate questo...



reso possibile da questo

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Ultima Modifica 11 Anni 1 Mese fa da Mauro Laurenti.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
11 Anni 1 Mese fa - 11 Anni 1 Mese fa #62 da alpignolo
Risposta da alpignolo al topic usart c18 step by step con compilatore xc8

Pinna ha scritto: Ciao Andrea, in verità il robot è stato già costruito l'anno scorso (il mio avatar è la sua foto dopo il collaudo). Ti confermo che è un esatto duplicato del robot domotino e ci sono voluti quasi sei mesi per realizzarlo. Considera che, a parte la scheda della freedom I, tutto il resto l'ho riprogettato io di sana pianta seguendo gli schemi di Mauro (questo vuol dire rifare ex novo le schede aggiuntive con pcb doppia faccia). Mi è venuto quasi da piangere quando ho lavorato il telaio in alluminio con un piccolo seghetto simile a quelli da traforo (era agosto con un caldo insopportabile che a Roma raggiungeva quasi 40 gradi). Ho impiegato quasi sei ore per modellarlo. Quello che mi ha dato coraggio è stato lo spessore: il mio era un foglio da 1,5 mm ma quello che ha lavorato Mauro era da 3 mm. Immagina il lavoro che deve avere fatto il nostro tutor!!!. Per quanto riguarda gli xbee, io li consiglierei a tutti: sono veramente eccezionali...

Marcello


Ciao Marcello, immagino la fatica che c'è voluta e che soddisfazione una volta ultimato! Complimenti a te e Mauro per il progetto!!
Ciao Andrea
Ultima Modifica 11 Anni 1 Mese fa da alpignolo.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • alpignolo
  • Junior Member
  • Junior Member
Di più
11 Anni 1 Mese fa #63 da Mauro Laurenti
Risposta da Mauro Laurenti al topic usart c18 step by step con compilatore xc8
...allora bisogna fare altri Robot! :)

@Stefa,

il problema della soluzione sopra e' che il tablet lo devi collegare ad un secondo dispositivo.
Favorirei o collegamento bluetooth o WiFi (tromite router o WiFi Direct).

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 1 Mese fa #64 da StefA
Risposta da StefA al topic usart c18 step by step con compilatore xc8
concordo..infatti sto giocherellando con il bluetooth, però volendo distanze maggiori, ogni tanto mi guardo intorno..

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
11 Anni 1 Mese fa - 11 Anni 1 Mese fa #65 da Mauro Laurenti
Risposta da Mauro Laurenti al topic usart c18 step by step con compilatore xc8
Ho apportato le modifiche alla libreria delay e al file di configurazione.

In particolare per un cristallo da 20MHz e PIC18F4550 ho misurato per tempi di 1ms:

C18 Ottimizzazione SI : Errore <2%
C18 Ottimizzazione NO : Errore <2%

Per XC8 ho testato le versioni 1.12, 1.20 e 1.21
XC8 Ottimizzazione SI : Errore <2%
XC8 Ottimizzazione NO : Errore <2%

I tempi sono piuttosto stabili e la presenza o meno dell'ottimizzazione crea un errore del +2%.

La nuova versione sara' online prossimamente...

due parole sulle modifiche:
La libreria delay_ms consisteva in due loop annidati.
Ora il loop principale e' fatto con un while invece del for.
Il loop interno e' invece eliminato e composto da macro che permettono di avere 1000 cicli di clock di ritardo, ovvero 1ms di riferimento ad 1MHz.

In questo modo le ottimizzazioni hanno influenza solo sul primo loop.

Saluti,

Mauro
Ultima Modifica 11 Anni 1 Mese fa da Mauro Laurenti.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login