Parallelle poort snelheid

G

gvanto

Guest
OK, ik heb eindelijk de par.haven werkt (met dank aan handige site, http://mypage.uniserve.ca/ ~ sn0297/company/Pages/tutorials/parport_launch.html, duidelijk en eenvoudig, wil meer sites zou willen dat lol)

Ik
wil graag een eenvoudige functie generator (met behulp van Dev-cpp), dwz.kunnen een sinewave uitgang van een willekeurige freq.op de par-poort (die vervolgens rijdt met een DAC) ...

mijn vraag is: wat snelheid heeft een typisch lid.haven loopt op - is zij afhankelijk van de computer uProc snelheid?

Als hebben een C lus bijvoorbeeld uitvoeren sinewave monsters naar de haven, is actief in andere programma's' stelen 'uitvoering cycli van de uProc daardoor vertragen de par.haven output?

Ook als er sprake is van aanbevolen sites / tutorial over het implementeren low / high-pass filters / willekeurige overdracht functies die zouden worden zeer gewaardeerd!

hartelijk dank,
gvanto

 
Ervan uitgaande dat u rechtstreeks toegang hebben tot de I / O-poorten zonder te springen door hoepels besturingssysteem, een IN of OUT-instructie op een PC parallelle poort duurt ongeveer 1 tot 2 microseconden, afhankelijk van uw specifieke I / O-poort controller chip.De tijd hangt niet veel op de CPU snelheid.De CPU gaat om een screeching halt tijdens die I / O-instructie.Het
is prettig om te gebruiken DMA als je er wel achter.

Beats me waarom de I / O is zo langzaam - misschien wel te handhaven timing compatibiliteit met de oude ISA bus.

U kunt uw I / O-instructie uitvoeringstermijn met behulp van de Pentium's RDTSC opcode (hij leest de CPU's klokcyclus teller).
Laatst gewijzigd door echo47 op 10 oktober 2005 16:56; bewerkt 1 keer in totaal

 
http://www.edaboard.com/viewtopic.php?t=52159&highlight=paralell parallel snelheid

 

Welcome to EDABoard.com

Sponsor

Back
Top