porta parallela velocità

G

gvanto

Guest
OK, finalmente ho potuto iniziare il par.porto di lavoro (grazie a nifty poco sito, http://mypage.uniserve.ca/ ~ sn0297/company/Pages/tutorials/parport_launch.html, chiaro e semplice, desidera ottenere maggiori siti che sarebbe come lol)

Vorrei fare una semplice funzione di generatore (con Dev-CPP),
vale a dire.essere in grado di emettere un sinusoidale di un arbitrario freq.sul par porta (che si guida anche un DAC) ...

la mia domanda è: che velocità ha un tipico par.porta a correre - ha dipenderà dalla velocità
del computer uProc?

Se hanno un ciclo in C per esempio, l'output sinusoidale campioni sul porto, non in esecuzione altri programmi 'rubare' esecuzione cicli dal uProc quindi rallentare la par.porta di uscita?

Inoltre, se ci sono dei siti raccomandati / tutorial su come realizzare bassa / alta filtri passa / arbitrario trasferimento funzioni che sarebbe molto apprezzato!

grazie molte,
gvanto

 
Assumendo che hanno accesso diretto alle porte di I / O senza dover passare attraverso il sistema operativo cerchi, uno IN o OUT istruzioni a un PC porta parallela richiede circa 1 a 2 microsecondi, a seconda delle vostre specifiche di porta I / O chip controller.Il tempo non dipende molto sulla velocità della CPU.La CPU arriva ad una sosta durante screeching che di I / O di istruzioni.E 'bello usare il DMA se potete figura fuori.

Beats me why I / O è così lento - forse a mantenere tempi di compatibilità con il vecchio bus ISA.

È possibile misurare la I / O al tempo di esecuzione di istruzioni utilizzando il Pentium
della RDTSC opcode (legga il ciclo di clock
della CPU counter).
Ultimo a cura di echo47 il 10 ottobre 2005 16:56, edited 1 volta in totale

 
http://www.edaboard.com/viewtopic.php?t=52159&highlight=paralell parallelo di velocità

 

Welcome to EDABoard.com

Sponsor

Back
Top