Search found 7 matches

by dibbe
Mon Jul 04, 2011 10:31 am
Forum: Forum in lingua Italiana (closed)
Topic: Problemi Build su Linux
Replies: 4
Views: 2895

Re: Problemi Build su Linux

Anche MplabX ha lo stesso problema, e nel loro makefile hanno un po' di comandi per rimuovere le virgolette. Ho messo una patch sulla versione corrente di Erika, che si può scaricare tramite Subversion http://erika.tuxfamily.org/wiki/index.php?title=ERIKA_Enterprise_and_RT-Druid_SVN_Access Sarà pres...
by dibbe
Mon Jul 04, 2011 9:36 am
Forum: Forum in lingua Italiana (closed)
Topic: Problemi Build su Linux
Replies: 4
Views: 2895

Re: Problemi Build su Linux

Il problema sta in quelle virgolette, che vengono generate dal compilatore pic30 della Microchip (si trovano in tutti i file "*.d" generati). A me succede con la versione 3.24, che non so se è ultima. Dobbiamo segnalare il baco alla Microchip, ed eventualmente nel frattempo modificare le regole di E...
by dibbe
Thu Mar 10, 2011 6:28 pm
Forum: Forum in lingua Italiana (closed)
Topic: Problema interfacciamento sensore laser tramite usb
Replies: 4
Views: 2966

Re: Problema interfacciamento sensore laser tramite usb

I convertitori USB-232 di solito hanno un'interfaccia device dal lato USB. Mentre il sensore mi sa che vorrebbe collegarsi a un host USB. O no?

Bernardo
by dibbe
Thu Mar 10, 2011 1:13 pm
Forum: Forum in lingua Italiana (closed)
Topic: Problema interfacciamento sensore laser tramite usb
Replies: 4
Views: 2966

Re: Problema interfacciamento sensore laser tramite usb

USB è una faccenda più complicata di quella che un approccio "attacco due fili e guardo cosa succede" può gestire. Innanzitutto, se vai ad alta velocità devi adattare le impedenze: https://secure.wikimedia.org/wikipedia/en/wiki/Universal_Serial_Bus#Signaling e quindi hai bisogno di aggiustare lo har...
by dibbe
Fri Mar 04, 2011 6:26 pm
Forum: Forum in lingua Italiana (closed)
Topic: Funzione GetTime()
Replies: 11
Views: 5313

Re: Funzione GetTime()

Quando una variabile viene acceduta da task e/o ISR diversi, va dichiarata volatile. Già questo potrebbe anche essere sufficiente a spiegare il comportamento che osservi.

Bernardo
by dibbe
Fri Mar 04, 2011 3:43 pm
Forum: Forum in lingua Italiana (closed)
Topic: Funzione GetTime()
Replies: 11
Views: 5313

Re: Funzione GetTime()

TMR2 per te è contatore che viene incrementato a ogni ciclo di clock (non so se la funzione che hai scritto programma il timer esattamente in questo modo, perché non ho sottomano i datasheet). Per misurare un intervallo di tempo, basta che fai la differenza fra due letture (v. il mio esempio sopra)...
by dibbe
Fri Mar 04, 2011 12:18 pm
Forum: Forum in lingua Italiana (closed)
Topic: Funzione GetTime()
Replies: 11
Views: 5313

Re: Funzione GetTime()

Così stai generando un'interruzione ogni microsecondo! Il micro ha solo 40 cicli di clock per gestirla, il che è impossibile. Il risultato è che il tuo programma passa il 100% del suo tempo dentro l'ISR2. Se ti interessa misurare il tempo trascorso tra due generici eventi, il modo più semplice è pro...