|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
[C] temporizzazione al microsecondo
Ciao,
ho collegato un convertitore A/D alla porta parallela, e adesso, sotto linux, devo acquisire i dati. Ho bisogno però di misurare *esattamente* i tempi tra una conversione e l'altra con una precisione minima delle decine di microsecondi. una cosa del genere si chiama applicazione real-time giusto? ho installato la patch del kernel RTAI, qualcuno mi può dare due dritte su come si programma una cosa del genere (se si può fare) ? finora ho programmato quello che vedete in allegato
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Re: [C] temporizzazione al microsecondo
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
in questo ciclo
Quote:
in ogni caso adesso vedo di cavarmela a livello hardware creando qualcosa che possa essere digerito da comedi_parport, attualmente il mio circuito non va bene perchè uso la porta in maniera bidir (TRISTATE) per leggere 8 bit alla volta, mentre in comedi si usa la parallela in maniera semplice e si prendono i bit 4 alla volta NON dalle data lines ma dalle status line.
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
|
![]() |
![]() |
![]() |
#4 | ||
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Quote:
L'intervallo che misuri utilizzando lo scheduler normale è in effetti l'intervallo di scheduling tra i processi.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 Ultima modifica di ilsensine : 09-12-2003 alle 16:32. |
||
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:30.