Autor Tópico: CLOCK em microsegundos 2  (Lida 5568 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

vtrx

  • Visitante
Re: CLOCK em microsegundos 2
« Resposta #15 Online: 05 de Abril de 2010, 17:44 »
Faça o seguinte,poste a partte do código que voce usa para direcionar a saída assim posso ver oque não confere.
Tem algo errado com sua rotina pois não é para subir o uso da CPU.
Veja,este é o programa Demo que disponibilezei para um outro forum sobre microcontroladores,faça um DAC com resistores e teste pela paralela ou edite um arquivo wav e coloque os bytes para ativar a saída como quiser;
http://www.mandeibem.com.br/?cod=4420101422195405

Offline Barusso

  • Hobby
  • ****
  • Posts: 707
  • Sexo: Masculino
Re: CLOCK em microsegundos 2
« Resposta #16 Online: 06 de Abril de 2010, 08:52 »
Bom dia Vitor,

Peguei seu Demo, porém, veja se estou fazendo algo errado.
Descompactei em um pasta, li o pdf, executei o soft e o mesmo rodou, para o primeiro teste abri um wav do próprio windows "encerramento do windows XP.wav", tocou nas cx de som belezinha, ai cliquei no botão saída lpt1 os leds piscaram como você tinha comentado, até ai tudo ok, porém percebi que o windows tinha dado uma arriada, resolvi abrir o gerenciador de tarefas do windows e o mesmo estava em 100% ou seja utilizando o máximo de recurso do windows, ai verifiquei que quando mudo de tela os leds pipocam um pouco, mas isso é no zoiometro não dá pra precisar...
Bom isso esta ocorrendo porque é o Demo ou eu fiz algo de errado ?
Segue o print da tela.

Opa, já estava esquecendo do mais importante, de agradecer a sua ajuda ao pessoal do forum.

Barusso

vtrx

  • Visitante
Re: CLOCK em microsegundos 2
« Resposta #17 Online: 06 de Abril de 2010, 12:00 »
Barusso,esse uso da CPU é normal pois voce está dando saída a bytes em relativa velocidade pela porta paralela,mas isso não 'trava' o PC.
Esse programa foi feito para se gravar samples de 8Khz mono em memória para um Microcontrolador executar,tipo,secretária eletrônica,relógio digital GPS etc.
 A saída pela porta paralela,é um meio de testar a parte do DAc sem retirar a memoria da PCB.
Sua pergunta era como gerar atrasos menores que 1 milessegundo,esse programa demosntra que pode-se gerar atrazos menores que 1 ms sequencialmente.
Agora é só saber oque voce quer gerar.

 

/** * */